Classement de données par antériorité
Information de concept
Le classement par antériorité regroupe les enregistrements d'une table par période d'antériorité à partir des valeurs contenues dans un champ date ou DateHeure et compte le nombre d'enregistrements dans chaque période.
Les utilisations courantes du classement par antériorité comprennent l'analyse des tendances de vente, l'observation des volumes de transactions et le regroupement des factures en fonction du nombre de jours échus.
Par exemple, vous pouvez classer par antériorité une table Comptes clients à partir du champ Date de facture pour regrouper les enregistrements en périodes de 30 jours (les factures émises entre la date de référence et les 29 jours la précédant, celles émises entre les 30 jours la précédant et les 59 jours la précédant, etc.) et pour rechercher le nombre total de factures en attente pour chaque période.
Remarque
Il est possible de classer par antériorité des valeurs DateHeure, mais seule la portion date des valeurs est prise en compte. La portion heure est ignorée. Vous ne pouvez pas faire un classement par antériorité sur des données de temps uniquement.
Sous-totalisation de champs numériques
Lorsque vous classez par antériorité, vous pouvez éventuellement sous-totaliser un ou plusieurs champs numériques. Dans l'exemple ci-dessus, vous pouvez aussi calculer le sous-total du champ Montant de la facture pour rechercher le montant total des factures en attente pour chaque période de classement par antériorité.
Fonctionnement des périodes de classement par antériorité
Les périodes de classement par antériorité sont calculées sur les intervalles de dates (c'est-à-dire sur le nombre de jours) mesurés en remontant dans le temps à partir de :
- la date système active ou
- d'une date limite que vous spécifiez comme date de fin de période fiscale
Spécifier un unique intervalle de dates de 30 crée une période de classement par antériorité incluant toutes les dates dans les 30 jours précédant la date limite ou avant.
Spécifier plusieurs intervalles de dates crée plusieurs périodes de classement par antériorité. Vous pouvez préciser des intervalles de date tels que 0 ; 90 et 120 jours comme points de départ des périodes d'antériorité ou vous pouvez accepter les paramètres par défaut : 0 ; 30 ; 60 ; 90 ; 120 et 10 000 jours.
Un intervalle de 10 000 jours ou un intervalle final approprié que vous spécifiez permet d’isoler des enregistrements dont les dates sont probablement non valides.
Le tableau ci-dessous montre comment la date limite et les valeurs de départ des périodes d’antériorité s’associent pour créer cinq périodes de classement par antériorité, ainsi que les dates incluses dans chaque période.
| Date de référence | Valeurs de départ des périodes d’antériorité | ||||
|---|---|---|---|---|---|
|
0 jour |
30 jours |
60 jours |
90 jours |
120 jours |
|
| 31 déc 2023 |
02 déc 2023 au 31 déc 2023 |
02 nov 2023 au 01 déc 2023 |
03 oct 2023 au 01 nov 2023 |
03 sept 2023 au 02 oct 2023 |
plus tôt possible au 02 sept 2023 |
| Les plages de dates sont inclusives | |||||
Option Statistiques
L'option Inclure les statistiques pour les champs de sous-total permet de calculer les valeurs moyenne, minimale et maximale pour chaque champ numérique sous-totalisé. Dans l'exemple précédent, l'utilisation de l'option Statistiques permettrait de calculer les montants de facture moyen, minimal et maximal pour chaque période d'antériorité.
Classement par antériorité en détail
Le classement par antériorité permet d'effectuer les opérations suivantes :
|
Opération |
Emplacement dans Résultats du classement par antériorité |
|---|---|
|
Il regroupe les enregistrements en périodes d'antériorité basées sur une date de référence et des intervalles de date. |
Champ Jours |
|
Il compte (sous-totalise) le nombre d'enregistrements de chaque période de classement par antériorité et calcule le pourcentage du nombre total représenté par chaque sous-total. |
Champ Compte Champ Pourcentage du compte |
|
Il indique les âges minimum et maximum des enregistrements (c'est-à-dire l'enregistrement le plus récent et l'enregistrement le plus ancien). |
non illustré |
|
Il sous-totalise éventuellement les valeurs d'un ou de plusieurs champs numériques pour chaque période d'antériorité et calcule le pourcentage de la valeur totale représenté par chaque sous-total pour le premier champ sélectionné. |
Champ Montant de trans Champ Champ en pourcentage |
|
Elle calcule éventuellement les valeurs moyenne, minimale et maximale pour chaque champ numérique sous-totalisé |
non illustré |
|
Elle indique les totaux de tous les champs numériques inclus dans les résultats de sortie. |
Ligne Totaux |
|
Il ventile éventuellement les résultats de sortie en fonction des valeurs d'un champ caractère, par exemple un champ ID client ou Type de transaction (requiert le tri du champ caractère avant le classement par antériorité). |
non illustré |
Résultats du classement par antériorité
Résultats de sortie produits par :
- classement par antériorité en fonction de la date de facture dans une table Comptes clients
(la table Ar dans ACL DATA\Exemples de fichiers de données\Exemple de projet.ACL)
; - sous-totalisation du montant des transactions ;
- utilisation de périodes de classement par antériorité de 30 jours ;
- sortie des résultats à l'écran.
Remarque
Si vous sortez les résultats vers un écran ou dans un graphe, le graphe affiche les sous-totaux des comptes pour chaque période de classement par antériorité ou les sous-totaux numériques si vous incluez un ou plusieurs champs de sous-totaux numériques dans l'opération de classement par antériorité.
Étapes
Vous pouvez classer des données par antériorité en regroupant les enregistrements d'une table par périodes d'antériorité.
Pour chaque période, vous pouvez éventuellement inclure les calculs suivants pour les champs numériques associés : sous-total, valeur moyenne, valeur minimale, valeur maximale.
- Sélectionnez Analyser > Classement par antériorité.
- Dans l'onglet Principal, effectuez l'une des opérations suivantes :
Sélectionnez le champ sur lequel baser le classement par antériorité dans la liste déroulante Antériorité sur.
Cliquez sur Antériorité sur pour sélectionner le champ ou créer une expression.
- Dans le champ Date de référence, laissez la date actuelle par défaut, ou effectuez l'une des opérations suivantes pour indiquer une date de référence différente :
- Modifiez la date directement dans le champ Date de référence.
- Cliquez sur la flèche du bas pour sélectionner une date dans le calendrier. Vous pouvez utiliser les flèches de droite ou de gauche pour avancer d'un mois ou revenir un mois en arrière, ou cliquer sur le mois et l'année, l'année ou la décennie dans la partie supérieure centrale du calendrier pour avancer ou reculer d'intervalles temporels plus importants.
La spécification d'une date de référence différente vous permet d'aligner le début de la première période d'antériorité avec une date telle que la date de fin d'une période fiscale. Si vous conservez la date par défaut, la première période d'antériorité débute à la date actuelle, ce qui peut ou non convenir à votre analyse.
- Indiquez les périodes d'antériorité à utiliser dans la zone de texte Périodes d'antériorité, ou conservez les valeurs par défaut.
Les périodes d'antériorité doivent être indiquées en jours. Chaque valeur doit être répertoriée sur une ligne distincte, de la plus faible à la plus élevée (de la plus récente à la plus ancienne). Une valeur de « 0 » indique que la première période d'antériorité commence à la date de référence spécifiée. La valeur finale spécifie la fin de la période d'antériorité la plus ancienne.
Remarque
Vous pouvez modifier les valeurs utilisées pour les périodes d’antériorité par défaut en sélectionnant Outils > Options et en mettant à jour les Périodes d’antériorité dans l’onglet Date et heure.
-
Facultatif. Sélectionnez un ou plusieurs Champs de sous-total ou cliquez sur Champs de sous-total pour sélectionner des champs de sous-total ou créer une expression.
L'ordre dans lequel vous sélectionnez les champs de sous-total est celui dans lequel les colonnes apparaissent dans les résultats. Si vous ajoutez des résultats à une table Analytics existante, le choix et l'ordre des colonnes doivent être identiques à ceux de la table existante.
-
Si vous souhaitez exclure du traitement certains enregistrements de la vue en cours, saisissez une condition dans la zone de texte Si, ou cliquez sur Si pour créer une instruction IF à l'aide du Générateur d'expression.
Remarque
La condition Si est évaluée uniquement par rapport aux enregistrements restant dans une table après application des options relevant du champ d'application (Premiers, Suivants, Tant que).
L'instruction IF prend en compte tous les enregistrements de la vue et exclue ceux qui ne correspondent pas à la condition spécifiée.
- Facultatif. Sélectionnez Inclure les statistiques pour les champs de sous-total si vous souhaitez calculer les valeurs moyenne, minimale et maximale pour chaque champ numérique sous-totalisé.
Vous devez sélectionner au moins un champ de sous-total afin d'inclure les statistiques.
- Cliquez sur l'onglet Sortie.
- Sélectionnez l'option de sortie appropriée dans le panneau Vers :
- Écran : sélectionnez cette option pour afficher les résultats dans la zone d'affichage d'Analytics.
Astuce
Vous pouvez cliquer sur n'importe quelle valeur de résultat liée dans la zone d'affichage pour explorer jusqu'à l'enregistrement ou aux enregistrements associés dans la table source.
Si la table de sortie contient un grand nombre d'enregistrements, il est plus rapide et pratique d'enregistrer les résultats dans un fichier, plutôt que de les afficher à l'écran.
- Imprimante : sélectionnez cette option pour envoyer les résultats vers l'imprimante par défaut.
- Graphe : sélectionnez cette option pour créer un graphe des résultats et l'afficher dans la zone d'affichage d'Analytics.
- Fichier : sélectionnez cette option pour enregistrer ou ajouter les résultats dans un fichier texte. Le fichier est enregistré en-dehors d'Analytics.
Remarque
Les options de sortie qui ne s'appliquent pas à une opération analytique donnée sont désactivées.
- Écran : sélectionnez cette option pour afficher les résultats dans la zone d'affichage d'Analytics.
- Si vous avez sélectionné Fichier comme type de sortie, précisez les informations suivantes dans le panneau Comme :
- Type de fichier : Fichier texte ASCII ou Fichier texte Unicode (selon l'édition d'Analytics que vous utilisez) sont les seules options. Enregistre les résultats dans un nouveau fichier texte ou ajoute les résultats dans un fichier texte existant.
- Nom : saisissez un nom de fichier dans la zone de texte Nom. Ou cliquez sur Nom et saisissez le nom du fichier, ou sélectionnez un fichier existant dans la boîte de dialogue Enregistrer ou Enregistrer sous pour l'écraser ou y ajouter des données. Si Analytics prérenseigne le nom de fichier, vous pouvez l'accepter ou le modifier.
Vous pouvez également indiquer un chemin de fichier absolu ou relatif, ou naviguer vers un répertoire différent, pour enregistrer ou ajouter le fichier dans un emplacement différent de celui du projet. Par exemple : C:\Résultats\Sortie.TXT ou Résultats\Sortie.TXT.
- Local : option désactivée et sélectionnée. L'enregistrement du fichier en local est la seule option.
- Facultatif. Indiquez un en-tête ou un pied de page dans la zone de texte appropriée.
Cliquez sur En-tête ou sur Pied de page pour saisir un en-tête ou un pied de page de plusieurs lignes. Vous pouvez également saisir un point-virgule (;) qui permet d’insérer un retour chariot dans la zone de texte de l’en-tête ou du pied de page.
Les en-têtes et les pieds de page sont centrés par défaut. Saisissez un crochet oblique gauche (<) devant le texte de l’en-tête ou du pied de page pour l’aligner à gauche. Pour aligner à gauche plusieurs lignes, vous devez ajouter un crochet oblique gauche au début de chacune d'entre elles.
Remarque
Il est impossible d’indiquer un en-tête ou un pied de page pour certains types de sorties.
- Cliquez sur l'onglet Plus.
-
Dans le panneau Étendue, sélectionnez l'option appropriée :
- Toutes
- Premiers
- Suivants
- Instruction WHILE
En savoir plus
Option d'étendue Détails Toutes (Par défaut) Indique que tous les enregistrements de la vue sont traités. Premiers Entrez un numéro dans la zone de texte. Commence le traitement au niveau du premier enregistrement de la vue et inclut uniquement le nombre d'enregistrements indiqué. Suivants Entrez un numéro dans la zone de texte. Commence le traitement au niveau de l'enregistrement actuellement sélectionné de la vue et inclut uniquement le nombre d'enregistrements indiqué. Vous devez sélectionner le nombre d'enregistrements réel dans la colonne la plus à gauche de la vue, et non pas les données dans la ligne. Instruction WHILE Utilisez une instruction WHILE pour limiter le traitement des enregistrements de la vue à un critère spécifique ou à un ensemble de critères.
Saisissez une condition dans la zone de texte Tant que ou cliquez sur Tant que pour créer une instruction WHILE en utilisant le générateur d'expression.
Une instruction WHILE permet de traiter les enregistrements de la vue uniquement tant que la condition indiquée est vraie. Dès que la condition est fausse, le traitement s'arrête et aucun autre enregistrement n'est pris en compte.
Vous pouvez utiliser l'option Tant que en conjonction avec les options Tous, Premiers ou Suivants. Le traitement des enregistrements s'arrête dès qu'une limite est atteinte.
Remarque
Les options Premiers et Suivants font référence soit à l'ordre physique soit à l'ordre d'indexation des enregistrements d'une table. Les options Premiers ou Suivants ignorent tout filtrage ou tri express appliqué à une vue de table. Toutefois, les résultats de sortie des opérations analytiques tiennent compte de tous les filtres appliqués.
Si un tri express est appliqué à une vue, l'option Suivant se comporte comme l'option Premier.
- Si vous souhaitez exclure des résultats de sortie toutes les valeurs se trouvant hors des périodes d'antériorité spécifiées, sélectionnez Excl. hors limites.
- Si vous souhaitez ventiler les résultats de sortie en fonction des valeurs d'un champ caractère, entrez le nom du champ dans la zone de texte Rupture, ou cliquez sur Rupture pour sélectionner le champ ou créer une expression.
Par exemple, un résumé classé par antériorité de table de comptes clients peut être ventilé par le client. L'option Rupture peut seulement être utilisée dans un champ caractère unique. Les ventilations imbriquées ne sont donc pas prises en charge.
Remarque
Pour que l'option Rupture génère des résultats significatifs, le champ caractère doit être trié avant la création du classement par antériorité.
- Si vous avez sélectionné le type de sortie Fichier et que vous souhaitez ajouter les résultats de sortie à la fin d'un fichier texte existant, sélectionnez Ajouter au fichier existant.
- Cliquez sur OK.
Si vous envoyez les résultats à l'écran ou dans un graphe, vous pouvez basculer entre les deux types de sortie à l'aide des boutons Texte et Graphe dans la partie inférieure de la zone d'affichage.
- Si un message vous invitant à remplacer le fichier apparaît, sélectionnez l'option appropriée.