Fonctionnement des ensembles d'options dans Dataverse
Les ensembles d'options (également appelés colonnes de choix) dans Dataverse stockent les données sous forme de valeurs entières, mais affichent des étiquettes lisibles par l'utilisateur. Par exemple, un champ « Status Reason » (Motif du statut) peut stocker la valeur « 1 », mais afficher « Active » (Actif) dans l'interface utilisateur de Dataverse.
Cette double nature pose un défi pour la création de rapports : la valeur numérique est stable et fiable pour le filtrage, mais c'est l'étiquette que les utilisateurs doivent voir dans les rapports.
Ce qui est synchronisé
Data Mission Sync synchronise à la fois la valeur numérique et l'étiquette d'affichage pour chaque colonne d'ensemble d'options. Pour chaque ensemble d'options, deux colonnes sont créées dans votre table cible :
| Colonne | Description |
| {nom de la colonne} | INT — Valeur numérique stockée dans Dataverse (par exemple, 1, 2, 100000000) |
| {nom_colonne}_label | NVARCHAR — Libellé affiché au moment de la synchronisation (par exemple, « Actif », « Inactif ») |
Exemple : Code d'état
Pour un enregistrement de compte dont le motif de statut est « Actif », vous verrez :
| accountid | code_statut | statuscode_label |
| abc-123-def | 1 | Actif |
Meilleures pratiques pour les requêtes
• Utilisez la colonne numérique ({columnname}) pour le filtrage et les jointures — elle est plus efficace et plus stable
• Utilisez la colonne d'étiquette ({nom_colonne}_label) pour l'affichage dans les rapports et les tableaux de bord.
• Si les étiquettes changent dans Dataverse, la colonne _label sera mise à jour lors de la prochaine synchronisation de cet enregistrement
| 💡 Remarque : les étiquettes des ensembles d'options sont capturées au moment de la synchronisation. Si un administrateur modifie le texte de l'étiquette dans Dataverse sans modifier aucun enregistrement, les valeurs _label existantes ne seront pas mises à jour tant que ces enregistrements n'auront pas été modifiés et synchronisés à nouveau. |