Los conjuntos de opciones (elecciones) en Dataverse almacenan tanto un valor numérico como una etiqueta de visualización. En esta página se explica cómo DvSchemaSync gestiona estos campos para la generación de informes.
Cómo funcionan los conjuntos de opciones en Dataverse
Cada opción de un conjunto de opciones tiene dos componentes:
• Valor: un número entero (por ejemplo, 1, 2, 100000000).
• Etiqueta: el texto que se muestra a los usuarios (por ejemplo, «Activo», «Pendiente», «Completado»).
Qué se sincroniza
DvSchemaSync crea dos columnas para cada campo de conjunto de opciones:
| Columna SQL | Tipo | Contiene |
|---|---|---|
| statuscode | INT | El valor numérico (por ejemplo, 1, 2, 100000000) |
| statuscode_label | NVARCHAR | La etiqueta de visualización (por ejemplo, «Activo», «Inactivo») |
Este enfoque de doble columna le permite utilizar la etiqueta para mostrarla en los informes y seguir disponiendo del valor numérico para filtrar y realizar uniones.
Ejemplo: Estado de la cuenta
Para la tabla Cuenta con un campo Motivo del estado:
| accountid | nombre | código de estado | etiqueta_código_estado |
|---|---|---|---|
| abc-123... | Contoso Ltd | 1 | Activo |
| def-456... | Fabrikam Inc | 2 | Inactivo |
Conjuntos de opciones de selección múltiple (opciones)
Para los conjuntos de opciones de selección múltiple, los valores y las etiquetas se almacenan como cadenas separadas por comas:
• nombre del campo — «1,3,5» (valores numéricos)
• nombre_campo_etiqueta: «Opción A, Opción C, Opción E» (etiquetas de visualización)
💡 Consejo: Utilice las columnas _label en los informes de Power BI o Excel para una visualización más intuitiva. Utilice las columnas numéricas cuando necesite filtrar o unir datos mediante programación.
Uso de las tablas de conjuntos de opciones
DvSchemaSync crea tablas de conjuntos de opciones dedicadas (optionset, status_optionset) que permiten escenarios de generación de informes avanzados:
• Resolución dinámica de etiquetas: únase para resolver valores sin depender de las columnas _label
• Descubrimiento de conjuntos de opciones: consulta las opciones disponibles para los filtros desplegables en los informes.
• Análisis entre tablas: compare el uso de opciones en varias entidades.
• Relleno de listas de filtros: rellene los filtros desplegables en Power BI o Excel a partir de los metadatos de las opciones.
Ejemplo: resolver etiquetas de estado utilizando la tabla optionset
SELECT a.name, a.statuscode, os.option_label FROM account a LEFT JOIN optionset os ON os.entity_logical_name = 'account' AND os.attribute_logical_name = 'statuscode' AND os.option_value = a.statuscode
💡 Consejo: Utilice la columna secundaria _label para informes sencillos. Utilice las tablas de conjuntos de opciones cuando necesite rellenar menús desplegables de filtro o analizar metadatos de conjuntos de opciones en varias entidades.