Commande STATISTICS
Information de concept
Calcule des statistiques sur un ou plusieurs champs numériques ou DateHeure dans une table Analytics.
Syntaxe
STATISTICS {<ON> nom_champ <...n>|<ON> ALL <EXCLUDE nom_champ <...n>>} <STD> <MODMEDQ> <NUMBER n> <TO {SCREEN|nom_fichier|PRINT}> <IF test> <WHILE test> <FIRST plage|NEXT plage> <APPEND>
Paramètres
| Nom | Description |
|---|---|
| ON nom_champ <...n> | ON ALL |
Indiquez un ou plusieurs champs numériques ou DateHeure sur lesquels générer des statistiques, ou indiquez ON ALL pour générer des statistiques sur tous les champs numérique ou DateHeure de la table Analytics. |
| EXCLUDE nom_champ optionnel |
Valide uniquement lors de la génération de statistiques à l'aide d'ON ALL. Le ou les champs à exclure de la commande. EXCLUDE vous permet de personnaliser ON ALL, en excluant les champs spécifiés. EXCLUDE doit suivre immédiatement ON ALL. Par exemple : ON ALL EXCLUDE champ_1 champ_2 |
|
STD optionnel |
Calcule l'écart-type des champs spécifiés, en plus des autres statistiques. |
|
MODMEDQ optionnel |
Calcule le mode, la valeur médiane, les valeurs du premier quartile et du troisième quartile des champs spécifiés, en plus des autres statistiques. |
|
NUMBER n optionnel |
Nombre de valeurs faibles et élevées à conserver durant le traitement. La valeur par défaut est 5. |
|
TO SCREEN | nom_fichier | PRINT optionnel |
Emplacement vers lequel envoyer les résultats de la commande :
|
|
IF test optionnel |
Expression conditionnelle qui doit être vraie afin de traiter chaque enregistrement. La commande est exécutée uniquement sur les enregistrements remplissant la condition. Remarque La condition IF est évaluée uniquement par rapport aux enregistrements restant dans une table après application des options relevant du champ d'application (WHILE, FIRST, NEXT). |
| WHILE test optionnel |
Expression conditionnelle qui doit être vraie afin de traiter chaque enregistrement. La commande est exécutée jusqu'à ce que la condition soit évaluée comme fausse ou lorsque la fin de la table est atteinte. Remarque Si vous utilisez WHILE conjointement avec FIRST ou NEXT, le traitement des enregistrements s'arrête dès qu'une limite est atteinte. |
| FIRST plage | NEXT plage optionnel |
Le nombre d'enregistrements à traiter :
Utilisez plage pour indiquer le nombre d'enregistrements à traiter. Si vous ignorez FIRST et NEXT, tous les enregistrements sont traités par défaut. |
|
APPEND optionnel |
Ajoute la sortie de commande à la fin d'un fichier existant au lieu de remplacer ce fichier. Remarque Vous devez vous assurer que la structure de la sortie de la commande et du fichier existant est identique :
Analytics ajoute la sortie à un fichier existant sans tenir compte de sa structure, ce qui peut désordonner les données si la structure de la sortie et du fichier existant ne correspond pas. |
Variables de sortie Analytics
Remarque
Si vous générez des statistiques pour plusieurs champs dans une table, les variables de sortie générées par le système contiennent des valeurs pour le premier champ répertorié uniquement.
| Nom | Contient |
|---|---|
| ABSn |
Valeur absolue calculée par la commande. Non calculée pour les champs DateHeure. |
| AVERAGEn |
Valeur moyenne calculée par la commande. |
| COUNTn |
Nombre d'enregistrements calculé par la commande.
|
| HIGHn |
5e valeur la plus élevée, ou 5e date la plus récente, identifiée par la commande. La 5e valeur la plus élevée est le paramètre par défaut. Il est possible de modifier le paramètre à l'aide du paramètre NUMBER. Par exemple, NUMBER 3 indique que la 3e valeur la plus élevée est stockée. Remarque Lorsqu'Analytics identifie la valeur la plus élevée, les valeurs dupliquées ne sont pas exclues. Par exemple, si dans l'ordre décroissant les valeurs sont 100, 100, 99, 98, la 3e valeur la plus élevée est 99 et non 98. |
| LOWn |
5e valeur la plus basse, ou 5e date la plus ancienne, identifiée par la commande. La 5e valeur la plus basse est le paramètre par défaut. Il est possible de modifier le paramètre à l'aide du paramètre NUMBER. Par exemple, NUMBER 3 indique que la 3e valeur la plus basse est stockée. Remarque Lorsqu'Analytics identifie la valeur la plus basse, les valeurs dupliquées ne sont pas exclues. Par exemple, si dans l'ordre croissant les valeurs sont 1, 1, 2, 3, la 3e valeur la plus basse est 2 et non 3. |
| MAXn |
Valeur maximale, ou date la plus récente, identifiée par la commande. |
| MEDIANn |
Valeur médiane identifiée par la commande. Une date médiane est affichée en tant que valeur DateHeure sérielle. |
| MINn | Valeur minimale, ou date la plus ancienne, identifiée par la commande. |
| MODEn |
Valeur apparaissant le plus souvent qui a été identifiée par la commande. Une date modale est affichée en tant que valeur DateHeure sérielle. |
| Q25n |
Valeur du premier quartile (valeur du quartile inférieur) calculée par la commande. Une date de premier quartile est affichée en tant que valeur DateHeure sérielle. |
| Q75n |
Valeur du troisième quartile (valeur du quartile supérieur) calculée par la commande. Une date de troisième quartile est affichée en tant que valeur DateHeure sérielle. |
| RANGEn | Différence entre les valeurs maximale et minimale calculée par la commande. |
| STDDEVn | Valeur d'écart-type calculée par la commande. |
| TOTALn |
Valeur totale calculée par la commande. La valeur n est 1, sauf si la commande TOTAL est incluse dans une commande GROUP, auquel cas la valeur n correspond au numéro de ligne de la commande TOTAL dans la commande GROUP. Pour plus d'informations, consultez la rubrique Commande GROUP. Pour les champs DateHeure, total des valeurs DateHeure sérielles dans le champ. |
Exemples
Génération de statistiques conditionnelles
Vous générez des statistiques sur le champ Quantité dans des enregistrements dont l'identifiant de classe de produit est 01 :
STATISTICS ON Quantité IF ClsProd = "01"
Remarques
Toutes les statistiques sont générées pour des champs numériques. Seul un sous-ensemble des statistiques est généré pour les champs DateHeure.
Plusieurs statistiques DateHeure sont affichées en tant que valeurs DateHeure sérielles. Vous pouvez utiliser une fonction de conversion pour convertir une valeur DateHeure sérielle en valeur DateHeure ordinaire lisible par l'homme. Pour plus d'informations, consultez la rubrique DateHeures sérielles.
| Nom de la statistique | Champ numérique | Champ DateHeure |
|---|---|---|
| Plage | Différence entre les valeurs supérieures et inférieures | Nombre de jours entre les dates les plus anciennes et les plus récentes |
| Positif |
|
|
| Négatif |
|
Non applicable, non généré |
| Zéros | Nombre de valeurs nulles | Nombre de dates vierges |
| Totaux |
|
Non applicable, non généré |
| Valeur abs. | Total de toutes les valeurs indépendamment du signe placé devant le nombre | Non applicable, non généré |
| Écart type (facultatif) | Écart type par rapport à la valeur moyenne |
Écart type par rapport à la valeur DateHeure moyenne Non affiché lors de la sortie des statistiques à l'écran, mais capturé dans la variable de sortie générée par le système STDDEVn. |
| Médiane (facultatif) | La valeur médiane
|
Date médiane
|
| Q25 (facultatif) | La valeur du premier quartile (valeur du quartile inférieur)
|
La date du premier quartile (valeur de la date inférieure)
|
| Q75 (facultatif) | La valeur du troisième quartile (valeur du quartile supérieur)
|
La date du troisième quartile (valeur de la date supérieure)
|
| Mode (facultatif) | La valeur la plus fréquente
|
La date la plus fréquente
|
| Plus élevé |
Les cinq valeurs les plus élevées Vous pouvez changer le nombre de valeurs élevées grâce au paramètre Nombre de valeurs extrêmes dans l'onglet Plus de la boîte de dialogue Statistiques. |
Les cinq dernières dates Vous pouvez changer le nombre de dates récentes grâce au paramètre Nombre de valeurs extrêmes dans l'onglet Plus de la boîte de dialogue Statistiques. |
| Plus bas |
Les cinq valeurs les plus faibles Vous pouvez changer le nombre de valeurs faibles grâce au paramètre Nombre de valeurs extrêmes dans l'onglet Plus de la boîte de dialogue Statistiques. |
Les cinq dates les plus anciennes Vous pouvez changer le nombre de dates les plus anciennes grâce au paramètre Nombre de valeurs extrêmes dans l'onglet Plus de la boîte de dialogue Statistiques. |