L’usage des dates en analyse de données est quotidien. Le regroupement de dates par mois ou trimestre facilite l’analyse de masses importantes de données ; ces regroupements sont par exemple utilisés pour l’analyse d’échéances (balances âgées, retards de règlement…) ou de l’évolution mensuelle du solde de comptes.
Le regroupement par date peut être facilité en créant un champ de données liant années et mois et présenté sous la forme AAAA/MM (2019/01, 2019/02…).
Exemple de données avec un champ AAAA/MM :
Ce champ se crée à partir d’une date (date d’écriture, date d’échéance…) et peut être repris dans un tableau croisé dynamique (TCD) Excel ou une requête regroupement (GROUP BY) SQL.
Exemple de TCD présentant les mouvements mensuels de comptes grâce à un champ de type AAAA/MM :
Création du champ AAAA/MM dans différents environnements de travail :
Formule de calcul Excel (la date étant stockée en cellule C1) :
=ANNEE(C1)&”/”&TEXTE(MOIS(C1);”00″)
Le champ est créé à partir de l’année (fonction ANNEE) juxtaposée (&) au mois (MOIS). La fonction TEXTE formate le mois de sorte qu’il apparaisse toujours sur deux positions y compris si inférieur à 10 (octobre).
Formule de calcul VBA Excel (la date étant stockée en cellule C1) :
Range("P2").Formula = "=YEAR(C1)&""/""&TEXT(MONTH(C1),""0#"")"
Le champ AAAA/MM est créé de la même manière en VBA que dans une formule Excel, les fonctions YEAR, MONTH et TEXT remplaçant respectivement ANNEE, MOIS et TEXTE.
Requête SQL :
SELECT Year([champ1]) & "/" & Format(Month([champ1]),"00") AS AAAAMM FROM Table1;
La syntaxe SQL est similaire à celle du VBA. Toutefois la fonction de formatage TEXT est remplacée par Format.
Requêteur DCSnet :
Ce champ se crée de la manière suivante. Cliquer sur l’icône Champs :
Cliquer sur le bouton + pour ajouter un nouveau champ :
Paramétrer le champ AAAA/MM ainsi :
Ceci fait, cliquer sur le bouton de validation (tique verte en haut à droite de la fenêtre). Le champ nouvellement créé apparaît en dernière position dans la liste des champs disponibles et peut maintenant être utilisée dans une requête :
___
En savoir plus sur l’analyse de données
Derniers articles parBenoît RIVIERE (voir tous)
- Open Data : quoi de neuf ? - lundi 2 septembre 2024
- Auditsi cité dans le podcast Marketing du cabinet comptable - mercredi 21 août 2024
- IA générative : aide à la rédaction de prompts efficaces - samedi 17 août 2024
- S’initier à l’analyse de données et l’automatisation des tâches - dimanche 11 août 2024
- Créez votre plateforme de collecte d’informations juridiques et financières personnalisée ! - lundi 5 août 2024
Pingback: Analyse de données & Python : créer un FEC augmenté - Audit & Systèmes d'Information