Uso de datos FRED

Un usuario Pregunto ✅

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

aron_moore

Re: Uso de datos FRED

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:

Captura.PNG

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.

1.png

Puedes elegir algunos o todos.

2.png

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.

3.png

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.

Captura4.PNG

lo que me sale es esto

Captura5.PNG

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.Captura6.PNG

powerbime

En respuesta a powerbime

Y con la expansión también

Captura7.PNG

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.2.png

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.

6A48EA60-A98F-44AB-8EE7-C9C51FF2D3B4.jpeg

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.

Captura4.PNG

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:

Anotación 2020-06-23 104833.png

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *