Back
Self-Updating Excel

Living Excel: Daten, die sich selbst aktualisieren

Fertige Excel-Vorlage mit Power Query. Einmal einrichten, für immer aktuelle Daten. Kein VBA, kein Makro, keine manuelle Arbeit.

Warum Living Excel?

🔄

Automatische Aktualisierung

Daten aktualisieren sich beim Öffnen der Datei oder auf Knopfdruck. Immer die neuesten Marktdaten ohne manuellen Import.

Kein VBA erforderlich

Basiert auf Power Query (integriert in Excel 2016+). Keine Makros, keine Sicherheitswarnungen, funktioniert überall.

🛡️

Offline-fähig

Einmal geladen, können Daten offline analysiert werden. Aktualisierung nur bei Bedarf und Internetverbindung.

So funktioniert's

1

Excel-Vorlage herunterladen

Laden Sie die vorkonfigurierte GBM Excel-Vorlage herunter

📊
MILAN_Living_Excel_Template.xlsx
Enthält vorkonfigurierte Power Query-Verbindungen
2

API-Key hinterlegen

Einmalige Konfiguration Ihres GBM API-Keys

  1. Öffnen Sie die heruntergeladene Excel-Datei
  2. Gehen Sie zu Daten → Abfragen und Verbindungen
  3. Rechtsklick auf "MILAN_Data" → Bearbeiten
  4. Im Power Query Editor: Ersetzen Sie your_api_key_here mit Ihrem echten API-Key
  5. Klicken Sie auf Schließen & Laden
Hinweis: Der API-Key wird lokal in der Excel-Datei gespeichert. Teilen Sie die Datei nicht mit Dritten.
3

Land und Metrik auswählen

Passen Sie die Datenquelle an Ihre Bedürfnisse an

Im Power Query Editor können Sie folgende Parameter anpassen:

  • Country: Ländercode (z.B. "DE", "FR", "PL")
  • Metric: Metrik-ID (z.B. "dwelling_permits", "construction_volume_res")
  • Period: "monthly", "quarterly" oder "annual"
  • StartDate: Startdatum im Format "YYYY-MM-DD"
4

Daten aktualisieren

Automatisch oder manuell — Sie entscheiden

Automatisch beim Öffnen

Daten werden jedes Mal aktualisiert, wenn Sie die Datei öffnen

Einstellung: Daten → Abfragen und Verbindungen → Eigenschaften → "Daten beim Öffnen der Datei aktualisieren"

Manuell auf Knopfdruck

Aktualisieren Sie Daten nur wenn Sie es möchten

Shortcut: Daten → Alle aktualisieren oder Strg+Alt+F5

Power Query M-Code

Die Excel-Vorlage enthält folgenden Power Query Code. Sie können ihn anpassen oder als Basis für eigene Abfragen verwenden.

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

Was ist in der Vorlage enthalten?

Vorkonfigurierte Abfragen

  • Zeitreihen-Daten (Permits, Starts, Completions)
  • Bauvolumen-Prognosen
  • Nowcast-Daten (aktuelles Quartal)
  • Länder-Metadaten

Fertige Visualisierungen

  • Liniendiagramme für Zeitreihen
  • Balkendiagramme für Prognosen
  • Pivot-Tabellen für Analysen
  • Formatierte Dashboards

Berechnete Felder

  • Year-over-Year Veränderung (%)
  • Month-over-Month Veränderung (%)
  • 3-Monats gleitender Durchschnitt
  • 12-Monats gleitender Durchschnitt

Anpassbare Parameter

  • Einfache Änderung von Land und Metrik
  • Flexibler Zeitraum (Start-/Enddatum)
  • Wählbare Datenfrequenz
  • Mehrere Länder parallel möglich

Systemanforderungen

Microsoft Excel 2016 oder neuer (Windows oder Mac)
Power Query (in Excel 2016+ integriert)
GBM API-Key (Professional Tier oder höher)
Internetverbindung für Datenaktualisierung
Hinweis: Excel Online (Browser-Version) unterstützt Power Query nur eingeschränkt. Für volle Funktionalität verwenden Sie bitte Excel Desktop.

Bereit für selbstaktualisierende Daten?

Starten Sie mit der Living Excel-Vorlage in wenigen Minuten.

Ihr Ansprechpartner
Jens Wehenkel
Jens Wehenkel
GBM & Data Connectivity
+49 228 62987-33
Show email
Patrick Nonnen
Patrick Nonnen
APIs, Power BI & SDKs
Show email