La table Date

Introduction à DAX dans Power BI

Jess Ahmet

Content Developer, DataCamp

Travailler avec les dates

Date d'exemple : 2020/09/20 12:52

Fonctions de date et d'heure

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

Fonction FORMAT

  • Jour de semaine : FORMAT(<date>, <"dddd">) > Friday
  • Heure : FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Fonctions d'intelligence temporelle

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Introduction à DAX dans Power BI

Travailler avec les dates

  • Évaluer les séries chronologiques pour repérer tendances et motifs (p. ex., saisonnalité)
  • Fonctions prêtes à l'emploi :
    • 20+ fonctions de date et d'heure
    • 30+ fonctions d'intelligence temporelle
    • Hiérarchies de dates activées automatiquement
      • Exploration par année, trimestre, mois et jour
Introduction à DAX dans Power BI

L'importance d'une table de dates

Problèmes si l'on s'appuie uniquement sur les dates des tables transactionnelles :

  • Trous dans les dates (p. ex., aucune vente le 20 septembre)
  • Résultats erronés avec les fonctions d'intelligence temporelle
    • Pas d'erreur, mais mauvais résultat
    • Difficile à diagnostiquer
Introduction à DAX dans Power BI

Créer une table de dates

  • Pour des rapports fiables avec l'intelligence temporelle, une table de dates dédiée est fortement recommandée.

Avantages :

  • Filtrer par plusieurs attributs (année, mois, etc.)
  • Calendriers/définitions personnalisés (p. ex., dates financières)
  • Utiliser les fonctions temporelles pour choisir un horizon (p. ex., aujourd'hui, hier, 30 derniers jours)

Types d'analyses :

  • Revenus par jour de semaine, performance financière, jours fériés
Introduction à DAX dans Power BI

Créer une table de dates

CALENDAR()

  • Syntaxe : CALENDAR(<start_date>, <end_date>)
  • Retourne une table avec une seule colonne « date » contenant une suite continue de dates incluant les bornes précisées
  • Exemple : CALENDAR('2020-01-01', '2020-12-31')
Introduction à DAX dans Power BI

Créer une table de dates

CALENDAR()

  • Syntaxe : CALENDAR(<start_date>, <end_date>)
  • Retourne une table avec une seule colonne « date » contenant une suite continue de dates incluant les bornes précisées
  • Exemple : CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Introduction à DAX dans Power BI

Créer une table de dates

CALENDARAUTO()

  • Syntaxe : CALENDARAUTO(<fiscal_year_end_month>)
  • Retourne une table avec une seule colonne « date » qui prend automatiquement la date la plus ancienne et la plus récente du modèle et appelle CALENDAR() en interne.
  • Exemple : CALENDARAUTO(12)
Introduction à DAX dans Power BI

Créer une table de dates

CALENDARAUTO()

  • Syntaxe : CALENDARAUTO(<fiscal_year_end_month>)
  • Retourne une table avec une seule colonne « date » qui prend automatiquement la date la plus ancienne et la plus récente du modèle et appelle CALENDAR() en interne.
  • Exemple : CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Introduction à DAX dans Power BI

Passons à la pratique !

Introduction à DAX dans Power BI

Preparing Video For Download...