jdriscol
Hola,
FRED (Federal Reserve Econcomic Data) es un gran sitio web que ofrece todo tipo de datos de series económicas gratis al público, y me pregunto si alguien puede recomendar un buen conector para importar estas series de datos a BI.
Gracias de antemano.
aron_moore
En respuesta a jdriscol
La API puede ser difícil. Básicamente, es como obtener de una fuente web. Consulte estas instrucciones: https://blogs.msdn.microsoft.com/charles_sterling/2016/05/25/how-to-call-rest-apis-and-parse-json-wi…
cfh
Puede extraer datos de FRED con un script de Python sin una API si tiene instalado Python o se siente cómodo instalándolo. Obtenga el script de Data/Python y luego pegue el código según este modelo:
import pandas_datareader.data as web import datetime # Choose start and end dates for the data series start = datetime.datetime(2015, 1, 1) end = datetime.datetime(2019, 10, 9) # Read the data: US Housing Starts HOUST FRED data set houst = web.DataReader('HOUST', 'fred', start, end) # Move the dates, which are row labels, to their own column houst.index.name="date" houst.reset_index(inplace=True)
wgillingham
En respuesta a cfh
Esto funcionó perfecto para mí. Gracias por tu ayuda
aron_moore
Parece que tienen una API. https://research.stlouisfed.org/docs/api/fred/
powerbime
En respuesta a aron_moore
estos enlaces estan rotos
La API puede ser difícil. Básicamente, es como obtener de una fuente web. Consulte estas instrucciones: https://blogs.msdn.microsoft.com/charles_sterling/2016/05/25/how-to-call-rest-apis-and-parse-json-wi…
jdriscol
En respuesta a aron_moore
@Aron_Moore
Vi eso. Sé que esta es una pregunta para principiantes, pero ¿cómo uso una API con PBI?
cfh
En respuesta a jdriscol
- En este caso, utiliza el conector web de Power BI (Obtener datos/Web) y luego pega el texto según este modelo:
https://api.stlouisfed.org/fred/series/observations?series_id=GNPCA&api_key=abcdefghijklmnopqrstuvwxyz123456
- Reemplace GNPCA con el código de identificación de la serie de datos que desea recuperar.
- Reemplace abcdefghijklmnopqrstuvwxyz123456 con una clave API que obtenga de FRED solicitándola en su cuenta de usuario en el enlace de claves API.
- Luego pegue la cadena editada en el conector web y cargue los datos.
- Power BI mostrará inicialmente una lista de atributos y datos descriptivos, como la fecha de inicio y finalización de la serie de datos. Para llegar a las observaciones, en el editor de consultas, elija transformar y luego expandir.
Estaba usando Python para extraer la serie de datos FRED, pero después de descubrir que el conector web tiene una ventaja de actualización, estoy cambiando.
powerbime
En respuesta a cfh
Intenté usar el ejemplo, se conecta y obtiene una respuesta, pero solo devuelve tres columnas al editor de consultas:
Serie, Atributo:realtime_start, Atributo:realtime_end.
No devuelve datos y solo tiene la misma fecha de inicio y finalización.
Tiene que haber una manera de obtener datos y especificar fechas.
cfh
En respuesta a powerbime
Si desea compartir su código, estaré encantado de ayudarle a solucionar el problema. ¿Pudiste probar este paso para transformarte y expandirte, o no tienes esa opción?
- Power BI mostrará inicialmente una lista de atributos y datos descriptivos, como la fecha de inicio y finalización de la serie de datos. Para llegar a las observaciones, en el editor de consultas, elija transformar y luego expandir.
powerbime
En respuesta a cfh
Gracias por su respuesta. Usé en PowerBI «Get from Web» y luego el ejemplo que está en la API de FRED:
https://api.stlouisfed.org/fred/series/observations?series_id=GNPCA&api_key=abcdefghijklmnopqrstuvwxyz123456
pero sustituí mi clave API. Esto es lo que vuelve después de hacer clic en transformar:
cfh
En respuesta a powerbime
@powerbime, su solicitud de API se ve bien. Esto es lo que obtengo cuando lo uso. La palabra bronceada Tabla es una señal de que tiene algunos datos para ampliar. Haga clic en las flechas de doble expansión en el cuadrado verde para ver qué hay disponible.
Puedes elegir algunos o todos.
Es muy probable que solo desee la fecha y el valor, y probablemente no desee mantener el nombre de la columna original como prefijo (puede desmarcar lo que no desea en el paso anterior), pero aquí está todo en este conjunto de datos.
powerbime
En respuesta a cfh
Gracias,
Veo las flechas de expansión y cuando elijo obtengo el menú como en su imagen pero no «Valor». Vea los recortes a continuación. Estoy usando el indicador GNPCA pero no obtengo los mismos datos que en su ejemplo. Es como si solo me estuviera dando la descripción de los indicadores pero no valores ni fechas históricas.
lo que me sale es esto
cfh
En respuesta a powerbime
En el área de transformación de datos, hay una opción de cinta que está etiquetada como editor avanzado. ¿Puede abrirlo y tomar una captura de pantalla de la ventana para publicarla aquí para ayudar con la solución de problemas? Por supuesto, está bien ocultar su clave API.
powerbime
En respuesta a cfh
Aquí está y gracias de nuevo. No sé por qué tengo tantos problemas.
powerbime
En respuesta a powerbime
Y con la expansión también
cfh
En respuesta a powerbime
Prueba esto, @powerbime. Puede omitir el paso de tipo de cambio, que supongo que fue automático. El paso de eliminar otras columnas reduce esto solo a la fecha y la observación. Si desea las otras columnas, elimine este paso.
let
Source = Xml.Tables(Web.Contents("https://api.stlouisfed.org/fred/series/observations?series_id=GNPCA&api_key=YOURKEYHERE")),
#"Expanded observation" = Table.ExpandTableColumn(Source, "observation", {"Attribute:date", "Attribute:value"}, {"Attribute:date", "Attribute:value"}),
#"Removed Other Columns" = Table.SelectColumns(#"Expanded observation",{"Attribute:date", "Attribute:value"})
in
#"Removed Other Columns"
powerbime
En respuesta a cfh
Sin suerte
Tal vez estoy obteniendo datos diferentes.
la serie que publicaste no tiene las mismas columnas que recibo. Por un lado, no obtengo atributo: valor, por lo que imagino que no veo los datos.
cfh
En respuesta a powerbime
Hola, @powerbime, puedo ver el atributo: valor en la lista de tu captura de pantalla. ¿Necesitas desplazarte hacia la derecha para ver la columna? Recomiendo desmarcar todo menos el valor y la fecha.
powerbime
En respuesta a cfh
Disculpe el malentendido. Le envié la pantalla que tenía en su respuesta cuando envié esta pantalla que es mía. No verá los mismos campos que tiene.
cfh
En respuesta a powerbime
Hola, @powerbime. Me di cuenta de que cuando revisé tu captura de pantalla para confirmar tu código, en realidad estabas mostrando mi captura de pantalla con mi código. Dos de sus capturas de pantalla muestran un error en su código:
https://api.stlouisfed.org/fred/series/observaciones?series_id=GNPCA&api_key=TUPIAQUÍ
Necesitas agregar /observaciones donde indica el cursor rojo y el texto, entre la primera serie de palabras y el signo de interrogación.
Espero que disfrute muchos usos felices de los datos FRED. 😃
powerbime
En respuesta a cfh
¡¡¡¡Eso es!!!!
Muchas gracias por tu ayuda y paciencia