qkb

listQKBTokens

##set_qkb

Description

L'action listQKBTokens permet de lister les jetons (tokensÉléments de données atomiques (mots, codes) extraits d'une chaîne brute par la QKB pour être analysés, standardisés ou validés individuellement lors des processus de Data Quality.) disponibles pour une définition et une locale spécifiques dans votre base de connaissances qualité (QKB ). C'est un peu comme consulter le menu détaillé d'un restaurant de la donnée avant de passer commande !

Syntaxe Officielle
proc cas;
qkb.listQKBTokens result=results status=rc /
definition="string",
locale="string",
qkb="string",
type="EXTRACTION" | "GENDER" | "MATCH" | "PARSE" | "STANDARDIZATION";
run;
quit;

Paramètres Clés

Nom du paramètre Description
definition Spécifie le nom de la définition QKB que vous souhaitez inspecter. (Paramètre requis)
locale Spécifie l'abréviation à 5 lettres (ex: 'ENUSA' ou 'FRFRA') pour la locale ciblée dans la QKB.
qkb Spécifie le nom exact de la base de connaissances QKB à interroger. Si non spécifié, le système utilisera la QKB par défaut de votre session CAS.
type Spécifie le type de définition QKB . Valeurs possibles : 'EXTRACTION', 'GENDER', 'MATCH', 'PARSE', ou 'STANDARDIZATION'. (Paramètre requis)

Préparation des données

Pré-requis d'exécution

Cette action interrogeant directement le moteur QKB côté serveur CAS, aucune table de données d'entrée n'est requise. Veillez simplement à avoir une session active et une QKB configurée sur votre environnement Viya.

1cas mySession sessopts=(metrics=true);
2LIBNAME casuser cas caslib="CASUSER";

Exemples d'utilisation

Lister les jetons d'une définition de Parse (découpage)

Cet exemple liste les jetons de la définition 'Name' pour la locale par défaut. Idéal pour savoir comment un champ contenant un prénom et un nom de famille va être isolé par le moteur !

1PROC CAS;
2 qkb.listQKBTokens / definition="Name", type="PARSE";
3RUN;
4QUIT;
Résultat Attendu :
Un tableau CAS listant les jetons disponibles (par exemple : 'Given Name', 'Family Name', 'Name Prefix', etc.) pour la définition demandée.
Extraction de jetons avec spécification explicite de QKB et Locale

Ici, on ne laisse rien au hasard : on spécifie explicitement la QKB et la locale Française ('FRFRA'). Les résultats sont stockés dans une variable 'res' pour un affichage propre ultérieur.

1PROC CAS;
2 qkb.listQKBTokens RESULT=res STATUS=rc / definition="Contact Info", locale="FRFRA", qkb="QKB CI 33", type="EXTRACTION";
3 PRINT res;
4RUN;
5QUIT;
Résultat Attendu :
Le dictionnaire 'res' est imprimé dans le journal, affichant le tableau détaillé des jetons d'extraction spécifiques à la France, ainsi que le statut d'exécution de l'action.