Back
Self-Updating Excel

Living Excel: datos que se actualizan solos

Plantilla Excel predefinida con Power Query. Configúrela una vez, obtenga datos actualizados para siempre. Sin VBA, sin macros, sin trabajo manual.

¿Por qué Living Excel?

🔄

Actualizaciones automáticas

Los datos se actualizan al abrir el archivo o con un clic. Siempre los últimos datos de mercado sin importación manual.

Sin necesidad de VBA

Basado en Power Query (integrado en Excel 2016+). Sin macros, sin advertencias de seguridad, funciona en cualquier parte.

🛡️

Funciona sin conexión

Una vez cargados, los datos pueden analizarse sin conexión. Las actualizaciones solo se realizan cuando se necesitan y con conexión a Internet.

Cómo funciona

1

Descargar plantilla Excel

Descargue la plantilla Excel GBM preconfigurada

📊
MILAN_Living_Excel_Template.xlsx
Contiene conexiones Power Query preconfiguradas
2

Introducir clave API

Configuración única de su clave API GBM

  1. Abra el archivo Excel descargado
  2. Vaya a Datos → Consultas y conexiones
  3. Haga clic derecho en "MILAN_Data" → Editar
  4. En el editor Power Query: Sustituya your_api_key_here por su clave API real
  5. Haga clic en Cerrar y cargar
Nota: La clave API se almacena localmente en el archivo Excel. No comparta el archivo con terceros.
3

Seleccionar país y métrica

Personalice la fuente de datos según sus necesidades

En el editor Power Query puede ajustar los siguientes parámetros:

  • Country: Código de país (p. ej. "DE", "FR", "PL")
  • Metric: ID de métrica (p. ej. "dwelling_permits", "construction_volume_res")
  • Period: "monthly", "quarterly" o "annual"
  • StartDate: Fecha de inicio en formato "YYYY-MM-DD"
4

Actualizar datos

Automático o manual — usted decide

Automático al abrir

Los datos se actualizan cada vez que abre el archivo

Configuración: Datos → Consultas y conexiones → Propiedades → "Actualizar datos al abrir el archivo"

Manual a demanda

Actualice los datos solo cuando lo desee

Atajo: Datos → Actualizar todo

Power Query M-Code

La plantilla Excel contiene el siguiente código Power Query. Puede personalizarlo o usarlo como base para sus propias consultas.

MILAN_Data Query
let
    // Configuration
    ApiKey = "your_api_key_here",
    Country = "DE",
    Metric = "dwelling_permits",
    Period = "monthly",
    StartDate = "2023-01-01",

    // API Call
    BaseUrl = "https://gbmapi.bl2020.com",

    Response = Web.Contents(
        BaseUrl & "/dataseries",
        [
            Headers = [
                #"X-API-Key" = ApiKey,
                #"Content-Type" = "application/json"
            ],
            Query = [
                seriesid = Metric,
                country = Country,
                period = Period,
                startyear = Text.Start(StartDate, 4)
            ]
        ]
    ),

    JsonResponse = Json.Document(Response),
    DataList = JsonResponse[data],

    TableFromList = Table.FromList(
        DataList,
        Splitter.SplitByNothing(),
        null, null, ExtraValues.Error
    ),

    ExpandedTable = Table.ExpandRecordColumn(
        TableFromList, "Column1",
        {"date", "value", "yoy_change", "mom_change", "ma_3m", "ma_12m"},
        {"Date", "Value", "YoY %", "MoM %", "MA 3M", "MA 12M"}
    ),

    TypedTable = Table.TransformColumnTypes(
        ExpandedTable,
        {
            {"Date", type date},
            {"Value", Int64.Type},
            {"YoY %", type number},
            {"MoM %", type number},
            {"MA 3M", type number},
            {"MA 12M", type number}
        }
    )
in
    TypedTable
MILAN_Forecast Query
let
    // Configuration
    ApiKey = "your_api_key_here",
    Country = "PL",
    Sector = "residential",

    // API Call
    BaseUrl = "https://gbmapi.bl2020.com",

    Response = Web.Contents(
        BaseUrl & "/forecast?country=" & Country & "&sector=" & Sector,
        [
            Headers = [#"X-API-Key" = ApiKey]
        ]
    ),

    JsonResponse = Json.Document(Response),
    ForecastRecord = JsonResponse[forecast],

    ForecastTable = Record.ToTable(ForecastRecord),

    RenamedColumns = Table.RenameColumns(
        ForecastTable,
        {{"Name", "Year"}, {"Value", "Volume (Billion EUR)"}}
    ),

    TypedTable = Table.TransformColumnTypes(
        RenamedColumns,
        {
            {"Year", Int64.Type},
            {"Volume (Billion EUR)", type number}
        }
    )
in
    TypedTable

¿Qué incluye la plantilla?

Consultas preconfiguradas

  • Datos de series temporales (permisos, inicios, terminaciones)
  • Previsiones de volumen de construcción
  • Datos de nowcast (trimestre actual)
  • Metadatos de países

Visualizaciones predefinidas

  • Gráficos de líneas para series temporales
  • Gráficos de barras para previsiones
  • Tablas dinámicas para análisis
  • Dashboards formateados

Campos calculados

  • Variación interanual (%)
  • Variación mensual (%)
  • Media móvil de 3 meses
  • Media móvil de 12 meses

Parámetros personalizables

  • Cambio sencillo de país y métrica
  • Período flexible (fecha de inicio/fin)
  • Frecuencia de datos seleccionable
  • Varios países en paralelo posibles

Requisitos del sistema

Microsoft Excel 2016 o posterior (Windows o Mac)
Power Query (integrado en Excel 2016+)
Clave API GBM (Professional Tier o superior)
Conexión a Internet para actualizaciones de datos
Nota: Excel Online (versión de navegador) solo admite Power Query de forma limitada. Para la funcionalidad completa, utilice Excel Desktop.

¿Listo para datos que se actualizan solos?

Empiece con la plantilla Living Excel en minutos.

Su persona de contacto
Jens Wehenkel
Jens Wehenkel
GBM & Data Connectivity
+49 228 62987-33
Show email
Patrick Nonnen
Patrick Nonnen
APIs, Power BI & SDKs
Show email