Applications des fonctions de fenêtre

Analyse de séries chronologiques dans Power BI

Kevin Barlow

Data Analytics Professional

Contexte et importance

Les fonctions de fenêtre extensible et mobile s'appliquent de multiples façons !

Plusieurs calculs peuvent viser des périodes précises :

- RANK()
- LOOKUPVALUE()
- CHISQ.INV()
- GEOMEAN()
Analyse de séries chronologiques dans Power BI

SAMEPERIODLASTYEAR vs PARALLELPERIOD

SAMEPERIODLASTYEAR()

Retourne une table contenant une colonne de dates décalées d'un an en arrière par rapport aux dates de la colonne indiquée, dans le contexte actuel.

SAMEPERIODLASTYEAR(<dates>)

PARALLELPERIOD()

Retourne une table contenant une colonne de dates représentant une période parallèle à celle de la colonne de dates indiquée, dans le contexte actuel, avec un décalage d'un certain nombre d'intervalles vers le futur ou le passé.

PARALLELPERIOD(<dates>,
    <number_of_intervals>,
    <interval>)
1 https://learn.microsoft.com/dax
Analyse de séries chronologiques dans Power BI

Analyser la même fenêtre que l'an dernier

On peut vouloir voir à quoi ressemblait exactement la même fenêtre l'an dernier.

  • Applique une fonction de fenêtre à des données antérieures.
  • Donne le contexte de ce que donnait le même calcul.
  • Traite vite des calculs à divers moments dans le temps.

Étapes typiques pour ce type d'analyse :

  1. Calculer une mesure ou un ICP clé pour l'année en cours.
  2. Appliquer le même calcul à d'autres périodes similaires.
  3. Calculer l'écart entre ces valeurs pour mesurer le changement.
Analyse de séries chronologiques dans Power BI

Exemples : analyser la même fenêtre que l'an dernier

Dans l'industrie, ce type d'analyse est très courant. Il fournit deux points de données clés :

  1. Comment notre organisation performe-t-elle sur un ICP donné dans le contexte de l'année en cours ?
  2. Où en sommes-nous pour la même période et le même ICP que l'an dernier ? Y a-t-il amélioration ?
Avg Cost = CALCULATE(
    AVERAGE(stores[cost]),
    stores[date] >= 
        DATEADD(TODAY(), -30, DAY))

LY Avg Cost = CALCULATE([Avg Cost],
    SAMEPERIODLASTYEAR(stores[date]))
Analyse de séries chronologiques dans Power BI

Calculer la variation d'une année sur l'autre

On peut calculer précisément l'évolution depuis l'an dernier en appliquant une fenêtre aux données historiques.

  • Appelé calcul d'une année sur l'autre (YoY)
  • Donne un sens du progrès par rapport à l'historique
  • Souvent présenté en pourcentage de variation
# En supposant que le mois courant est février

CY Jan Revenue = CALCULATE(
    SUM(sales[revenue]),
    PREVIOUSMONTH(sales[date]))

LY Jan Revenue = CALCULATE(
    [CY Jan Revenue],
    SAMEPERIODLASTYEAR(sales[date]))

Jan Revenue YoY = (
    ([CY Jan Revenue]-[LY Jan Revenue])
        / [LY Jan Revenue])
Analyse de séries chronologiques dans Power BI

Passons à la pratique !

Analyse de séries chronologiques dans Power BI

Preparing Video For Download...