Chargement des données DAZZM dans Power BI

Prev Next

Introduction

Ce document explique comment exploiter les données d’une application DAZZM dans Power BI.

Procédure

  1. Lancer Power BI Desktop et sélectionner « Blank Report »

  1. Créer une nouvelle source de données de type « Blank Query »

  2. Dans Power Query Editor, lancer le Advanced Editor

  1. Insérer le code de type Power Query M suivant et ajuster le code en jaune pour y mettre votre URL, votre clé d’API et pour modifier les paramètres de la Query selon vos besoins. Cet exemple extrait les enregistrements de type User.

    let
    
        // Define the API endpoint
        Url = "https://your-url.api.octopus-esm.com/prod/data-search",
        ApiKey = "KEY",
    
        Query = [
            query = [
                typename = "User",
                first= 100,
                criteria = [
                   
                ],
                orderBy = [
                    nom = "asc"
                ]
            ]
        ],
    
        // Make the API request
        Response = Web.Contents(Url, [
          Headers = [
            #"Content-Type" = "application/json",
            #"Accept-Encoding" = "gzip",
            #"api-key" = ApiKey
          ],
          Content = Json.FromValue(Query)
        ]),
    
    
    
        JsonDoc = Json.Document(Response),
        DataTable = Table.FromList(JsonDoc[data], Splitter.SplitByNothing(), null, null, ExtraValues.Error),
        ColumnNames = Record.FieldNames(JsonDoc[data]{0}),
        DataTableWithColumns = Table.ExpandRecordColumn(DataTable, "Column1", ColumnNames, ColumnNames)
        
    
    
    in
        DataTableWithColumns

  2. Fermer Power Query Editor et appliquez les changements. Power BI va connecter à l’API et extraire les données.

  3. Créer une visualisation avec les données. Dans cet exemple, on présente les utilisateurs par rôle.

    A screenshot of a computer Description automatically generated