Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’APPLIQUE À : Power BI Report Builder
Power BI Desktop
Vous pouvez utiliser un jeu de données créé dans Power BI Desktop comme source de données pour des rapports paginés du générateur de rapports Power BI. Image de ce scénario : vous créez un rapport Power BI dans Power BI Desktop. Vous passez beaucoup de temps à concevoir le modèle de données, puis à créer un rapport Power BI magnifique avec toutes sortes de visuels exceptionnels. Votre rapport possède une matrice avec de nombreuses lignes. vous devez donc les faire défiler pour les afficher tous. Vos lecteurs de rapports veulent qu’ils puissent imprimer un rapport qui affiche toutes les lignes de cette matrice.
Un rapport paginé Power BI peut le faire : imprimer une table ou une matrice qui s’exécute sur plusieurs pages, avec des en-têtes et des pieds de page et une mise en page parfaite que vous concevez vous-même. Il complète le rapport Power BI Desktop. Vous souhaitez qu’ils soient basés sur les mêmes données, aucune incohérence, afin d’utiliser le même jeu de données.
Ce dont vous avez besoin
Voici une liste de ce dont vous avez besoin et ce dont vous n’avez pas besoin pour utiliser un jeu de données partagé dans un générateur de rapports Power BI.
- Téléchargez et installez le Générateur de rapports Power BI.
- Le jeu de données peut se trouver dans n’importe quel espace de travail et vous n’avez pas besoin d’être membre de cet espace de travail.
- Pour accéder à un modèle sémantique Power BI, vous devez disposer de l’autorisation Build pour le jeu de données. En savoir plus sur l’autorisation de génération.
- Vous avez besoin d’une licence Power BI Pro ou Premium par utilisateur(PPU) pour publier votre rapport paginé.
- Vous n’avez pas besoin d’une licence Power BI Pro ou PPU pour créer un rapport paginé dans le Générateur de rapports Power BI.
- Vous pouvez publier dans Mon espace de travail. Pour tout autre espace de travail, vous avez besoin au moins d’un rôle de contributeur.
Si vous souhaitez suivre cet article, téléchargez le fichier exemple Retail Analysis sample.pbix, ouvrez-le dans Power BI Desktop et ajoutez une table avec un grand nombre de colonnes. Dans le volet Format, faites glisser le bouton bascule sous Totaux jusqu’à la position désactivée.
Publiez ensuite le rapport dans un espace de travail du service Power BI.
Connecter au modèle sémantique Power BI
Ouvrez le Générateur de rapports Power BI.
Sélectionnez Se connecter dans le coin supérieur droit du générateur de rapports pour vous connecter à votre compte Power BI.
Dans le volet des données de rapport, sélectionnez Nouveau>Connexion de modèle sémantique Power BI.
Remarque
Vous ne pouvez pas créer la source de données ou un jeu de données pour un modèle sémantique Power BI à l’aide des assistants de table, de matrice ou de graphique du générateur de rapports. Une fois que vous les avez créés, vous pouvez utiliser les Assistants pour créer des tables, des matrices ou des graphiques en fonction d’eux.
Recherchez ou parcourez le jeu de données ou l’espace de travail où réside le jeu de données, puis choisissez Sélectionner. Le générateur de rapports remplit le nom du jeu de données.
Le jeu de données apparaît sous Sources de données dans le volet Données du rapport.
N’oubliez pas que vous pouvez vous connecter à plusieurs modèles sémantiques Power BI et à d’autres sources de données dans le même rapport paginé.
Obtenir la requête DAX pour le jeu de données
Lorsque vous souhaitez que les données de votre rapport Power BI et dans votre rapport paginé soient identiques, la connexion au jeu de données n’est pas suffisante. Vous avez également besoin de la requête DAX (Data Analysis Expressions) basée sur ce jeu de données.
Procédez comme suit pour obtenir la requête :
Ouvrez le rapport Power BI (.pbix) dans Power BI Desktop.
Vérifiez que vous disposez d’une table dans votre rapport contenant toutes les données que vous souhaitez dans votre rapport paginé. La table doit répondre à ces deux exigences :
Il doit s’agir d’une table plate, et non d’une matrice ou d’un autre visuel. S’il ne s’agit pas d’une table, effectuez une conversion en table, suivez les étapes de l’Analyseur de performances ci-après, puis reconvertissez-la en visuel de votre choix.
Pour vos champs numériques, utilisez des mesures prédéfinies. Ils ont un symbole de calculatrice affiché en regard de chacun d’eux. Apprenez-en plus sur la création de mesures.
Sur le ruban Affichage, sélectionnez Analyseur de performances.
Dans le volet Analyseur de performances , sélectionnez Démarrer l’enregistrement, puis actualisez les visuels.
Développez le signe plus (+) à côté du nom de la table, puis sélectionnez Copier une requête. La requête est la formule DAX dont vous avez besoin pour le jeu de données dans le générateur de rapports Power BI.
Créer le jeu de données avec la requête
Retournez au générateur de rapports Power BI.
Faites un clic droit sur le jeu de données sous Source de données, puis sélectionnez Ajouter un jeu de données.
Dans Propriétés du jeu de données, entrez un nom, puis sélectionnez Concepteur de requêtes.
Vérifiez que DAX est sélectionné, puis désélectionnez l’icône Mode Création.
Dans la zone supérieure, collez la requête que vous avez copiée depuis Power BI Desktop.
Remarque
Si votre requête contient la fonction TOPN, supprimez-la de votre requête.
Sélectionnez Exécuter la requête (point d’exclamation rouge, !) pour vous assurer que votre requête fonctionne.
Les résultats de la requête s’affichent dans la zone inférieure.
Sélectionnez OK.
Vous voyez votre requête dans la fenêtre Requête de la boîte de dialogue Propriétés du jeu de données.
Sélectionnez OK.
Vous voyez maintenant votre nouveau jeu de données avec une liste de ses champs dans le volet des données de rapport.
Créer une table dans le rapport
Un moyen rapide de créer une table consiste à utiliser l’Assistant Table.
Dans le ruban Insertion, sélectionnez Table>Assistant Table.
Choisissez le jeu de données que vous avez créé avec la requête DAX>Suivant.
Pour créer un tableau à deux dimensions, sélectionnez les champs souhaités dans les champs disponibles. Vous pouvez sélectionner plusieurs champs à la fois en sélectionnant le premier que vous souhaitez, en maintenant la touche Maj enfoncée et en sélectionnant le dernier.
Faites glisser les champs sur la zone Valeurs>Suivant.
Choisissez les options de disposition souhaitées >Suivant.
Sélectionnez Terminer. Vous voyez votre table en mode Conception.
Sélectionnez Cliquer pour ajouter un titre et ajoutez un titre.
Sélectionnez Exécuter pour afficher un aperçu de votre rapport.
Sélectionnez Page d’impression pour voir l’apparence de votre rapport lors de l’impression.
Cette mise en page du rapport nécessite un travail. Il contient 54 pages, car les colonnes et les marges engendrent une table de deux pages de largeur.
Mettre en forme le rapport
Vous avez plusieurs options de mise en forme pour que votre tableau tienne sur une seule page.
Limitez les marges de page dans le volet Propriétés. Si vous ne voyez pas le volet Propriétés, dans le ruban Affichage, activez la case à cocher Propriétés.
Sélectionnez le rapport, et non la table ou le titre.
Dans le volet Propriétés du rapport, sous Page, développez Marges et remplacez-les par 0,75 pouce.
Rendre les colonnes plus étroites. Sélectionnez la bordure de la colonne et faites glisser le côté droit vers la gauche.
Une autre option consiste à s’assurer que les valeurs numériques sont correctement mises en forme. Sélectionnez une cellule avec une valeur numérique.
Conseil
Vous pouvez mettre en forme plusieurs cellules à la fois en maintenant la touche Maj enfoncée tout en sélectionnant les autres cellules.
Sur le ruban Accueil, dans la section Nombre, remplacez le format Par défaut par un format numérique tel que Devise.
Remplacez le style Espace réservé par Exemples de valeurs pour afficher la mise en forme dans la cellule.
Le cas échéant, diminuez les décimales pour économiser de l’espace dans la section Nombre.
Récupération des pages vides
Même si vous réduisez les marges et les colonnes de table, vous pouvez toujours obtenir des pages vides. Pourquoi ? C’est mathématique.
Lorsque vous ajoutez les marges de page que vous définissez, ainsi que la largeur du corps du rapport, le total doit être inférieur à la largeur du format de rapport.
Par exemple, supposons que votre rapport a un format de 8,5 pouces par 11 pouces et que vous définissez les marges latérales sur 0,75 pouce chacun. Les deux marges forment 1,5 pouce ensemble, de sorte que la largeur du corps doit être inférieure à 7 pouces.
Sélectionnez le bord droit de la surface de conception du rapport, puis faites-le glisser afin qu’il soit inférieur au nombre souhaité sur la règle.
Conseil
Vous pouvez le définir de manière plus précise dans les propriétés du corps. Sous Taille, définissez la propriété largeur.
Sélectionnez Exécuter pour afficher un aperçu de votre rapport et vérifiez que vous avez supprimé les pages vides. Ce rapport ne contient désormais 26 pages, et non plus 54 comme au départ.
Observations et limitations
- Pour les jeux de données qui utilisent une connexion active à Analysis Services, vous pouvez vous connecter directement à l’aide de la connexion Analysis Services sous-jacente au lieu d’un jeu de données partagé.
- Si vous souhaitez utiliser un modèle sémantique Power BI qui utilise DirectQuery dans le Générateur de rapports Power BI, le jeu de données doit inclure une mesure, même si vous ne prévoyez pas d’exposer la mesure dans votre rapport. Sans la mesure, le jeu de données ne retourne pas de résultats de données appropriés.
- Les jeux de données avec des approbations promues ou certifiées apparaissent dans la liste des jeux de données disponibles, mais ils n’affichent pas ces marques.