Tutoriel Lakehouse : Création de rapports dans Microsoft Fabric

Dans cette section du tutoriel, vous allez créer un modèle de données Power BI et créer un rapport à partir de zéro.

Prérequis

Créer un rapport

Power BI est intégré en mode natif à l’ensemble de l’expérience Fabric. Cette intégration native offre un mode unique, appelé DirectLake, d’accès aux données à partir de lakehouse pour fournir l’expérience de requête et de création de rapports la plus performante. Le mode DirectLake est une nouvelle fonctionnalité de moteur révolutionnaire permettant d’analyser des modèles sémantiques très volumineux dans Power BI. La technologie est basée sur le chargement de fichiers au format parquet directement depuis un lac de données, sans avoir à interroger un entrepôt de données (data warehouse) ou un point de terminaison de Lakehouse, ni à importer ou dupliquer des données dans un modèle sémantique Power BI. Direct Lake est un chemin d’accès rapide pour charger les données depuis le lac directement dans le moteur Power BI, prêtes pour l’analyse.

En mode DirectQuery traditionnel, le moteur Power BI interroge directement les données de la source pour chaque exécution de requête, et les performances des requêtes dépendent de la vitesse de récupération des données. DirectQuery élimine la nécessité de copier des données, garantissant ainsi que toutes les modifications apportées à la source sont immédiatement répercutées dans les résultats de la requête. En revanche, en mode importation, les performances sont bien meilleures, car les données sont facilement disponibles en mémoire sans avoir à interroger les données à partir de la source pour chaque exécution de requête. Toutefois, le moteur Power BI doit d’abord copier les données dans la mémoire au moment de l’actualisation des données. Toutes les modifications apportées à la source de données sous-jacente sont récupérées lors de la prochaine actualisation des données (dans la planification et l’actualisation à la demande).

Le mode DirectLake élimine désormais cette exigence d’importation en chargeant les fichiers de données directement en mémoire. Comme il n'y a pas de processus d'importation explicite, il est possible d'intégrer les changements à la source au fur et à mesure qu'ils se produisent, combinant ainsi les avantages de DirectQuery et du mode d'importation tout en évitant leurs inconvénients. Le mode DirectLake est donc le choix idéal pour l’analyse de modèles sémantiques très volumineux et de modèles sémantiques avec des mises à jour fréquentes à la source.

  1. Dans votre lakehouse wwilakehouse, sélectionnez point de terminaison d’analytique SQL dans le menu déroulant Lakehouse en haut à droite de l’écran.

    Screenshot showing where to find and select SQL analytics endpoint from the top right drop-down menu.

  2. Dans le volet Point de terminaison SQL, vous devez être en mesure de voir toutes les tables que vous avez créées. Si vous ne les voyez pas encore, sélectionnez l’icône Actualiser en haut. Ensuite, sélectionnez l’onglet Modèle en bas pour ouvrir le modèle sémantique Power BI par défaut.

    Screenshot showing where to select the Refresh icon and the Model tab.

  3. Pour ce modèle de données, vous devez définir la relation entre différentes tables afin de pouvoir créer des rapports et des visualisations basés sur les données provenant de différentes tables. À partir de la table fact_sale , faites glisser le champ CityKey et déposez-le dans le champ CityKey de la table dimension_city pour créer une relation. La boîte de dialogue Nouvelle relation apparaît.

    Screenshot showing drag and drop fields across tables to create relationships.

  4. Dans la boîte de dialogue Nouvelle relation :

    1. Le tableau 1 est rempli avec fact_sale et la colonne CityKey.

    2. Le tableau 2 est rempli avec dimension_city et la colonne CityKey.

    3. Cardinalité : Plusieurs-à-un (*:1)

    4. Direction du filtrage croisé : Simple

    5. Laissez la case en regard de Rendre cette relation active sélectionnée.

    6. Cochez la case en regard de Supposer l’intégrité référentielle.

    7. Cliquez sur OK.

      Screenshot of the New relationship dialog box, showing where to select Assume referential integrity.

    Remarque

    Lorsque vous définissez des relations pour ce rapport, assurez-vous d’avoir une relation plusieurs à un entre la table fact_sale (tableau 1) et les tables dimension_* (tableau 2) et non l’inverse.

  5. Ensuite, ajoutez ces relations avec les mêmes paramètres Nouvelle relation que ceux indiqués ci-dessus, mais avec les tables et colonnes suivantes :

    • StockItemKey(fact_sale) - StockItemKey(dimension_stock_item)
    • Salespersonkey(fact_sale) - EmployeeKey(dimension_employee)
    • CustomerKey(fact_sale) - CustomerKey(dimension_customer)
    • InvoiceDateKey(fact_sale) - Date(dimension_date)

    Après avoir ajouté ces relations, votre modèle de données est prêt pour la création de rapports, comme illustré dans l’image suivante :

    Screenshot of a New report screen showing multiple table relationships.

  6. Sélectionnez Nouveau rapport pour commencer à créer des rapports/tableaux de bord dans Power BI. Sur le canevas de rapport Power BI, vous pouvez créer des rapports pour répondre à vos besoins métier en faisant glisser les colonnes requises du volet Données vers le canevas et en utilisant une ou plusieurs visualisations disponibles.

    Screenshot of the Power BI report canvas, showing where to select columns in the Data pane.

  7. Ajouter un titre :

    1. Dans le ruban, sélectionnez Zone de texte.

    2. Entrez WW Importers Profit Reporting.

    3. Mettez en surbrillance le texte et augmentez la taille à 20 et placez-le dans le coin supérieur gauche de la page de rapport.

  8. Ajouter une carte :

    1. Dans le volet Données, développez fact_sale et cochez la case en regard de Profit. Cette sélection crée un histogramme et ajoute le champ à l’axe Y.

    2. Une fois le graphique sélectionné, sélectionnez le visuel Carte dans le volet de visualisation. Cette sélection convertit le visuel en carte.

    3. Placez la carte sous le titre.

      Screenshot showing a visual converted to a card.

  9. Ajouter un graphique à barres :

    1. Dans le volet Données, développez fact_sales et cochez la case en regard de Profit. Cette sélection crée un histogramme et ajoute le champ à l’axe Y.

    2. Dans le volet Données, développez dimension_city et cochez la case SalesTerritory. Cette sélection ajoute le champ à l’axe Y.

    3. Une fois le graphique à barres sélectionné, sélectionnez le visuel Graphique à barres cluster dans le volet de visualisation. Cette sélection convertit l’histogramme en graphique à barres.

      Screenshot of the Build visual screen, showing where to select the Clustered bar chart icon.

    4. Redimensionnez le graphique à barres pour remplir la zone sous le titre et la carte.

      Screenshot of a resized bar chart positioned below a card.

  10. Cliquez n’importe où sur le canevas vide (ou appuyez sur la touche Échap) pour que le graphique à barres ne soit plus sélectionné.

  11. Créez un visuel de graphique en aires empilées :

    1. Dans le volet Visualisations , sélectionnez le visuel Graphique en aires empilées.

      Screenshot of the visualizations pane, showing where to select Stacked area chart.

    2. Repositionnez et redimensionnez le graphique en aires empilées à droite des visuels carte et à barres créés au cours des étapes précédentes.

    3. Dans le volet Données, développez fact_sales et cochez la case en regard de Profit. Développez dimension_date et cochez la case en regard de FiscalMonthNumber. Cette sélection crée un graphique en courbes rempli montrant les bénéfices par mois fiscal.

    4. Dans le volet Données, développez dimension_stock_item et faites glisser BuyingPackage dans le champ Légende. Cette sélection ajoute une ligne pour chacun des packages d’achat.

      Screenshot of the data pane showing how to add lines to the chart.

  12. Cliquez n’importe où sur le canevas vide (ou appuyez sur la touche Échap) pour que le graphique en aires empilées ne soit plus sélectionné.

  13. Créer un histogramme :

    1. Dans le volet Visualisations , sélectionnez le visuel Histogramme empilé .

      Screenshot showing where to select Stacked column chart.

    2. Dans le volet Données, développez fact_sales et cochez la case en regard de Profit. Cette sélection ajoute le champ à l’axe Y.

    3. Dans le volet Données, développez dimension_employee et cochez la case en regard de Employé. Cette sélection ajoute le champ à l’axe X.

      Screenshot showing how to add a field to the x axis.

  14. Cliquez n’importe où sur le canevas vide (ou appuyez sur la touche Échap) pour que le graphique ne soit plus sélectionné.

  15. Dans le ruban, sélectionnez Fichier>Enregistrer.

  16. Entrez le nom de votre rapport en tant que Rapport sur les bénéfices.

  17. Sélectionnez Enregistrer.

Étape suivante