¿Cómo calcular una serie mensual de fin de periodo?

Los pipelines son una forma facil de aplicar transformaciones a los datasets que se actualice de forma automática cada vez que se actualice un dato.

Supongamos que tenemos una serie de datos diarios para la cual necesitamos solamente el último valor de cada mes. Es posible hacer eso en Excel. Por ejemplo se agrega una columna auxiliar que sea TRUE / FALSE según si estamos o no en el último día del mes, y luego se arma una tabla pivot o un filtro, u otra tabla y un vlookup. EOMONTH, por ejemplo sirve para eso.

Haciendolo con pipelines básicamente no hay que hacer nada. La transformación se hace sola

1. Buscar el dataset original

Supongamos que queremos una serie mensual de tipo de cambio de todos los países. Algo así existe en este dataset del BIS pero con frecuencia diaria. "Financial - Global - BIS - Main Currencies"

2. Crear el pipeline y elegir la fuente

Con el dataset de origen identificado vamos a crear un pipeline (con el Engine v2.0). Como primera opción en "Fetch Dataset" seleccionamos el dataset que encontramos en el paso anterior

image.png

image.png

3. Resamplear la frecuencia y elegir la variable y publicar a un dataset

En tercer lugar se agrega un step para hacer un "Resample de Frequency" y se elige mensual como frecuencia de destino y "Last" como fómula de agregación de la información. Agregando un nuevo step podemos elegir luego dónde queremos que se guarde esa información.

image.png

4. Conectar el dataset a Excel

Ya tenemos un dataset que se actualiza solo cada vez que se actualiza el dataset original. Con el nuevo dataset podemos, por ejemplo, crear charts y dashboards, conectarlo a un script de Python vis API o conectarlo directamente a Excel.

Para integrarlo a excel hay que hacer 5 pasos

  1. Ir al dataset y apretar download
  2. Botón derecho en "Download" al lado del XLSX y copiar la dirección del enlace. Se ve algo así:

https://api.alphacast.io/datasets/15174/data?apiKey=ak_xxxxxxxxxxxxxxxxxx&&$format=xlsx

  1. En el excel vamos a Data --> Get Data --> From other Sources --> From Web. En el cartel que aparece copiar la URL que copiamos en el paso anterior
  2. Elegimos la "Sheet1" en el cartel que aparece, luego "Close and load".
  3. Listo, el dataset en alphacast esta conectado a excel, y solo hay que clickear en "refresh" para que se actualice

image.png

image.png

image.png

Luciano Cohan

Written by

Luciano Cohan

Co-Fundador de Alphacast. Ex Subsecretario de Programación Macroeconómica. Data Science. Creando una plataforma para el trabajo colaborativo en economías

Discover the new "Exploring Alphacast" Repository here https://www.alphacast.io/repositories/1862/insights

Alphacast

Part of

Alphacast

Related insights