Partager via


Connecter des rapports paginés à des sources de données à l’aide de Power Query dans Power BI Générateur de rapports

S’APPLIQUE À : Générateur de rapports Power BI Power BI Desktop

Dans Power BI Report Builder, vous pouvez créer des rapports paginés optimisés pour l’impression et le partage. Vous pouvez vous connecter à diverses sources de données telles que SQL Server, Azure SQL Database, Dataverse et bien plus encore. Mais que se passe-t-il si vous souhaitez vous connecter à des sources de données non prises en charge en mode natif par Power BI Report Builder, telles que Snowflake, Databricks, AWS Redshift et d’autres services ?

C’est là que Power Query Online entre en jeu. Power Query Online est un moteur mashup et de transformation de données qui vous permet d’accéder et de transformer des données à partir de centaines de sources. Vous pouvez utiliser Power Query Online pour vous connecter à ces sources de données à partir de Power BI Report Builder et créer des jeux de données à utiliser dans vos rapports paginés. Il s’agit d’une nouvelle fonctionnalité actuellement en préversion et nous sommes ravis de la partager avec vous.

Prérequis

  • Si vous souhaitez utiliser la nouvelle fonctionnalité Obtenir des données dans Power BI Report Builder, la dernière version de Power BI Report Builder doit être installée sur votre ordinateur. Vous pouvez télécharger Power BI Report Builder.
  • Vous avez besoin d’une licence payante, Power BI Pro ou Premium par utilisateur (PPU). Pour en savoir plus, vérifiez les exigences de licence.
  • Vous devez également vous connecter à Power BI Report Builder avec votre compte Power BI.

Bien démarrer

Suivez cette procédure pour vous connecter à une source de données en utilisant Power Query Online :

  1. Démarrez le processus d’obtention des données de l’une des façons suivantes.

    Sélectionnez Obtenir des données à partir de la barre d’outils.

    Capture d’écran illustrant la sélection de l’option Obtenir des données sur la barre d’outils.

    OU cliquez avec le bouton droit sur Sources de données ou jeux de données, puis sélectionnez Ajouter une source de données.

    Capture d’écran illustrant la sélection de l’option Obtenir des données à partir de Sources de données.

    OU cliquez avec le bouton droit sur Sources de données ou jeux de données dans le volet Données de rapport, puis sélectionnez Ajouter des données.

    Capture d’écran illustrant la sélection de l’option Obtenir des données à partir de Jeux de données.

  2. Après la sélection de l’option Obtenir des données, sélectionnez dans la liste la source de données à laquelle vous souhaitez vous connecter ou recherchez-la par nom ou catégorie. Par exemple, sélectionnez Snowflake, un service cloud d’entrepôt de données.

    Capture d’écran illustrant l’option Sélectionner une source de données.

  3. Entrez les informations requises pour vous connecter à la source de données, comme le nom du serveur, le nom de la base de données et la méthode d’authentification.

    Capture d’écran illustrant l’option pour entrer vos informations d’identification.

    Vous pouvez utiliser une connexion cloud partageable existante ou créer une connexion.

  4. Une fois la connexion sélectionnée ou créée, sélectionnez Suivant. Sélectionnez les tables que vous souhaitez utiliser dans votre rapport, puis Transformer les données.

    Capture d’écran illustrant l’option Sélectionner les tables que vous souhaitez utiliser dans votre rapport et la sélection de Transformer les données.

    Cette action ouvre l’Éditeur Power Query où vous pouvez transformer et charger vos données. La fonctionnalité complète de l’éditeur Power Query est disponible.

    Comme exemple, j’ai fusionné trois tables dans l’Éditeur Power Query pour créer une table fusionnée nommée ALL_Merged.

    Capture d’écran illustrant une nouvelle table fusionnée.

  5. Sélectionnez Créer pour ajouter la source de données et le jeu de données à Power BI Report Builder. Vous voyez un message de réussite s’afficher. Sélectionnez OK pour le jeu de données et la source de données à créer.

  6. Vous pouvez voir la source de données (PowerQuery) et le jeu de données dans le volet Données de rapport sous Sources de données et Jeux de données, respectivement. Vous pouvez également voir les champs et les types de données du jeu de données dans la fenêtre Champs. Vous pouvez utiliser ces champs pour concevoir votre rapport paginé.

    Capture d’écran illustrant la nouvelle table.

Modifier un jeu de données RDL créé en utilisation Obtenir des données

Vous pouvez modifier le jeu de données RDL dans l’expérience Obtenir des données. Pour ce faire, cliquez avec le bouton droit sur le jeu de données et sélectionnez Modifier le mashup. Cette action ouvre l’éditeur Power Query où vous pouvez modifier la requête M.

Capture d’écran illustrant l’option Modifier le mashup.

Remarque

Si vous aviez défini un paramètre dans l’éditeur Power Query, vous devez le définir à nouveau dans Power BI Report Builder.

Liaison des paramètres

Pour définir un paramètre, procédez comme suit.

  1. Définissez le paramètre dans Power Query dans l’expérience Obtenir des données. En savoir plus sur les paramètres dans Power Query.

    Capture d’écran présentant un nouveau paramètre dans Power Query.

    Remarque

    Conservez une trace du nom et du type exacts du paramètre. Si vous ne l’avez pas noté, vous pouvez sélectionner Modifier le mashup et trouver le nom du paramètre.

  2. Dans Power BI Report Builder, ajoutez un paramètre en cliquant avec le bouton droit sur le dossier Paramètres.

    Capture d’écran montrant l’ajout du paramètre dans Power BI Report Builder.

  3. Entrez le nom du paramètre, le nom de l’invite et le type de données, comme vous le feriez lorsque vous configurez des paramètres dans Report Builder.

    Remarque

    Le type de données doit être le plus proche possible du type de données de Power Query à l’étape 1. Par exemple, le type décimal de Power Query est le plus proche de flottant de Power BI Report Builder.

  4. Cliquez avec le bouton droit sur le jeu de données RDL pour lequel vous souhaitez utiliser le paramètre, puis sélectionnez Propriétés du jeu de données.

    Capture d’écran illustrant les propriétés du jeu de données dans Power BI Report Builder.

  5. Dans la boîte de dialogue Propriétés du jeu de données, sélectionnez l’onglet Paramètres et mappez les paramètres. Le nom du paramètre est le nom défini dans l’expérience Obtenir des données. La valeur du paramètre est le nom défini dans Power BI Report Builder.

    Capture d’écran illustrant les paramètres des propriétés du jeu de données dans PowerBI Report Builder.

Vous pouvez maintenant générer votre rapport et utiliser les paramètres pour afficher le rapport.

Comment partager le rapport

Maintenant que vous avez créé votre rapport paginé et que vous l’avez publié sur le service Power BI, vous devez pouvoir le partager. Vous devez également partager la connexion cloud partageable.

Effectuez les étapes suivantes :

  1. Pour localiser le nom de la connexion cloud partageable :

    a. Cliquez avec le bouton droit sur le jeu de données, puis sélectionnez Modifier le mashup.

    Capture d’écran illustrant l’option Modifier le mashup.

    b. Obtenez les informations de la connexion cloud partageable.

    Capture d’écran montrant l’emplacement de la connexion cloud partageable.

  2. Quand vous avez trouvé le nom, ajoutez des utilisateurs qui doivent avoir accès en procédant comme suit pour partager une connexion cloud partageable.

Étapes suivantes

Après la création d’un jeu de données en utilisant Power Query, vous pouvez l’utiliser pour créer un rapport paginé dans Power BI Report Builder comme vous le faites dans tout autre jeu de données RDL. Vous pouvez utiliser les outils de conception de rapport, tels que la fenêtre Propriétés et le volet Regroupement, pour concevoir la disposition, les régions des données, les expressions et les groupes de votre rapport.

Une fois votre conception de rapport terminée, vous pouvez enregistrer le rapport sur votre ordinateur local ou le publier dans le service Power BI où vous pouvez le partager avec d’autres utilisateurs ou l’afficher dans l’application mobile Power BI.

Observations et limitations

  • Un seul jeu de données RDL par requête M est pris en charge.
  • La dernière requête dans la fenêtre Requêtes de l’éditeur Power Query est utilisée pour générer le jeu de données RDL.
  • Les sources de données de passerelle ne sont pas prises en charge, bien que vous vous connectiez dans Mashup Editor.
  • Les paramètres ne sont pas automatiquement liés dans Power BI Report Builder. Vous devez lier les paramètres comme toute autre source de données. Reportez-vous à la section Liaison des paramètres de cet article.
  • Si vous définissez un paramètre en tant que liste dans Power Query, mais que vous sélectionnez une seule valeur (comme valeur par défaut ou lors de l’affichage du rapport), le rapport ne peut pas s’afficher.