Leçon 10 / 10 — Chapitre 8: DAX : l'intelligence temporelle
Cas pratique : suivi logistique des livraisons
Un opérateur logistique modélise : Livraisons (faits : une ligne par colis, colonnes Date d'expédition, Date de réception, Délai en jours, Statut), Transporteurs (dimension), Dates (dimension, marquée, années complètes).
Deux rôles de date : relation active sur « Date d'expédition », relation inactive sur « Date de réception ».
Mesures :
[Colis expédiés]=COUNTROWS( Livraisons )— suit la relation active (expédition).[Délai moyen]=AVERAGE( Livraisons[Délai en jours] ).[Délai moyen N-1]=CALCULATE( [Délai moyen], SAMEPERIODLASTYEAR( Dates[Date] ) ).[Évolution du délai]=[Délai moyen] - [Délai moyen N-1](un nombre positif = dégradation).[Colis reçus]=CALCULATE( COUNTROWS( Livraisons ), USERELATIONSHIP( Livraisons[Date de réception], Dates[Date] ) )— bascule sur la relation « réception » le temps de ce calcul.[Colis expédiés, cumul annuel]=TOTALYTD( [Colis expédiés], Dates[Date] ).
Lecture d'un visuel. Un graphique en courbe « Délai moyen par mois » avec une deuxième courbe [Délai moyen N-1] montre la saisonnalité et la tendance. La courbe N-1 est vide sur la première année de données. Une carte « Évolution du délai » sur le dernier mois clos (pas le mois en cours) résume la situation.
À vous de jouer : dans ce cas pratique, quelle fonction permet à [Colis reçus] de compter selon la date de réception alors que la relation active est sur la date d'expédition ?
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès