Commande PROFILE

Information de Concept

Profiler les données

Génère une synthèse des statistiques pour un ou plusieurs champs ou expressions numériques dans une table Analytics.

Syntaxe

PROFILE {<FIELDS> numeric_field <...n>|<FIELDS> ALL <EXCLUDE numeric_field <...n>>} <IF test> <WHILE test> <FIRST range|NEXT range>

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.

EXCLUDE champ_numérique

facultatif

Valide uniquement dans le cas d'un profilage à l'aide de FIELDS ALL.

Le ou les champs à exclure de la commande. EXCLUDE vous permet de personnaliser le mot-clé ALL, en excluant les champs spécifiés.

EXCLUDE doit suivre immédiatement FIELDS ALL, ou la dernière occurrence du mot-clé ALL si vous incluez des champs d'une ou de plusieurs tables associées. Par exemple :

FIELDS ALL EXCLUDE champ_1 champ_2
FIELDS ALL related_table_name.ALL EXCLUDE field_1 field_2

IF test

facultatif

Expression conditionnelle qui doit être vraie afin de traiter chaque enregistrement. La commande est exécutée uniquement sur les enregistrements remplissant la condition.

Note

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

facultatif

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.

Note

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

facultatif

Le nombre d'enregistrements à traiter :

  • FIRSTPour commencer le traitement à partir du premier enregistrement jusqu’à ce que le nombre d’enregistrements spécifié soit atteint
  • NEXTPour commencer le traitement à partir de l’enregistrement actuellement sélectionné jusqu’à ce que le nombre d’enregistrements spécifié soit atteint

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 Employee_Payroll
PROFILE FIELDS Salary

La commande génère la sortie suivante :

Nom de champ Valeur totale Valeur absolue Minimum Maximum
SALAIRE 1 152 525 1 152 525 15340 52750

Remarques

Statistiques affichées dans la sortie

Les statistiques suivantes s'affichent pour chaque champ numérique ou expression numérique indiquée pour la commande :

  • valeur totale
  • valeur absolue
  • valeur minimale
  • valeur maximale