Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Power BI offre cinq options pour ajouter des calculs dans votre rapport Power BI. Chacune de ces options a des avantages et des limitations. Cet article vous aide à comprendre ces options et vous montre quand il est préférable d’utiliser chacun d’eux.
Options relatives aux calculs dans Power BI
Le tableau suivant présente les options disponibles pour l’ajout de calculs dans Power BI :
| Aspect | Colonne personnalisée | Colonne calculée | 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 filtre de niveau visuel et visuel | Valeur dans un filtre de niveau visuel et visuel |
Les sections suivantes fournissent des informations détaillées sur l’utilisation des options de calcul répertoriées dans le tableau précédent.
Colonnes personnalisées (Power Query)
Vous pouvez créer vos propres colonnes personnalisées à l’aide du langage de formule Power Query M. Les colonnes personnalisées sont similaires aux colonnes calculées dans DAX (Data Analysis Expressions). Toutefois, les colonnes personnalisées sont définies dans Power Query avant que les données entrent dans le modèle.
Les colonnes personnalisées ont les fonctionnalités et capacités suivantes :
- Ils étendent la table en évaluant une expression sur une base ligne par ligne.
- Ils sont statiques, ce qui signifie qu’ils ne changent pas lorsque les utilisateurs interagissent avec le rapport.
- Ils sont calculés dans le cadre de l’actualisation des données, et les résultats sont stockés dans le cadre de la structure de table dans le fichier de modèle. Par conséquent, il faut du temps pour les évaluer à l’actualisation des données, et ils augmentent la taille du modèle.
Bien que les colonnes personnalisées puissent agréger des lignes à partir d’autres tables, les colonnes calculées peuvent offrir de meilleures performances, car avec les colonnes calculées, l’agrégation est effectuée sur la source de données.
Pour plus d’informations sur les colonnes personnalisées, consultez Ajouter une colonne personnalisée.
Colonnes calculées (DAX)
Vous pouvez utiliser DAX pour définir une colonne calculée à ajouter à une table. Les colonnes calculées sont créées en fonction des données déjà présentes dans le modèle.
Les colonnes calculées ont les caractéristiques et fonctionnalités suivantes :
- Ils étendent la table en évaluant une expression sur une base ligne par ligne.
- Ils sont statiques, ce qui signifie qu’ils ne changent pas lorsque les utilisateurs interagissent avec le rapport.
- Ils sont calculés dans le cadre de l’actualisation des données et les résultats sont stockés dans le fichier de modèle. Par conséquent, il faut du temps pour les évaluer à l’actualisation des données, et elles augmentent la taille du modèle.
Les colonnes calculées peuvent faire référence à d’autres tables et relations dans le modèle. De cette façon, les colonnes calculées ne sont pas des calculs visuels et des colonnes personnalisées dans Power Query, qui ne sont traitées qu’au cours de l’actualisation.
Vous pouvez utiliser des colonnes calculées dans des segments, des filtres, des lignes et des colonnes sur un visuel.
Pour plus d’informations sur les colonnes calculées, consultez Créer des colonnes calculées dans Power BI Desktop.
Mesures
Les mesures utilisent DAX pour ajouter des calculs à votre modèle. Les mesures sont calculées selon les besoins 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.
Vous pouvez utiliser des mesures uniquement comme valeurs dans un visuel ou dans des filtres au niveau visuel.
Pour plus d’informations sur les mesures, consultez Créer des mesures pour l’analyse des données dans Power BI Desktop.
Tables calculées
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. Lorsque vous utilisez des tables calculées, vous pouvez ajouter de nouvelles tables en fonction des données déjà présentes dans le modèle, ou vous pouvez utiliser DAX pour créer de nouvelles tables. Les tables calculées sont optimales pour les calculs intermédiaires et les données que vous souhaitez stocker dans le cadre du modèle, et non les données que vous calculez à la volée ou obtenues à partir des résultats de la requête. Par exemple, vous pouvez utiliser une table calculée pour appliquer soit un opérateur UNION, soit CROSS JOIN à deux tables existantes.
Tout comme les autres tables, les tables calculées peuvent avoir des relations avec d’autres tables. Les colonnes de table 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 lorsque l’une des tables à partir de laquelle elles extrayent des données est actualisée ou mise à jour.
Pour plus d’informations sur les tables calculées, consultez Créer des tables calculées dans Power BI Desktop.
Calculs visuels
Les calculs visuels diffèrent des autres options de calcul dans DAX en ceci que les calculs visuels ne sont pas stockés dans le modèle. Au lieu de cela, les calculs visuels sont stockés sur le visuel. Les calculs visuels simplifient le processus de création de calculs. Ces calculs impliquent généralement un DAX simple, une maintenance plus facile et de meilleures performances.
Les calculs visuels ne peuvent faire référence qu’au visuel. Avant de pouvoir faire référence à des données dans le modèle, vous devez ajouter ces données au calcul visuel. Par conséquent, lorsque vous utilisez des calculs visuels, vous n’avez pas à prendre en compte 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. Contrairement aux mesures, qui fonctionnent sur des données de niveau détail, les calculs visuels fonctionnent sur des données agrégées, ce qui entraîne souvent des avantages en termes de performances. Étant donné que les calculs visuels font partie d’un visuel, ils peuvent faire référence à la structure visuelle, ce qui entraîne une plus grande flexibilité.
Pour plus d’informations sur les calculs visuels, consultez Utilisation de calculs visuels (préversion).