Entrer des données directement dans un rapport paginé dans le Générateur de rapports

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

Cet article explique une fonctionnalité dans Microsoft Power BI Report Builder qui vous permet d’entrer des données directement dans un rapport paginé sous forme de jeu de données incorporé. Vous pouvez taper des données directement dans un jeu de données dans votre rapport ou les coller dans un autre programme tel que Microsoft Excel. Si vous créez un jeu de données en entrant des données, vous pouvez l’utiliser comme n’importe quel autre jeu de données incorporé dont vous êtes l’auteur. Vous pouvez également ajouter plusieurs tables, puis en utiliser une comme filtre pour l’autre. Cette fonctionnalité est particulièrement utile pour les petits jeux de données statiques dont vous pouvez avoir besoin dans votre rapport, comme des paramètres de rapport.

Prérequis

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

Créer une source de données et un jeu de données

Après avoir téléchargé et installé Report Builder, suivez le même flux de travail que celui que vous utilisez pour ajouter une source de données incorporée et un jeu de données incorporé à votre rapport. Dans la procédure suivante, sous Sources de données, vous voyez une nouvelle option : Entrer des données. Cette source de données ne doit être configurée qu’une seule fois dans un rapport. Après cela, vous pouvez créer plusieurs tables de données entrées sous forme de jeux de données distincts utilisant tous la même source de données.

  1. Dans le volet Données du rapport, sélectionnez Nouveau>Jeu de données.

    Screenshot of the Dataset option in the Report Data pane.

  2. Dans la boîte de dialogue Propriétés du jeu de données, entrez un nom pour le jeu de données. N’incluez pas d’espaces.

  3. En regard de Source de données, sélectionnez Nouveau.

    Screenshot of the New embedded data source button.

  4. Dans la zone Sélectionner un type de connexion, sélectionnez Entrer des données>OK.

    Screenshot of the Enter Data option.

  5. De retour dans la boîte de dialogue Propriétés du dataset, sélectionnez Concepteur de requêtes.

    Screenshot of the Query Designer button.

  6. Dans le volet Concepteur de requêtes, cliquez avec le bouton droit et collez vos données dans la table.

    Screenshot of the Paste option in the Query Designer.

  7. Pour définir les noms des colonnes, double-cliquez sur chaque NewColumn et tapez le nom de la colonne.

    Screenshot of the column name selection.

  8. Si la première ligne contient des en-têtes de colonne issus des données d’origine, cliquez avec le bouton droit et supprimez-les.

  9. Par défaut, le type de données de chaque colonne est Chaîne. Pour changer le type de données, cliquez avec le bouton droit sur l’en-tête de colonne >Modifier le type, puis choisissez un autre type de données (comme Date ou Flottant).

    Screenshot of the Change data type options.

  10. Quand vous avez terminé de créer la table, sélectionnez OK.

    La requête générée est la même que celle obtenue avec une source de données XML. En coulisses, nous utilisons XML comme fournisseur de données. Nous l’avons transformé pour prendre également en charge ce scénario.

    Screenshot of the XML data structure.

  11. Dans la boîte de dialogue Propriétés du dataset, sélectionnez OK.

  12. Votre source de données et votre jeu de données apparaissent dans le volet Données du rapport.

    Screenshot of the Datasets in the Report Data pane.

Vous pouvez utiliser votre jeu de données comme base pour les visualisations de données dans votre rapport. Vous pouvez également ajouter un autre jeu de données et utiliser la même source de données pour celui-ci.

Concevoir le rapport

Maintenant que vous disposez d’une source de données et d’un jeu de données, vous êtes prêt à créer votre rapport. La procédure suivante crée un rapport simple basé sur les données de la section précédente.

  1. Dans le menu Insertion, sélectionnez Table>Assistant Table.

    Screenshot of the Table Wizard option.

  2. Sélectionnez le jeu de données que vous venez de créer >Suivant.

    Screenshot of the Choose a dataset dialog.

  3. Dans la page Organiser les champs, faites glisser les champs de regroupement de la zone Champs disponibles vers la zone Groupes de lignes. Dans cet exemple :

    • CountryRegion
    • SalesYear
  4. Faites glisser les champs que vous souhaitez agréger de la zone Champs disponibles vers la zone Valeurs. Dans cet exemple :

    • SalesAmount

    Par défaut, Report Builder additionne les champs de la zone Valeurs, mais vous pouvez choisir une autre agrégation.

    Screenshot of different aggregations to choose from.

  5. Cliquez sur Suivant.

  6. Dans la page Choisir la disposition, conservez tous les paramètres par défaut, mais désactivez Développer/Réduire les groupes. Le développement et la réduction des groupes sont souvent très utiles, mais cette fois vous souhaitez voir toutes les données.

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

    Screenshot of the report in Design view.

Exécuter le rapport

Pour voir les valeurs réelles et un aperçu du rapport, vous devez l’exécuter.

  1. Sélectionnez Exécuter dans le menu Accueil.

    Screenshot of selecting Run on the Home ribbon.

    Vous voyez maintenant les valeurs. La matrice comporte plus de lignes que dans la Vue design ! Vous pouvez mettre en forme la page ou décider d’utiliser les paramètres par défaut avant d’enregistrer sur votre ordinateur local ou de publier sur le service.

  2. Pour voir à quoi ressemblera votre rapport quand vous l’imprimerez, sélectionnez Disposition d’impression.

    Screenshot of selecting Print Layout.

    Vous voyez maintenant à quoi ressemblera une page imprimée.

    Screenshot of the report in print layout view.

Charger le rapport paginé sur le service Power BI

Les rapports paginés étant désormais pris en charge dans le service Power BI, vous pouvez charger votre rapport paginé dans l’espace de travail de votre choix. Pour plus d’informations, consultez Charger un rapport paginé.

Charger le rapport paginé sur un serveur de rapports

Vous pouvez également charger votre rapport paginé sur un serveur de rapports Power BI Report Server ou SQL Server Reporting Services 2016 ou 2017. Avant de procéder, vous devez ajouter l’élément suivant à votre fichier RsReportServer.config comme extension de données supplémentaire. Sauvegardez votre fichier RsReportServer.config avant d’effectuer le changement, au cas où vous rencontreriez des problèmes.

<Extension Name="ENTERDATA" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions">
    <Configuration>
        <ConfigName>ENTERDATA</ConfigName>
    </Configuration>
</Extension>

Une fois le changement apporté, voici à quoi doit ressembler la liste des fournisseurs de données dans le fichier de configuration :

Screenshot of the Report Server config file.

Et voilà ! Voilà, vous pouvez désormais publier des rapports qui utilisent cette nouvelle fonctionnalité sur votre serveur de rapports.

Étapes suivantes