Tutoriel : Créer un rapport paginé et le charger dans le service Power BI

S’APPLIQUE À : Power BI Report Builder Power BI Desktop

Ce tutoriel explique comment se connecter à un exemple de base de données Azure SQL, utiliser un Assistant dans le Générateur de rapports Power BI pour créer un rapport paginé avec une table qui s’encapsule dans plusieurs pages, puis charger le rapport paginé dans n’importe quel espace de travail dans le service Power BI.

Screenshot showing paginated report in the Power BI service.

Voici les étapes effectuées dans le cadre de ce tutoriel :

  • Créer un exemple de base de données Azure.
  • Créer une matrice dans le Générateur de rapports Power BI à l’aide d’un assistant.
  • Mettre en forme le rapport avec un titre, des numéros de page et des en-têtes de colonne sur chaque page.
  • Mettre en forme la devise.
  • Charger le rapport dans le service Power BI.

Prérequis

Voici les conditions préalables pour la création du rapport paginé :

Les conditions de licence pour la publication des rapports paginés Power BI (fichiers .rdl) sont les mêmes que pour les rapports Power BI (fichiers .pbix).

Créer la matrice avec un assistant

  1. Démarrez le Générateur de rapports Power BI sur votre ordinateur.

    La boîte de dialogue Mise en route s’ouvre.

    Screenshot showing Report Builder Getting Started.

  2. Dans le volet gauche, vérifiez que l’option Nouveau rapport est sélectionnée, puis dans le volet droit, sélectionnez Assistant Tableau ou matrice.

  3. Dans la page Choisir un jeu de données, sélectionnez Créer un jeu de données>Suivant.

    Screenshot showing Create a dataset.

  4. Dans la page Choisir une connexion à une source de données, sélectionnez Nouveau.

    Screenshot showing New data source.

    La boîte de dialogue Propriétés de la source de données s'ouvre.

  5. Vous pouvez nommer une source de données comme vous le souhaitez, en utilisant des caractères et des traits de soulignement. Pour ce tutoriel, dans la zone Nom , tapez MyAzureDataSource.

  6. Dans la zone Sélectionner un type de connexion, sélectionnez Microsoft Azure SQL Database.

  7. Sélectionnez Build en regard de la zone Chaîne de connexion.

    Screenshot showing Build button in Data source properties.

    La boîte de dialogue Propriétés de connexion s’ouvre.

  8. Dans le portail Azure : accédez au portail Azure, puis sélectionnez Bases de données SQL.

    Screenshot showing SQL databases in the Azure portal.

  9. Sélectionnez la base de données SQL Azure que vous avez créée dans le Guide de démarrage rapide « Créer un exemple de base de données SQL Azure dans le portail Azure » dans la section Conditions préalables de cet article.

  10. Dans l’onglet Vue d’ensemble, copiez la valeur dans la zone Nom du serveur.

  11. Dans le Générateur de rapports : revenez au Générateur de rapports. Dans la boîte de dialogue Propriétés de connexion, sous Nom du serveur, collez le nom du serveur que vous avez copié.

  12. Pour Ouvrez une session sur le serveur, assurez-vous que l’option Utiliser l'authentification SQL Server est sélectionnée, puis tapez le nom d’utilisateur et le mot de passe créés dans Azure pour l’exemple de base de données.

  13. Sous Se connecter à une base de données, cliquez sur la flèche déroulante, puis sélectionnez le nom de la base de données que vous avez créé dans Azure.

    Screenshot showing Data source connection properties.

  14. Sélectionnez Test Connection (Tester la connexion). Le message Résultats du test affiche Le test de la connexion a réussi.

  15. Sélectionnez OK>OK.

    Dans la zone Chaîne de connexion, le Générateur de rapports affiche à présent la chaîne de connexion que vous venez de créer.

    Screenshot showing Data source connection string.

  16. Sélectionnez OK.

  17. Dans la page Choisir une connexion à une source de données, vous voyez le message « (dans ce rapport) » sous la connexion de la source de données que vous venez de créer. Sélectionnez cette source de données >Suivant.

    Screenshot showing My Azure data source.

  18. Entrez les mêmes nom d’utilisateur et mot de passe dans la zone >Suivant.

  19. Dans la page Créer une requête, développez SalesLT, développez Tables, puis sélectionnez ces tables :

    • Adresse
    • Customer
    • Produit
    • ProductCategory
    • SalesOrderDetail
    • SalesOrderHeader

    Étant donné que les options Relations>Détection automatique sont sélectionnées, le Générateur de rapports détecte les relations entre ces tables.

    Screenshot showing Design a query dialog box.

  20. Sélectionnez Run Query (Exécuter la requête). Le Générateur de rapports affiche les résultats de la requête.

    Screenshot showing Query results.

  21. Cliquez sur Suivant.

  22. Dans la page Organiser les champs, faites glisser ces champs de la zone Champs disponibles vers la zone Groupes de lignes :

    • CompanyName
    • SalesOrderNumber
    • Product_Name
  23. Faites glisser ces champs de la zone Champs disponibles vers la zone Valeurs :

    • OrderQty
    • UnitPrice
    • LineTotal

    Le Générateur de rapports a automatiquement calculé les sommes dans le champ Valeurs.

    Screenshot showing Arrange fields dialog box.

  24. Dans la page Choisir la disposition, conservez tous les paramètres par défaut, mais décochez la case à cocher en regard de Développer/Réduire les groupes. En règle générale, la fonctionnalité Développer/Réduire les groupes est très utile, mais cette fois vous voulez que la table couvre plusieurs pages.

  25. Sélectionnez Suivant>Terminer. La table apparaît sur le canevas de conception.

Ce que vous avez créé

Faisons une pause afin d’examiner les résultats de l’assistant.

Screenshot showing the results of the Matrix wizard.

  1. Dans le volet Données du rapport, vous voyez la source de données Azure incorporée et le jeu de données incorporé basé sur celle-ci, deux éléments que vous avez créés.

  2. Le canevas de conception mesure environ 6 pouces (15 cm) de large. Sur le canevas de conception, vous voyez la matrice, avec des en-têtes de colonnes et des valeurs d’espaces réservés. La matrice comporte six colonnes et cinq lignes seulement.

  3. Order Qty, Unit Price et Line Total représentent toutes les sommes, et chaque groupe de lignes affiche un sous-total.

    Vous ne voyez toujours pas les valeurs de données réelles. Pour afficher ces valeurs, vous devez exécuter le rapport.

  4. Dans le volet Propriétés, la matrice sélectionnée est appelée Tablix1. Une matrice tablix dans le Générateur de rapports est une région de données qui affiche les données en lignes et en colonnes. Il peut s’agir d’une table ou d’une matrice.

  5. Le volet Regroupement contient les trois groupes de lignes que vous avez créés dans l’Assistant :

    • CompanyName
    • Commande client
    • Nom du produit

    Cette matrice ne comporte aucun groupe de colonnes.

Exécuter le rapport

Pour afficher les valeurs réelles, vous devez exécuter le rapport.

  1. Sélectionnez Exécuter dans la barre d’outils Accueil.

    Vous voyez maintenant les valeurs. La matrice comporte plus de lignes que ce que vous avez vu en mode Création ! Notez que le Générateur de rapports indique qu’il s’agit de la page 1 de 2 ?. Le Générateur de rapports charge le rapport aussi rapidement que possible afin de récupérer suffisamment de données pour quelques pages à la fois. Le point d’interrogation indique que le Générateur de rapports n’a pas encore chargé toutes les données.

    Screenshot showing buttons to run the report.

  2. Sélectionnez Mise en page. Le rapport s’affichera dans ce format lors de l’impression. Le Générateur de rapports sait maintenant que le rapport comporte 33 pages et a ajouté automatiquement la date et l’heure dans le pied de page.

Mettre en forme le rapport

Vous disposez maintenant d’un rapport avec une matrice couvrant 33 pages. Nous allons ajouter d’autres fonctionnalités et améliorer son apparence. Vous pouvez exécuter le rapport après chaque étape pour obtenir un aperçu.

  • Dans l’onglet du ruban Exécuter, sélectionnez Conception pour pouvoir continuer à modifier le rapport.

Définir la largeur de page

En général, un rapport paginé est mise en forme pour l’impression, avec un format de page standard de 8 1/2 X 11 pouces.

  1. Faites glisser la règle pour obtenir un canevas de conception de 7 pouces de large. Comme les marges par défaut sont de 1 pouce de chaque côté, les marges latérales doivent être plus étroites.

  2. Cliquez sur la zone grise autour du canevas de conception pour afficher les propriétés du rapport.

    Si vous ne voyez pas le volet Propriétés, cliquez sur l’onglet Vue>Propriétés.

  3. Développez Marges et modifiez les valeurs Gauche et Droite de 1 à 0,75 pouce.

    Screenshot showing Set page margins.

Ajouter un titre de rapport

  1. Sélectionnez les mots Cliquez pour ajouter un titre en haut de la page, puis tapez Ventes par entreprise.

  2. Sélectionnez le texte du titre puis, dans le volet Propriétés sous Police, définissez la couleur sur bleu.

Ajouter un numéro de page

Vous avez remarqué que le rapport affiche la date et l’heure dans le pied de page. Vous pouvez également y ajouter un numéro de page.

  1. Dans le bas de l’aire de conception, vous voyez [&ExecutionTime] à droite du pied de page.

  2. Dans le volet Données du rapport, développez le dossier Champs prédéfinis. Faites glisser Numéro de Page sur le côté gauche du pied de page, à la même hauteur que [&ExecutionTime].

  3. Faites glisser le côté droit de la zone [&PageNumber] pour lui donner une forme carrée.

  4. Dans l’onglet Insertion, sélectionnez Zone de texte.

  5. Cliquez à droite de [&PageNumber], tapez « de », puis modifier la zone de texte pour lui donner une forme carrée.

  6. Faites glisser Nombre total de pages vers le pied de page, à droite de « de », puis faites glisser son côté droit pour rendre la zone de texte également carrée.

    Screenshot showing Drag page numbers.

Élargir la table

Vous pouvez maintenant élargir suffisamment la matrice pour remplir la largeur de la page et élargir aussi les colonnes de texte pour que les noms ne défilent pas autant.

  1. Sélectionnez la matrice, puis choisissez la colonne Nom de la société.

  2. Placez le curseur sur la barre grise située en haut de la matrice, sur le bord droit de la colonne Nom de la société. Faites glisser le bord vers la droite jusqu'à ce que la colonne se termine à 1 3/8 pouce.

    Screenshot showing Drag the right edge of the column.

  3. Faites glisser le bord droit du nom de produit jusqu’à ce que la colonne se termine à 3 3/4 pouces.

Désormais, la matrice est presque aussi large que la zone d’impression.

Mettre en forme la devise

Vous avez peut-être constaté, lors de l’exécution du rapport, que les montants en dollars n’apparaissaient pas encore sous forme de devises.

  1. Sélectionnez la cellule [Sum(OrderQty)] en haut à gauche, maintenez la touche Maj enfoncée, puis sélectionnez la cellule [Sum(LineTotal)] en bas à droite.

    Screenshot showing Select cells with currency values.

  2. Dans l’onglet Accueil, choisissez le symbole de devise dollar ($), puis sélectionnez la flèche en regard de Styles des espaces réservés>Valeurs d’aperçu.

    Screenshot showing Show sample values.

    Vous constatez à présent que les valeurs apparaissent sous forme de devises.

    Screenshot showing Currency sample values.

Ajouter des en-têtes de colonne sur chaque page

Nous pouvons apporter une amélioration supplémentaire à la mise en forme avant de publier le rapport dans le service Power BI : afficher les en-têtes de colonnes sur chaque page dans le rapport.

  1. Tout à droite de la barre supérieure dans le volet Regroupement, sélectionnez la flèche déroulante >Mode avancé.

    Screenshot showing Turn on Advanced Mode.

  2. Sélectionnez la barre Statique supérieure dans les groupes de lignes. Vous constatez que la cellule Nom de la société dans la matrice est sélectionnée.

    Screenshot showing Select static group.

  3. Dans le volet Propriétés, vous examinez les propriétés du champMembre du tableau matriciel. Définissez KeepWithGroup sur After et RepeatOnNewPage sur True.

    Screenshot showing Set Repeat On New Page.

    Il est temps d’exécuter le rapport pour voir à quoi il ressemble maintenant.

  4. Sélectionnez Exécuter dans l’onglet Accueil.

  5. Sélectionnez Mise en page, le cas échéant. Le rapport comporte maintenant 29 pages. Faites défiler quelques pages. Vous voyez que la devise est mise en forme, que les colonnes comportent des en-têtes sur chaque page, et que le rapport affiche un pied de page avec des numéros de page ainsi que la date et l’heure sur chaque page.

    Screenshot showing Finished page.

  6. Enregistrez le rapport sur votre ordinateur.

Charger le rapport dans le service

Maintenant que vous avez créé ce rapport paginé, il est temps de le charger dans le service Power BI.

  1. Dans le volet de navigation du service Power BI, sélectionnez Espaces de travail>Créer un espace de travail.

  2. Nommez votre espace de travail Azure AW, ou choisissez un autre nom unique. Vous êtes le seul membre pour l’instant.

  3. Dans votre nouvel espace de travail, sélectionnez Charger>Parcourir. Accédez au dossier où vous avez enregistré le fichier >Ouvrir.

    Power BI importe votre fichier, et vous le voyez sous Rapports dans la liste des applications.

    Screenshot showing Report in App list.

  4. Sélectionnez le rapport pour l’afficher.

  5. Si vous obtenez une erreur, vous devrez éventuellement saisir à nouveau vos informations d’identification. Sélectionnez les points de suspension à droite du rapport, puis choisissez Gérer.

    Screenshot showing Manage your report.

  6. Sélectionnez informations d'identification, puis saisissez les informations d’identification que vous avez utilisées dans Azure lorsque vous avez créé la base de données Azure.

    Screenshot showing Edit report credentials.

  7. Vous pouvez à présent afficher votre rapport paginé dans le service Power BI.

Étapes suivantes

Présentation des rapports paginés dans Power BI