Utilisation des options de calcul dans Power BI Desktop

Power BI offre cinq options pour ajouter des calculs dans votre rapport Power BI. Chacune de ces options a des avantages et des limitations. Il est important de comprendre ces options et le moment où les utiliser au mieux.

Options relatives aux calculs dans Power BI

Le tableau suivant montre les options disponibles pour ajouter des calculs dans Power BI :

Aspect Colonne personnalisée Calculer une colonne Table calculée Measure Calcul visuel
Langage M DAX DAX DAX DAX
Calculé à Actualisation des données Actualisation des données Actualisation des données À la demande À la demande
Persistance Résultats enregistrés Résultats enregistrés Résultats enregistrés Calculé selon les exigences Calculé selon les exigences
Context Ligne Ligne Ligne Filtrer Visuels
Stocké dans Table Modèle Modèle Modèle Visuels
Modifications apportées à l’interaction utilisateur dans un rapport Non Non Non Oui Oui
Utilisation Segments, filtres, lignes, colonnes Segments, filtres, lignes, colonnes Dans une mesure, une colonne calculée ou une définition d’un calcul visuel Valeur dans un visuel et un filtre au niveau du visuel Valeur dans un visuel et un filtre au niveau du visuel

Les sections suivantes décrivent de manière détaillée l’utilisation de chacune des options de calcul répertoriées dans le tableau précédent.

Colonne personnalisée (Power Query)

Vous pouvez créer vos propres colonnes personnalisées en utilisant le langage de formule Power Query M. Semblable à la création de colonnes calculées dans DAX, les colonnes personnalisées Power Query M ont les fonctionnalités et capacités suivantes :

  • Développer la table en évaluant une expression ligne par ligne
  • Elles sont statiques, ce qui signifie qu’elles ne changent pas avec l’interaction des utilisateurs sur le rapport
  • Sont calculées dans le cadre de l’actualisation des données et les résultats sont stockés dans le fichier de modèle, ce qui signifie qu’elles prennent le temps d’effectuer une évaluation au moment de l’actualisation des données et d’augmenter la taille du modèle.

Bien que les colonnes personnalisées puissent agréger des lignes à partir d’autres tables, elles peuvent obtenir de meilleures performances, car l’agrégation est effectuée sur la source de données.

Vous pouvez découvrir plus d’informations sur les colonnes personnalisées.

Colonne calculée (DAX)

Les colonnes calculées utilisent DAX pour définir des colonnes sur une table, développant cette dernière via l’évaluation d’une expression ligne par ligne. Les colonnes calculées sont statiques, ce qui signifie qu’elles ne changent pas avec l’interaction des utilisateurs sur le rapport. Elles sont calculées dans le cadre de l’actualisation des données et les résultats sont stockés dans le fichier de modèle, ce qui signifie que les colonnes calculées prennent le temps d’effectuer une évaluation au moment de l’actualisation des données et d’augmenter la taille du modèle.

Les colonnes calculées sont stockées dans le modèle et peuvent, contrairement aux calculs visuels et aux colonnes calculées dans Power Query (qui sont uniquement traitées au cours de l’actualisation), faire référence à d’autres tables et relations dans le modèle.

Vous pouvez utiliser des colonnes calculées dans des segments, des filtres, des lignes et des colonnes sur un visuel.

Vous pouvez découvrir plus d’informations sur les colonnes calculées.

Mesures

Les mesures utilisent DAX pour ajouter des calculs à votre modèle, sont calculées le cas échéant et sont réactives aux sélections effectuées par l’utilisateur dans le rapport. Les résultats des mesures ne sont pas précalculés ou stockés sur un disque.

Les mesures ne peuvent être utilisées que comme valeurs dans un visuel ou dans des filtres au niveau du visuel.

Vous pouvez découvrir plus d’informations sur les mesures.

Table calculée

La plupart du temps, vous créez des tables en important des données dans votre modèle à partir d’une source de données externe. Les tables calculées vous permettent d’ajouter de nouvelles tables basées sur des données déjà chargées dans le modèle et de créer des tables en utilisant DAX. Utilisez des tables calculées pour des calculs intermédiaires et des données que vous souhaitez stocker dans le modèle plutôt que pour des calculs à la volée ou sous forme de résultats de requête. Par exemple, vous pouvez choisir de lier deux tables existantes par une union ou une jointure croisée.

Tout comme les autres tables, les tables calculées peuvent avoir des relations avec d’autres tables. Les colonnes de tables calculées ont des types de données et une mise en forme, et elles peuvent appartenir à une catégorie de données. Vous pouvez nommer vos colonnes à votre convenance et les ajouter à des visualisations de rapport comme d’autres champs. Les tables calculées sont recalculées quand l’une des tables à partir desquelles elles extraient des données sont actualisées ou mises à jour.

Vous pouvez découvrir plus d’informations sur les tables calculées.

Calcul visuel

Les calculs visuels diffèrent des autres options de calcul dans DAX dans le fait qu’ils ne sont pas stockés dans le modèle et sont à la place stockés sur le visuel. Les calculs visuels facilitent la création de calculs qui étaient précédemment difficiles à créer, ce qui permet de simplifier DAX, de faciliter la maintenance et d’améliorer les performances.

Les calculs visuels ne peuvent faire référence qu’au visuel. Tout ce qui se trouve dans le modèle doit être ajouté au visuel avant que le calcul visuel puisse y faire référence, ce qui signifie que les calculs visuels n’ont pas à s’occuper de la complexité du contexte de filtre et du modèle.

Les calculs visuels associent la simplicité du contexte des colonnes calculées à la flexibilité du calcul à la demande des mesures. Comparativement aux mesures, les calculs visuels fonctionnent sur des données agrégées au lieu du niveau de détail, ce qui entraîne souvent des avantages en matière de performances. Du fait que les calculs visuels font partie du visuel, ils peuvent faire référence à la structure visuelle, ce qui augmente la flexibilité.

Vous pouvez découvrir plus d’informations sur les calculs visuels.

Étapes suivantes

Les articles suivants peuvent être utiles dans le cadre de l’apprentissage et de l’utilisation des calculs visuels :