Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Microsoft Dataverse proporciona metadatos enriquecidos que se pueden usar directamente en Power Apps. Una opción (lista desplegable) es uno de los tipos de columnas más usados que se pueden incluir en una tabla. Define un conjunto de opciones. Cuando se muestra una opción en un formulario, usa un control de lista desplegable. Puede definir una opción para usar un conjunto de opciones definidas dentro de sí misma (localmente) o puede usar un conjunto de opciones definidas en otro lugar (globalmente), que pueden usar otras columnas de elección.
Para obtener más información sobre las columnas de elección, vaya a Creación y edición de opciones globales.
Después de crear una instancia de Azure Synapse Link, se crean las cinco tablas siguientes en una carpeta denominada OptionsetMetadata en Azure Data Lake Storage Gen2:
- OptionsetMetadata
- GlobalOptionsetMetadata
- StateMetadata
- StatusMetadata
- TargetMetadata
StateMetadata y StatusMetadata almacenan el valor de opción Estado y Estado que se va a recuperar. TargetMetadata almacena los metadatos de las relaciones de tabla que se van a recuperar.
| Nombre de la columna | Tipo de dato | Valor de ejemplo | Description |
|---|---|---|---|
| EntityName (Nombre de la entidad) | String | account | Nombre de tabla de Dataverse actual. |
| NombreDelAtributo | String | idMonedaDeTransacción | Nombre de columna actual |
| ReferencedEntity | String | transactioncurrency | Nombre de tabla de Dataverse relacionado |
| ReferencedAttribute | String | transactioncurrencyid | Nombre de columna relacionado |
Más información: Información general sobre las relaciones de tabla.
OptionsetMetadata almacena los metadatos de etiqueta de opciones locales en las tablas de Dataverse importadas. GlobalOptionsetMetadata almacena los metadatos de etiqueta de opciones globales y sigue el mismo esquema de tabla más una columna adicional, GlobalOptionSetName, una combinación de tabla y nombre de elección.
| Nombre de la columna | Tipo de dato | Valor de ejemplo | Description |
|---|---|---|---|
| EntityName | String | account | Nombre de la tabla de Dataverse. |
| OptionSetName | String | código de propiedad | Nombre de la columna. |
| Opción | Bigint | 1 | Etiqueta numérica especificada por el usuario cuando se crea el elemento de elección. |
| IsUserLocalizedLabel | Boolean | Falso | Devuelve False de forma predeterminada. |
| LocalizedLabelLanguageCode | Bigint | 1033 | El código de idioma de la etiqueta de elección, como 1033 para inglés (Estados Unidos) o 1034 para español (España). |
| Etiqueta Localizada | String | Público | Etiqueta de texto especificada por el usuario cuando se crea el elemento de elección. |
| GlobalOptionSetName (GlobalOptionsetMetadata solamente) | String | socialprofile_community | Una combinación de tabla y nombre de opción |
En las tablas de Dataverse, la columna de elección contiene un valor numérico especificado por el usuario, que es el mismo que el valor option de la tabla OptionsetMetadata descrita anteriormente.
Prerrequisito
Azure Synapse Link para Dataverse. En este artículo se supone que ya ha exportado datos de Dataverse mediante Azure Synapse Link para Dataverse.
Metadatos de elección de acceso
- Seleccione el vínculo de Azure Synapse deseado y seleccione Ir al área de trabajo de Azure Synapse Analytics en la barra de comandos.
- Expanda Bases de datos de Lake en el panel izquierdo, seleccione dataverse-environmentName-OrganizationUniqueName y, a continuación, expanda Tablas. Todos los metadatos de elección enumerados están disponibles para su análisis.
Consumir columnas de elección de Dataverse con grupo de SQL sin servidor.
- Haga clic con el botón derecho en el icono de la base de datos y, a continuación, seleccione Nuevo script SQL>script vacío.
- Aplique un script SQL de combinación para combinar los metadatos de elección con la tabla de Dataverse y almacenar la vista en una nueva base de datos.
Script SQL de ejemplo para combinar metadatos de elección
Reemplace <DATABASE_NAME,COLUMN_NAME><> y <TABLE_NAME> por el nombre de la base de datos, la columna y la tabla para reemplazar el valor de opción numérico a una etiqueta de texto significativa
SELECT [LocalizedLabel] as [<COLUMN_NAME>]
FROM [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned]
LEFT JOIN [<DATABASE_NAME>].[dbo].[OptionsetMetadata]
ON ([<DATABASE_NAME>].[dbo].[OptionsetMetadata].[Option] = [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned].[<COLUMN_NAME>] AND [<DATABASE_NAME>].[dbo].[OptionsetMetadata].[OptionSetName] = <COLUMN_NAME>)
Para obtener más información sobre cómo consumir varios valores de conjunto de opciones, tendría que usar Usar expresiones de tabla comunes.