Commande SEQUENCE
Détermine si un ou plusieurs champs d'une table Analytics sont classés par ordre séquentiel, et identifie les éléments hors séquence.
Syntaxe
SEQUENCE <ON> {<FIELDS> champ <D> <...n>|<FIELDS> ALL} <UNFORMATTED> <ERRORLIMIT n> <IF test> <WHILE test> <FIRST plage|NEXT plage> <TO {SCREEN|nom_fichier|PRINT}> <APPEND> <HEADER texte_en_tête> <FOOTER texte_pied_page> <PRESORT> <ISOLOCALE code_paramètres_régionaux>
Paramètres
Nom | Description |
---|---|
ON FIELDS champ D <...n> | FIELDS ALL |
Expressions ou champs dans lesquels vérifier l'ordre séquentiel. Spécifiez ALL pour vérifier tous les champs de la table Analytics. Incluez D pour trier le champ clé dans l'ordre décroissant. L'ordre de tri par défaut est croissant. |
UNFORMATTED optionnel |
Supprime les en-têtes et les sauts de page lorsque les résultats sont renvoyés dans un fichier. |
ERRORLIMIT n optionnel |
Le nombre d'erreurs toléré avant la fin de la commande. La valeur par défaut est 10. |
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. |
TO SCREEN | nom_fichier | PRINT optionnel |
Emplacement vers lequel envoyer les résultats de la commande :
|
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. |
HEADER texte_en-tête optionnel |
Texte à insérer en haut de chaque page d'un rapport. texte_en-tête doit être indiqué sous forme de chaîne entre guillemets. La valeur remplace la variable système Analytics HEADER. |
FOOTER texte_pied_page optionnel |
Texte à insérer en bas de chaque page d'un rapport. texte_pied_page doit être indiqué sous forme de chaîne entre guillemets. La valeur remplace la variable système Analytics FOOTER. |
PRESORT optionnel |
Trie la table par le champ clé avant d'exécuter la commande. Remarque Vous ne pouvez pas utiliser PRESORT dans la commande GROUP. |
ISOLOCALE code_paramètres_régionaux optionnel |
Remarque Applicable dans l'édition Unicode d'Analytics uniquement. Paramètre système local au format langue_pays. Par exemple, pour utiliser le français canadien, saisissez fr_ca. Utilisez les codes suivants :
Si vous n'utilisez pas ISOLOCALE, ce sont les paramètres système régionaux par défaut qui sont utilisés. |
Variables de sortie Analytics
Nom | Contient |
---|---|
WRITEn |
Nombre total des erreurs de séquence identifiées par la commande. |
Exemples
Test de recherche des ID d'employés et des dates d'embauche hors séquence
Vous écrivez les erreurs de séquence identifiées dans les champs IDEmployé et DateEmb dans un fichier texte :
SEQUENCE ON IDEmployé DateEmb ERRORLIMIT 10 TO "ErreursSéquence.txt"
Remarques
Remarque
Pour plus d'informations sur le fonctionnement de cette commande, consultez le Aide d'Analytics.
Utilisation de SEQUENCE dans un GROUP
Si vous utilisez SEQUENCE dans une commande GROUP, la commande s'exécute pour éviter toute interférence avec le traitement du groupe, mais aucune autre erreur de séquence de données n'est signalée.