Création de tables calculées dans les flux de données
Article
Vous pouvez effectuer des calculs en mémoire lorsque vous utilisez des flux de données avec un abonnement Power BI Premium. Cela vous permet d’effectuer des calculs sur vos flux de données existants et de retourner des résultats qui vous permettent de vous concentrer sur la création et l’analyse de rapports.
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 flux de données contenant des données, vous pouvez créer des tables calculées, qui sont des tables effectuant des calculs en mémoire.
Il existe deux façons de connecter les données des flux de données à Power BI :
Les sections suivantes décrivent comment créer des tables calculées à partir de vos données de flux de données.
Comment créer des tables calculées
Une fois que vous avez un flux de données avec une liste de tables, vous pouvez effectuer des calculs sur ces tables.
Dans l’outil d’élaboration de flux de données dans le service Power BI, sélectionnez Modifier les tables. Ensuite, cliquez 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 qu’une table soit éligible en tant que table calculée, l’option Activer le chargement doit être sélectionnée, comme indiqué dans l’image suivante. Cliquez avec le bouton droit sur la table pour afficher ce menu contextuel
En sélectionnant Activer le chargement, vous créez une table dont la source est la table référencée. L’icône change en l’icône calculée, comme dans l’illustration suivante.
Toute transformation que vous effectuez sur cette nouvelle table sera exécutée sur les données déjà stockées dans le stockage des flux de données Power BI. La requête ne sera donc pas exécutée sur la source de données externe d’où les données ont été importées (par exemple, la base de données SQL dont les données ont été extraites).
Exemples de cas d’utilisation
Quels types de transformations peut-on effectuer avec des tables calculées ? Toutes les transformations normalement définies avec l’interface utilisateur de transformation dans Power BI ou avec l’éditeur M sont prises en charge lors de l’exécution de calculs dans le stockage.
Considérez l'exemple suivant. Vous avez une table Comptes contenant les données brutes de tous les clients de votre abonnement Dynamics 365. Vous avez également des données brutes ServiceCalls du centre de service, avec des données issues des appels de support effectués depuis les différents comptes chaque jour de l’année.
Imaginez que vous souhaitez enrichir la table Comptes avec les données de ServiceCalls.
Tout d’abord, vous devez agréger les données à partir de ServiceCalls pour calculer le nombre d’appels qui ont été passés au support pour chaque compte au cours de l’année dernière.
Ensuite, vous fusionnez la table Account avec la table ServiceCallsAggregated pour calculer la table Comptes enrichie.
Vous pouvez alors voir les résultats présentés comme EnrichedAccount dans l’illustration suivante.
Et voilà. La transformation est effectuée sur les données dans le flux de données qui réside dans votre abonnement Power BI Premium, pas sur les données source.
Observations et limitations
Il est important de noter que, si vous supprimez l’espace de travail à partir de la capacité Power BI Premium, le flux de données associé ne sera plus actualisé.
Lorsque vous travaillez avec des flux de données spécifiquement créés dans le compte de stockage Azure Data Lake d’une organisation, les tables liées et les tables calculées ne fonctionnent correctement que lorsque les tables résident dans le même compte de stockage. Pour plus d’informations, voir : Connecter Azure Data Lake Storage Gen2 pour le stockage du flux de données
Les tables liées ne sont disponibles que pour les flux de données créés dans Power BI et Power Apps. En tant que meilleure pratique, lorsque vous effectuez des calculs sur des données provenant de sources sur site et de données cloud, créez une nouvelle table pour effectuer de tels calculs. Cela offre une meilleure expérience que d’utiliser une table existante pour les calculs, par exemple, une table qui interroge également des données à partir de sources et effectue des transformations en mémoire.
Créez une logique de transformation Power BI à réutiliser au sein de votre organisation avec des flux de données Power BI. Apprenez à combiner des flux de données Power BI avec Power BI Premium pour un processus ETL (extraction, transformation et chargement) évolutif, et entraînez-vous à créer et à consommer des flux de données.
Démontrez des méthodes et les meilleures pratiques qui s’alignent sur les exigences métier et techniques pour la modélisation, la visualisation et l’analyse des données avec Microsoft Power BI.