Back
Self-Updating Excel

Living Excel : des données qui se mettent à jour automatiquement

Modèle Excel prêt à l'emploi avec Power Query. Configurez-le une fois, obtenez des données actualisées pour toujours. Sans VBA, sans macros, sans travail manuel.

Pourquoi Living Excel ?

🔄

Mises à jour automatiques

Les données se mettent à jour lorsque vous ouvrez le fichier ou en un clic. Toujours les dernières données de marché sans importation manuelle.

Aucun VBA requis

Basé sur Power Query (intégré dans Excel 2016+). Pas de macros, pas d'avertissements de sécurité, fonctionne partout.

🛡️

Fonctionne hors ligne

Une fois chargées, les données peuvent être analysées hors ligne. Actualisation uniquement en cas de besoin et avec connexion Internet.

Comment ça marche

1

Télécharger le modèle Excel

Téléchargez le modèle Excel GBM préconfiguré

📊
MILAN_Living_Excel_Template.xlsx
Contient des connexions Power Query préconfigurées
2

Saisir la clé API

Configuration unique de votre clé API GBM

  1. Ouvrez le fichier Excel téléchargé
  2. Allez dans Données → Requêtes et connexions
  3. Clic droit sur « MILAN_Data » → Modifier
  4. Dans l'éditeur Power Query : remplacez your_api_key_here par votre clé API réelle
  5. Cliquez sur Fermer et charger
Remarque : La clé API est stockée localement dans le fichier Excel. Ne partagez pas le fichier avec des tiers.
3

Sélectionner pays et métrique

Personnalisez la source de données selon vos besoins

Dans l'éditeur Power Query, vous pouvez ajuster les paramètres suivants :

  • Country: Code pays (par ex. « DE », « FR », « PL »)
  • Metric: ID métrique (par ex. « dwelling_permits », « construction_volume_res »)
  • Period: « monthly », « quarterly » ou « annual »
  • StartDate: Date de début au format « YYYY-MM-DD »
4

Actualiser les données

Automatiquement ou manuellement — vous décidez

Automatique à l'ouverture

Les données sont mises à jour à chaque ouverture du fichier

Paramètre : Données → Requêtes et connexions → Propriétés → « Actualiser les données à l'ouverture du fichier »

Manuelle à la demande

Actualisez les données uniquement lorsque vous le souhaitez

Raccourci : Données → Actualiser tout

Power Query M-Code

Le modèle Excel contient le code Power Query suivant. Vous pouvez le personnaliser ou l'utiliser comme base pour vos propres requêtes.

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

Que contient le modèle ?

Requêtes préconfigurées

  • Données de séries temporelles (Permis, Mises en chantier, Achèvements)
  • Prévisions de volume de construction
  • Données Nowcast (trimestre en cours)
  • Métadonnées pays

Visualisations prêtes à l'emploi

  • Graphiques linéaires pour séries temporelles
  • Graphiques en barres pour prévisions
  • Tableaux croisés dynamiques pour analyses
  • Tableaux de bord formatés

Champs calculés

  • Variation annuelle (%)
  • Variation mensuelle (%)
  • Moyenne mobile sur 3 mois
  • Moyenne mobile sur 12 mois

Paramètres personnalisables

  • Changement facile de pays et de métrique
  • Période flexible (date de début/fin)
  • Fréquence de données sélectionnable
  • Plusieurs pays en parallèle possible

Configuration requise

Microsoft Excel 2016 ou plus récent (Windows ou Mac)
Power Query (intégré dans Excel 2016+)
Clé API GBM (Tier Professional ou supérieur)
Connexion Internet pour les mises à jour de données
Remarque : Excel Online (version navigateur) ne prend en charge Power Query que de manière limitée. Pour une fonctionnalité complète, veuillez utiliser Excel Desktop.

Prêt pour des données qui se mettent à jour automatiquement ?

Démarrez avec le modèle Living Excel en quelques minutes.

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