Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Microsoft Dataverse предоставляет богатые метаданные, которые можно использовать непосредственно в Power Apps. Выбор (список выбора) является одним из наиболее используемых типов столбцов, которые можно включить в таблицу. Он определяет набор параметров. При отображении выбора в форме используется раскрывающийся список элементов управления. Вы можете определить выбор для использования набора параметров, определенных внутри себя (локально) или использовать набор параметров, определенных в другом месте (глобально), который можно использовать другими столбцами выбора.
Дополнительные сведения о столбцах выбора см. в статье "Создание и изменение глобальных вариантов выбора".
После создания Azure Synapse Link в папке с именем OptionsetMetadata в Azure Data Lake Storage 2-го поколения создаются следующие пять таблиц:
- OptionsetMetadata
- GlobalOptionsetMetadata
- СостояниеМетаданных
- StatusMetadata
- TargetMetadata
StateMetadata и StatusMetadata хранят значение выбора состояния и состояния для получения. TargetMetadata сохраняет метаданные связей таблиц для получения.
| Имя столбца | Тип данных | Примерное значение | Description |
|---|---|---|---|
| EntityName (ИмяСущности) | String | account | Текущее имя таблицы Dataverse. |
| ИмяАтрибута | String | идентификатор_валюты_транзакции | Текущее имя столбца |
| ReferencedEntity | String | transactioncurrency | Название связанной таблицы в Dataverse |
| ReferencedAttribute | String | идентификаторвалютыоперации | Имя связанного столбца |
Дополнительные сведения: общие сведения о связях таблиц.
OptionsetMetadata сохраняет метаданные метки локальных вариантов в импортированных таблицах Dataverse. GlobalOptionsetMetadata хранит метаданные метки глобальных вариантов и соответствует одной схеме таблицы плюс один дополнительный столбец GlobalOptionSetName, сочетание имени таблицы и выбора.
| Имя столбца | Тип данных | Примерное значение | Description |
|---|---|---|---|
| EntityName | String | account | Имя таблицы Dataverse. |
| ИмяНабораОпций | String | код владения | Имя столбца. |
| Вариант | Бигинт | 1 | Определяемая пользователем числовая метка при создании элемента выбора. |
| IsUserLocalizedLabel | Boolean | Неправда | Возвращает значение False по умолчанию. |
| LocalizedLabelLanguageCode | Bigint | 1033 | Языковой код метки выбора, например 1033 для английского (США) или 1034 для испанского языка (Испания). |
| Локализованная метка | String | Публика | Пользовательская текстовая метка когда создается элемент выбора. |
| GlobalOptionSetName (только для GlobalOptionsetMetadata) | String | socialprofile_community | комбинация имени таблицы и варианта |
В таблицах Dataverse столбец выбора содержит указанное пользователем числовое значение, которое совпадает со значением Option в таблице OptionsetMetadata , описанной выше.
Предпосылка
Azure Synapse Link для Dataverse. В этой статье предполагается, что вы уже экспортировали данные из Dataverse с помощью Azure Synapse Link для Dataverse.
Метаданные выбора доступа
- Выберите нужную ссылку Azure Synapse Link и нажмите Перейти в рабочую область Azure Synapse Analytics на панели команд.
- Разверните озерные базы данных на левой панели, выберите dataverse-environmentName-organizationUniqueName, а затем разверните таблицы. Для анализа доступны все метаданные, которые можно выбрать.
Использование столбцов вариантов Dataverse с бессерверным пулом SQL.
- Щелкните правой кнопкой мыши значок базы данных, а затем выберите Новый SQL скрипт>, Пустой скрипт.
- Примените скрипт SQL для присоединения метаданных выбора к таблице Dataverse и сохраните представление в новой базе данных.
Пример скрипта SQL для присоединения метаданных выбора
Замените <DATABASE_NAME>, <COLUMN_NAME> и <TABLE_NAME> именем базы данных, столбца и таблицы, чтобы заменить числовое значение выбора значимой текстовой меткой
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>)
Для получения более подробной информации о том, как использовать несколько значений набора параметров, рекомендуется применять общие табличные выражения.