Partager via


Création de tables calculées dans des dataflows

Vous pouvez effectuer des calculs dans le stockage lors de l’utilisation de dataflows avec un abonnement Power BI Premium. Cela vous permet d’effectuer des calculs sur vos dataflows existants et de retourner des résultats qui vous permettent de vous concentrer sur la création et l’analytique des rapports.

Capture d’écran mettant en évidence les tables calculées dans Power BI Premium.

Pour effectuer des calculs dans le stockage , vous devez tout d’abord créer le flux de données et amener des données dans le stockage de flux de données Power BI. Une fois que vous avez un dataflow contenant des données, vous pouvez créer des tables calculées, qui réalisent des calculs directement dans le stockage.

Vous pouvez connecter des données de flux de données à Power BI de deux façons :

Les sections suivantes décrivent comment créer des tables calculées sur vos données de dataflow.

Comment créer des tables calculées

Une fois que vous avez un dataflow avec une liste de tables, vous pouvez effectuer des calculs sur ces tables.

Dans l’outil de création de flux de données dans le service Power BI, sélectionnez Modifier les tables. Cliquez ensuite avec le bouton droit sur la table que vous souhaitez utiliser comme base pour votre table calculée et sur laquelle vous souhaitez effectuer des calculs. Dans le menu contextuel, sélectionnez Référence.

Pour que la table soit éligible en tant que table calculée, activez la charge doit être sélectionnée, comme illustré dans l’image suivante. Cliquez avec le bouton droit sur le tableau pour afficher ce menu contextuel.

Capture d’écran du menu contextuel de la requête avec activation de la charge sélectionnée.

En sélectionnant Activer la charge, vous créez une table dont la source est la table référencée. L’icône devient l’icône calculée comme illustré dans l'image suivante.

Capture d’écran de la table calculée avec l’icône calculée mise en évidence.

Toute transformation que vous effectuez sur cette table nouvellement créée est exécutée sur les données qui résident déjà dans le stockage de flux de données Power BI. Cela signifie que la requête ne s’exécutera pas sur la source de données externe à partir de laquelle les données ont été importées (par exemple, la base de données SQL à partir de laquelle les données ont été extraites).

Exemples de cas d’utilisation

Quel type de transformations pouvez-vous effectuer avec des tables calculées ? Toutes les transformations que vous spécifiez généralement à l’aide de l’interface utilisateur de transformation dans Power BI ou l’éditeur M sont toutes prises en charge lors de l’exécution d’un calcul dans le stockage.

Considérez l'exemple suivant. Vous disposez d’une table Compte qui contient les données brutes de tous les clients de votre abonnement Dynamics 365. Vous disposez également de données brutes ServiceCalls à partir du centre de services, avec les données des appels de support effectués à partir des comptes différents chaque jour de l’année.

Imaginez que vous souhaitez enrichir la table Account avec des données de ServiceCalls.

Tout d’abord, vous devez agréger les données de ServiceCalls pour calculer le nombre d’appels de support effectués pour chaque compte au cours de l’année dernière.

Capture d’écran du groupe par boîte de dialogue agréger les données à partir des appels de service par ID de compte.

Ensuite, vous fusionnez la table Account avec la table ServiceCallsAggregated pour calculer la table compte enrichie.

Capture d’écran de la boîte de dialogue Fusion fusionnant la table de compte avec la table ServiceCallsAggregated.

Vous pouvez ensuite voir les résultats, illustrés sous la forme EnrichedAccount dans l’image suivante.

Capture d’écran montrant les résultats d’une table calculée dans Power BI Premium.

C’est-à-dire que la transformation est effectuée sur les données du flux de données qui réside dans votre abonnement Power BI Premium, et non sur les données sources.

Considérations et limitations

Il est important de noter que si vous supprimez l’espace de travail de la capacité Power BI Premium, le flux de données associé n’est plus actualisé.

Lorsque vous travaillez avec des dataflows spécifiquement créés dans le compte Azure Data Lake Storage d’une organisation, les tables liées et les tables calculées fonctionnent correctement lorsque les tables résident dans le même compte de stockage. Plus d’informations : Connecter Azure Data Lake Storage Gen2 pour le stockage de flux de données

Les tables liées sont disponibles uniquement pour les flux de données créés dans Power BI et Power Apps. En guise de meilleure pratique, lorsque vous effectuez des calculs sur des données jointes par des données locales et cloud, créez une table pour effectuer ces calculs. Cela offre une meilleure expérience que l’utilisation d’une table existante pour les calculs, comme une table qui interroge également des données à partir des deux sources et qui effectue des transformations dans le stockage.

Voir aussi

Cet article a décrit les tables calculées et les flux de données. Voici quelques articles supplémentaires qui peuvent être utiles :

Les liens suivants fournissent des informations supplémentaires sur les flux de données dans Power BI et d’autres ressources :

Pour plus d’informations sur Power Query et l’actualisation planifiée, vous pouvez lire ces articles :

Pour plus d’informations sur Common Data Model, vous pouvez lire son article de vue d’ensemble :