Analyse Basée sur le Temps
Glissez pour afficher le menu
Les rapports basés sur le temps nécessitent plus que de simples dates de transaction brutes. Dans ce chapitre, création d’analyses dynamiques mensuelles et cumulées annuelles qui se mettent à jour automatiquement en fonction de la date actuelle.
Fonctions de décomposition de date
=MONTH(serial_number)
=YEAR(serial_number)
=TEXT(value, format_text)
MONTH(): renvoie le numéro du mois ;YEAR(): renvoie l’année ;TEXT(): formate les dates en libellés lisibles.
Structure de TODAY
=TODAY()
TODAY() renvoie dynamiquement la date système actuelle.
Structure de EOMONTH
=EOMONTH(start_date, months)
start_date: date de départ ;months: nombre de mois à avancer ou reculer.
Formule utilisée dans ce chapitre :
=EOMONTH(TODAY(),-1)
Ceci renvoie de manière fiable une date valide du mois précédent, même lors d’un changement d’année.
Vérifier que Sales_Data[Date] contient des valeurs de date Excel valides et non des chaînes de texte.
Dans Sales_Data, créer les colonnes suivantes :
Month
Year
Month_Year
Dans la première ligne de chaque colonne, saisir :
=MONTH([@Date])
=YEAR([@Date])
=TEXT([@Date],"MMM YYYY")
Le jeu de données contient désormais des dimensions temporelles réutilisables pour l’analyse.
Saisir :
=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
MONTH(TODAY()): mois en cours ;YEAR(TODAY()): année en cours.
L’indicateur clé de performance se met désormais à jour automatiquement au fil du calendrier.
Saisir :
=COUNTIFS(Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
Cela compte toutes les transactions du mois et de l’année en cours.
Saisir :
=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(EOMONTH(TODAY(),-1)),Sales_Data[Year],YEAR(EOMONTH(TODAY(),-1)))
EOMONTH(TODAY(),-1): référence au mois précédent ;MONTH(...): numéro du mois précédent ;YEAR(...): contexte d’année correct.
La formule reste stable lors des transitions de mois et d’année.
Saisir :
=SUMIFS(Sales_Data[Revenue],Sales_Data[Year],YEAR(TODAY()),Sales_Data[Month],"<="&MONTH(TODAY()))
"<="&MONTH(TODAY()): opérateur de comparaison dynamique ;- Inclut tous les mois jusqu’au mois en cours.
Ajouter une transaction datée du mois en cours.
Vérifier que :
- Le chiffre d’affaires du mois en cours se met à jour automatiquement ;
- Le nombre de commandes du mois en cours se met à jour automatiquement ;
- Le chiffre d’affaires cumul annuel se met à jour automatiquement.
1. Pourquoi séparons-nous les dates en colonnes auxiliaires Mois et Année ?
2. Pourquoi EOMONTH est-il préféré à la soustraction de 1 à MONTH(TODAY()) ?
3. Que permet l'expression "<="&MONTH(TODAY()) dans les calculs YTD ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion