Introduction
Les mesures dans les modèles Microsoft Power BI sont implicites ou explicites. Les mesures implicites sont des comportements automatiques qui permettent aux visuels de résumer les données des colonnes du modèle. Les mesures explicites, aussi simplement appelées mesures, sont des calculs que vous pouvez ajouter à votre modèle. Ce module se concentre sur la façon dont vous pouvez utiliser des mesures implicites.
Dans le volet Champs, une colonne affichée avec le symbole sigma (∑) indique deux faits :
- Il s’agit d’une colonne numérique.
- Elle résume les valeurs de colonne lorsqu’elle est utilisée dans un visuel (lorsqu’elle est ajoutée à un champ qui prend en charge par le résumé).
Dans l’image suivante, notez que la table Sales inclut uniquement les champs qui peuvent être résumés, y compris la colonne calculée Profit Amount.
En tant que modeleur de données, vous pouvez contrôler si et comment la colonne est résumée en affectant à la propriété Totaliser la valeur Ne pas totaliser ou une fonction d’agrégation spécifique. Lorsque vous définissez la propriété Totaliser sur Ne pas totaliser, le symbole Sigma ne s’affiche plus en regard de la colonne dans le volet Champs.
Pour observer la façon dont les auteurs de rapports peuvent utiliser des mesures implicites, vous pouvez commencer par télécharger et ouvrir le fichier Adventure Works DW 2020 M04.pbix.
Dans le rapport, dans la table Sales, ajoutez le champ Sales Amount au visuel de matrice qui regroupe l’année fiscale et le mois sur ses lignes.
Pour déterminer la façon dont la colonne est résumée, dans le volet Champs visuels, pour le champ Sales Amount, sélectionnez la flèche, puis passez en revue les options du menu contextuel.
Notez que la fonction d’agrégation Sum est cochée. Cette coche indique que la colonne est résumée en additionnant les valeurs de la colonne. Il est également possible de modifier la fonction d’agrégation en sélectionnant une des autres options, comme Average, Minimum, etc.
Ensuite, ajoutez le champ Unit Price au visuel matrice.
Le résumé par défaut a maintenant la valeur Average (le modeleur sait qu’il est inapproprié de calculer les valeurs de prix unitaire ensemble, car il s’agit de tarifs, qui ne sont pas additifs).
Les mesures implicites permettent à l’auteur du rapport de démarrer avec une technique de résumé par défaut et de la modifier en fonction des exigences de son visuel.
Les colonnes numériques prennent en charge la plus grande variété de fonctions d’agrégation :
- Somme
- Moyenne
- Minimum
- Maximale
- Nombre (distinct)
- Nombre
- Écart type
- Variance
- Médiane
Résumer les colonnes non numériques
Les colonnes non numériques peuvent être résumées. Toutefois, le symbole Sigma ne s’affiche pas en regard des colonnes non numériques dans le volet Champs, car elles ne sont pas résumées par défaut.
Les colonnes de texte autorisent les agrégations suivantes :
- Premier (par ordre alphabétique)
- Dernier (par ordre alphabétique)
- Nombre (distinct)
- Nombre
Les colonnes de date autorisent les agrégations suivantes :
- Plus ancien
- Plus récent
- Nombre (distinct)
- Nombre
Les colonnes booléennes autorisent les agrégations suivantes :
- Nombre (distinct)
- Nombre
Avantages des mesures implicites
Plusieurs avantages sont associés aux mesures implicites. Les mesures implicites sont des concepts simples à apprendre et à utiliser, et elles offrent une certaine flexibilité dans la façon dont les auteurs de rapports peuvent visualiser les données de modèle. En outre, elles signifient moins de travail pour vous en tant que modeleur de données, car vous n’avez pas besoin de créer des calculs explicites.
Limitations des mesures implicites
Les mesures implicites ont des limitations. Malgré la définition d’une méthode de résumé appropriée, les auteurs de rapports peuvent choisir d’agréger une colonne de manière inappropriée. Par exemple, dans le visuel matrice, vous pouvez modifier la fonction d’agrégation de Unit Price en Sum.
Le visuel du rapport obéit à votre configuration, mais il a maintenant produit une colonne de somme du prix unitaire qui présente des données trompeuses.
La limitation la plus significative des mesures implicites est qu’elles ne fonctionnent que pour des scénarios simples, ce qui signifie qu’elles peuvent uniquement résumer les valeurs de colonne qui utilisent une fonction d’agrégation spécifique. Par conséquent, dans les situations où vous devez calculer le rapport de ventes de chaque mois par rapport aux ventes annuelles, vous devez générer une mesure explicite en écrivant une formule DAX (Data Analysis Expressions) pour atteindre cette exigence plus sophistiquée.
Les mesures implicites ne fonctionnent pas quand le modèle est interrogé à l’aide d’expressions multidimensionnelles (MDX). Ce langage attend des mesures explicites et ne peut pas résumer les données de la colonne. Il est utilisé lors de l’interrogation d’un modèle sémantique Power BI à l’aide d’Analyser dans Excel ou quand un Rapport paginé Power BI utilise une requête générée par le concepteur de requêtes graphique MDX.