Support formation Rapports Power BI

Groupe de calculs

Objectifs

Un groupe de calculs permet de réduire le nombre de mesures dans un modèle.

Pour le montant des ventes, on aura par exemple 4 mesures :

  • l’année en cours (CY)
  • l’année précédente (LY)
  • l’évolution d’une année sur l’autre (YoY)
  • cette évolution en % (% YoY)

Ces 4 mesures doivent être crées pour chaque montant, par exemple les volumes de ventes, le nombre de ventes, les marges, les achats, etc.

Si on a 4 montants, on aura donc 16 mesures.

Un groupe de calcul propose de créer 4 mesures sans préciser au moment de la création à quelle mesure on l’appliquera. On utilise la fonction DAX SELECTEDMEASURE. On se retrouve donc avec 4 mesures, que l’on pourra ajouter d’un coup à une visualisation. On ajoutera ensuite dans la vignette les montants calculés, et les calculs seront bien appliqués à ces montants.

image.png

Pré requis Power BI avant Décembre 2023

Consulter ensuite notre support : Groupes de calculs · Support Formation DAX.

A partir de Décembre 2023

  1. Accéder à la Vue de modèle puis à l’onglet Modèle du volet Données :
  2. Clic droit sur Groupes de calcul puis Nouveau groupe de calcul
  3. Renommer Groupe de calcul en Time intelligence
  4. Renommer Colonne du groupe de calcul en Mesures
  5. Clic droit sur Eléments de calcul, puis Nouvel élément de calculs :
  6. Dans la barre de formule s’affiche Élément de calcul = SELECTEDMEASURE() Remplacer Élément de calcul par CY (Année courante).SELECTEDMEASURE sera remplacée par la mesure du visuel.
  7. Recommencer 3 fois l’opération pour :LY = CALCULATE( SELECTEDMEASURE(), DATEADD('Date'[Date],-1,YEAR)) YoY = VAR varC = SELECTEDMEASURE()VAR varL = CALCULATE(SELECTEDMEASURE(),DATEADD('Date'[Date],-1,YEAR))RETURN    varC-varL
  8. La colonne % YoY doit être en format Pourcentage. Nous allons donc définir un format dynamique.
    1. Sélectionner le champ à formater (ici % YoY)
    2. Cocher Chaine de format dynamique
    3. Sélectionner Format
    4. Saisir le format souhaité, ici “0.0%”.
  9. Dans la Vue de rapport, créer une visualisation, de type Tableau par exemple.
  10. Ajouter en ligne un champ contenant des années (ici Calendar Year), ajouter en Valeurs une mesure (ici Sales Amount) et enfin ajouter la colonnes du groupe de calcul (ici Mesures du groupe de calcul Time Intelligence) :
image.png
image.png