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.
Dans cette leçon, vous allez créer des mesures à inclure dans votre modèle. Comme pour les colonnes calculées que vous avez créées dans la leçon précédente, une mesure est essentiellement un calcul créé à l’aide d’une formule DAX. Toutefois, contrairement aux colonnes calculées, les mesures sont évaluées en fonction d’un filtre sélectionné par l’utilisateur ; par exemple, une colonne ou un segment particulier ajouté au champ Étiquettes de ligne dans un tableau croisé dynamique. Une valeur pour chaque cellule du filtre est ensuite calculée par la mesure appliquée. Les mesures sont des calculs puissants et flexibles que vous souhaiterez inclure dans presque tous les modèles tabulaires pour effectuer des calculs dynamiques sur des données numériques. Pour en savoir plus, consultez Mesures (SSAS Tabulaire).
Pour créer des mesures, vous allez utiliser la grille de mesures. Par défaut, chaque table a une grille de mesure vide ; toutefois, vous ne créez généralement pas de mesures pour chaque table. La grille de mesures apparaît sous un tableau du concepteur de modèles lorsque vous êtes en mode Vue données. Pour masquer ou afficher la grille de mesures d’un tableau, cliquez sur le menu Tableau , puis sur Afficher la grille de mesures.
Vous pouvez créer une mesure en cliquant sur une cellule vide dans la grille de mesures, puis en tapant une formule DAX dans la barre de formule. Lorsque vous cliquez sur Entrée pour terminer la formule, la mesure apparaît alors dans la cellule. Vous pouvez également créer des mesures à l’aide d’une fonction d’agrégation standard en cliquant sur une colonne, puis en cliquant sur le bouton Somme automatique (∑) dans la barre d’outils. Les mesures créées à l’aide de la fonctionnalité de somme automatique s’affichent dans la cellule de grille de mesures située directement sous la colonne, mais peuvent être déplacées si nécessaire.
Dans cette leçon, vous allez créer des mesures en entrant à la fois une formule DAX dans la barre de formule et à l’aide de la fonctionnalité de somme automatique.
Durée estimée de cette leçon : 30 minutes
Conditions préalables
Cette rubrique fait partie d’un didacticiel de modélisation tabulaire, qui doit être effectué dans l’ordre. Avant d’effectuer les tâches de cette leçon, vous devez avoir terminé la leçon précédente : Leçon 6 : Créer des colonnes calculées.
Créer des mesures
Pour créer une mesure Days Current Quarter to Date dans la table Date
Dans le concepteur de modèles, cliquez sur la table Date .
Si une grille de mesure vide n’apparaît pas déjà sous la table, cliquez sur le menu Tableau , puis cliquez sur Afficher la grille de mesure.
Dans la grille de mesure, cliquez sur la cellule vide en haut à gauche.
Dans la barre de formule, au-dessus du tableau, tapez la formule suivante :
=COUNTROWS( DATESQTD( 'Date'[Date]))Lorsque vous avez terminé la création de la formule, appuyez sur Entrée.
Notez que la cellule en haut à gauche contient maintenant un nom de mesure, mesure 1, suivi du résultat, 30. Le nom de la mesure précède également la formule dans la barre de formule.
Pour renommer la mesure, dans la barre de formule, mettez en surbrillance le nom, Mesure 1, puis tapez
Days Current Quarter to Date, puis appuyez sur Entrée.Conseil / Astuce
Lorsque vous tapez une formule dans la barre de formule, vous pouvez également taper le nom de la mesure suivi d’un signe deux-points (:), suivi d’un espace, puis suivi de la formule. À l’aide de cette méthode, vous n’avez pas besoin de renommer la mesure.
Pour créer une mesure Jours du trimestre en cours dans la table de date
Avec la table Date toujours active dans le concepteur de modèles, dans la grille de mesures, cliquez sur la cellule vide sous la mesure que vous venez de créer.
Dans la barre de formule, tapez la formule suivante :
Days in Current Quarter :=COUNTROWS( DATESBETWEEN( 'Date'[Date], STARTOFQUARTER( LASTDATE('Date'[Date])), ENDOFQUARTER('Date'[Date])))Notez que dans cette formule, vous avez d’abord inclus le nom de la mesure suivi d’un signe deux-points (:).
Lorsque vous avez terminé la création de la formule, appuyez sur Entrée.
Lors de la création d’un rapport de comparaison entre une période incomplète et la période précédente ; la formule doit tenir compte de la proportion de la période qui s’est écoulée et la comparer à la même proportion dans la période précédente. Dans ce cas, le ratio [Days Current Quarter to Date]/[Days in Current Quarter] donne la proportion écoulée de la période actuelle.
Pour créer une mesure Internet Distinct Count Sales Order dans la table Internet Sales
Dans le concepteur de modèles, cliquez sur le tableau Ventes sur Internet (onglet).
Si la grille de mesures n’apparaît pas déjà, cliquez avec le bouton droit sur la table Internet Sales (onglet), puis cliquez sur Afficher la grille de mesure.
Cliquez sur l’en-tête de colonne Numéro de commande client .
Dans la barre d’outils, cliquez sur la flèche vers le bas en regard du bouton Somme automatique (∑), puis sélectionnez DistinctCount.
La fonctionnalité somme automatique crée automatiquement une mesure pour la colonne sélectionnée à l’aide de la formule d’agrégation standard DistinctCount.
Notez que la cellule supérieure sous la colonne de la grille de mesures contient désormais un nom de mesure, Distinct Count Sales Order Number. Les mesures créées à l’aide de la fonctionnalité de somme automatique sont automatiquement placées dans la cellule la plus haute dans la grille de mesure située sous la colonne associée.
Dans la grille des mesures, cliquez sur la nouvelle mesure, puis dans la fenêtre Propriétés, dans Nom de mesure, renommez la mesure en Ordre de vente Internet comptage distinct.
Pour créer des mesures supplémentaires dans la table Internet Sales
À l’aide de la fonctionnalité de somme automatique, créez et nommez les mesures suivantes :
Nom de la mesure Colonne Somme automatique (∑) Formule Nombre de lignes de commande Internet Numéro de ligne de commande client Nombre =COUNT([Numéro de ligne de commande de vente]) Nombre total d’unités Internet Quantité commandée Somme =SOMME([Quantité de commande]) Montant total de la réduction Internet Montant de la remise Somme =SOMME([Montant de remise]) Coût total du produit Internet Coût total du produit Somme =SOMME([Coût total du produit]) Ventes totales d’Internet Montant des ventes Somme =SOMME([Montant des ventes]) Marge totale Internet Marge Somme =SUM([Margin]) Montant Total des Taxes Internet Montant de la taxe Somme =SUM([Tax Amt]) Fret Total sur Internet Fret Somme =SOMME([Fret]) En cliquant sur une cellule vide dans la grille de mesures, puis en utilisant la barre de formule, créez et nommez les mesures suivantes :
Important
Vous devez créer les mesures suivantes dans l’ordre ; les formules des mesures ultérieures font référence à des mesures antérieures.
Nom de la mesure Formule Internet marge du trimestre précédent =CALCULATE([Internet Total Margin],PREVIOUSQUARTER('Date'[Date])) Marge du trimestre en cours d'Internet =TOTALQTD([Internet Total Margin],'Date'[Date]) Proportion de marge du trimestre précédent Internet à QTD =[Marge Trimestre Précédent Internet]*([Jours Actuels Trimestre en Cours à Date]/[Jours du Trimestre en Cours]) Ventes Internet du trimestre précédent =CALCULATE([Internet Total Sales],PREVIOUSQUARTER('Date'[Date])) Ventes Internet du Trimestre en Cours =TOTALQTD([Internet Total Sales],'Date'[Date]) Proportion des ventes du trimestre précédent Internet à QTD =[Ventes Internet du trimestre précédent]*([Jours du trimestre actuel à ce jour]/[Jours dans le trimestre actuel])
Les mesures créées pour la table Internet Sales peuvent être utilisées pour analyser les données financières critiques telles que les ventes, les coûts et la marge de profit pour les éléments définis par le filtre sélectionné par l’utilisateur.
Étape suivante
Pour poursuivre ce tutoriel, passez à la leçon suivante : Leçon 8 : Créer des indicateurs de performance clés.