Back
Self-Updating Excel

Living Excel: Kendini Güncelleyen Veriler

Power Query ile hazır Excel şablonu. Bir kez kurun, güncel verileri sonsuza kadar alın. VBA yok, makro yok, manuel iş yok.

Neden Living Excel?

🔄

Otomatik Güncellemeler

Dosyayı açtığınızda veya tek tıklamayla veriler güncellenir. Manuel içe aktarma olmadan her zaman en son pazar verileri.

VBA Gerekmez

Power Query tabanlıdır (Excel 2016+ ile entegre). Makro yok, güvenlik uyarısı yok, her yerde çalışır.

🛡️

Çevrimdışı Çalışır

Bir kez yüklendiğinde veriler çevrimdışı analiz edilebilir. Güncellemeler yalnızca gerektiğinde ve internet bağlantısı olduğunda yapılır.

Nasıl Çalışır

1

Excel Şablonunu İndir

Önceden yapılandırılmış GBM Excel şablonunu indirin

📊
MILAN_Living_Excel_Template.xlsx
Önceden yapılandırılmış Power Query bağlantılarını içerir
2

API Anahtarını Gir

GBM API anahtarınızı tek seferlik yapılandırma

  1. İndirilen Excel dosyasını açın
  2. Veri → Sorgular ve Bağlantılar'a gidin
  3. "MILAN_Data" üzerine sağ tıklayın → Düzenle
  4. Power Query Düzenleyicisinde: your_api_key_here kısmını gerçek API anahtarınızla değiştirin
  5. Kapat ve Yükle'ye tıklayın
Not: API anahtarı Excel dosyasında yerel olarak saklanır. Dosyayı üçüncü kişilerle paylaşmayın.
3

Ülke ve Metrik Seç

Veri kaynağını ihtiyaçlarınıza göre özelleştirin

Power Query Düzenleyicisinde aşağıdaki parametreleri ayarlayabilirsiniz:

  • Country: Ülke kodu (örn. "DE", "FR", "PL")
  • Metric: Metrik kimliği (örn. "dwelling_permits", "construction_volume_res")
  • Period: "monthly", "quarterly" veya "annual"
  • StartDate: "YYYY-MM-DD" biçiminde başlangıç tarihi
4

Verileri Güncelle

Otomatik veya manuel — siz karar verin

Açılışta Otomatik

Dosyayı her açtığınızda veriler güncellenir

Ayar: Veri → Sorgular ve Bağlantılar → Özellikler → "Dosyayı açarken verileri yenile"

İsteğe Bağlı Manuel

Verileri yalnızca istediğinizde güncelleyin

Kısayol: Veri → Tümünü Yenile

Power Query M-Code

Excel şablonu aşağıdaki Power Query kodunu içerir. Özelleştirebilir veya kendi sorgularınız için temel olarak kullanabilirsiniz.

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

Şablonda Neler Var?

Önceden Yapılandırılmış Sorgular

  • Zaman serisi verileri (İzinler, Başlamalar, Tamamlamalar)
  • İnşaat hacmi tahminleri
  • Nowcast verileri (mevcut çeyrek)
  • Ülke meta verileri

Hazır Görselleştirmeler

  • Zaman serileri için çizgi grafikler
  • Tahminler için çubuk grafikler
  • Analizler için pivot tablolar
  • Biçimlendirilmiş panolar

Hesaplanan Alanlar

  • Yıllık değişim (%)
  • Aylık değişim (%)
  • 3 aylık hareketli ortalama
  • 12 aylık hareketli ortalama

Özelleştirilebilir Parametreler

  • Ülke ve metriğin kolay değiştirilmesi
  • Esnek zaman dilimi (başlangıç/bitiş tarihi)
  • Seçilebilir veri sıklığı
  • Paralel olarak birden fazla ülke mümkün

Sistem Gereksinimleri

Microsoft Excel 2016 veya üzeri (Windows veya Mac)
Power Query (Excel 2016+ ile entegre)
GBM API Anahtarı (Professional Tier veya üzeri)
Veri güncellemeleri için internet bağlantısı
Not: Excel Online (tarayıcı sürümü) Power Query'yi yalnızca sınırlı ölçüde destekler. Tam işlevsellik için lütfen Excel Desktop kullanın.

Kendini güncelleyen verilere hazır mısınız?

Living Excel şablonuyla dakikalar içinde başlayın.

İletişim kişiniz
Jens Wehenkel
Jens Wehenkel
GBM & Data Connectivity
+49 228 62987-33
Show email
Patrick Nonnen
Patrick Nonnen
APIs, Power BI & SDKs
Show email