Créer des mesures en utilisant DAX dans Power BI
Conseil : tous les calculs peuvent être copiés à partir du fichier D:\PL300\Demo\Resources\Snippets-Demo-05.txt.
Créer une table calculée
- Créez une table calculée en utilisant l’expression suivante :
Date = CALENDARAUTO()
- Passez à la vue Données et examinez la table, qui comprend une colonne de date unique.
Créer des colonnes calculées
- Ajoutez une colonne calculée à la table Date :
Year = "CY" & YEAR('Date'[Date])
- Ajoutez une colonne calculée supplémentaire à la table Date :
Month = FORMAT('Date'[Date], "YYYY-MM")
-
Dans la vue Modèle, créez une relation en faisant glisser la colonne Date de la table Date vers la colonne OrderDate de la table Sales.
-
Masquez la colonne OrderDate de la table Sales.
-
Dans la table Date, créez la hiérarchie Calendar, avec les niveaux Année et Mois.
-
Dans la vue Rapport, marquez la table Date en tant que table de dates à l’aide de la colonne Date.
-
Dans le visuel de matrice, supprimez la hiérarchie Products, puis remplacez-la par la hiérarchie Calendar.
-
Ajoutez une colonne calculée à la table Sales :
Cost = 'Sales'[Quantity] * RELATED('Product'[Cost])
- Mettez en forme la colonne Cost avec deux décimales.
Créer une mesure rapide
-
Ajoutez une mesure rapide à la table Sales, en soustrayant la colonne Cost de la colonne Profit.
-
Renommez la mesure Profit.
-
Expliquez que la mesure ne stocke pas de données dans le modèle.
Créer des mesures standard
- Ajoutez une mesure à la table Sales :
Profit Margin = DIVIDE([Profit], SUM('Sales'[Sales]))
-
Mettez en forme la colonne Profit Margin sous forme de pourcentage.
-
Ajoutez une autre mesure à la table Ventes :
Sales YTD = TOTALYTD(SUM('Sales'[Sales]), 'Date'[Date])
- Mettez en forme la colonne Sales YTD avec deux décimales.
Vérifier les calculs avec le visuel de matrice
-
Ajoutez les champs Cost, Profit, Profit Margin et Sales YTD au visuel de matrice.
-
Enregistrez le fichier Power BI Desktop.
-
Laissez le fichier Power BI Desktop ouvert pour une démonstration ultérieure.