Поділитися через


Доступ до виборів Dataverse за допомогою Power BI

Для стовпців, які використовують вибори Microsoft Dataverse, значення вибору записуються як числовий надпис, а не текстовий надпис для підтримання узгодженості під час редагування. Зіставлення надписів «число-текст», зберігається у файлі Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. У цій статті описано, як отримати доступ до зіставлення цілих чисел із текстом у підписах за допомогою Power BI.

Доступ до набору параметрів.

Примітка

Попередня назва Azure Synapse Link for Dataverse – Експорт до озера даних. Послугу було перейменовано у траві 2021 року, але вона продовжує експортувати дані до Azure Data Lake, а також Azure Synapse Analytics.

вимоги

У цьому розділі описуються необхідні попередні умови для доступу до виборів Dataverse за допомогою Power BI після використання послуги Azure Synapse Link for Dataverse.

  • Power BI Desktop. Завантажити зараз

  • Azure Synapse Link for Dataverse. У цьому посібнику вважається, що ви вже експортували дані з Dataverse, скориставшись Azure Synapse Link for Dataverse.

  • Доступ до облікового запису сховища. Необхідно мати одну з зазначених ролей для облікового запису сховища: «Читач даних BLOB-об’єктів сховища», «Співавтор даних BLOB-об’єктів сховища» або «Власник даних BLOB-об’єктів сховища».

Варіанти вибору використання Dataverse з Power BI

  1. Відкриття Power BI Desktop.

  2. Виберіть Отримати дані > Пустий запит і відкрийте Розширений редактор.

  3. Вставте наведений нижче запит і замініть <STORAGE> ім’ям облікового запису сховища, <CONTAINER> ім’ям контейнера та <TABLE> ім’ям таблиці Dataverse.

  let
    Source = AzureStorage.DataLake("https://<STORAGE>.dfs.core.windows.net/<CONTAINER>/Microsoft.Athena.TrickleFeedService/<TABLE>-EntityMetadata.json"),
    #"https://<STORAGE> dfs core windows net/<CONTAINER>/Microsoft Athena TrickleFeedService/_<TABLE>-EntityMetadata json" = Source{[#"Folder Path"="https://<STORAGE>.dfs.core.windows.net/<CONTAINER>/Microsoft.Athena.TrickleFeedService/",Name="<TABLE>-EntityMetadata.json"]}[Content],
    #"Imported JSON" = Json.Document(#"https://<STORAGE> dfs core windows net/<CONTAINER>/Microsoft Athena TrickleFeedService/_<TABLE>-EntityMetadata json",1252),
    OptionSetMetadata = #"Imported JSON"[OptionSetMetadata],
    #"Converted to Table" = Table.FromList(OptionSetMetadata, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Expanded Column1" = Table.ExpandRecordColumn(#"Converted to Table", "Column1", {"EntityName", "OptionSetName", "Option", "IsUserLocalizedLabel", "LocalizedLabelLanguageCode", "LocalizedLabel"}, {"Column1.EntityName", "Column1.OptionSetName", "Column1.Option", "Column1.IsUserLocalizedLabel", "Column1.LocalizedLabelLanguageCode", "Column1.LocalizedLabel"})
  in
    #"Expanded Column1"

Набор даних буде заповнено варіантами вибору та різноманітними метаданими для цього вибору, які можна буде об’єднувати з даними таблиці Dataverse, щоб відобразити текстовий надпис для вибору.

Статті за темою

Azure Synapse Link for Dataverse

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).