Commande PROFILE
Génère une synthèse des statistiques pour un ou plusieurs champs ou expressions numériques dans une table Analytics.
Syntaxe
PROFILE {<FIELDS> champ_numérique <...n>|<FIELDS> ALL} <IF test> <WHILE test> <FIRST plage|NEXT plage>
Paramètres
Nom | Description |
---|---|
FIELDS champ_numérique <...n> | FIELDS ALL |
Indiquez des champs individuels à profiler ou spécifiez ALL pour profiler tous les champs numériques dans la table Analytics. |
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. |
Exemples
Profilage d'un seul champ
Vous profilez le champ Salaire :
OPEN Paie_Employé PROFILE FIELDS Salaire
La commande génère la sortie suivante :
Nom de champ | Valeur totale | Valeur absolue | Minimum | Maximum |
---|---|---|---|---|
SALAIRE | 1 152 525 | 1 152 525 | 15 340 | 52 750 |
Remarques
Statistiques affichées dans la sortie
Les statistiques suivantes s'affichent pour chaque champ numérique ou expression numérique indiqué pour la commande :
- valeur totale
- valeur absolue
- valeur minimale
- valeur maximale