Acessar escolhas do Dataverse com o Power BI
Para colunas que usam escolhas do Microsoft Dataverse, os valores de escolha são escritos como um rótulo de inteiro e não um rótulo de texto para manter a consistência durante as edições. O mapeamento de rótulo inteiro para texto é armazenado no arquivo Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. Este artigo aborda como acessar o mapeamento de rótulo inteiro para texto usando o Power BI.
Observação
O Azure Synapse Link for Dataverse era conhecido anteriormente como Exportar para o data lake. O serviço foi renomeado em maio de 2021 e continuará a exportar dados para o Azure Data Lake, bem como para o Azure Synapse Analytics.
Pré-requisitos
Esta seção descreve os pré-requisitos necessários para acessar opções do Dataverse com o Power BI após usar o serviço do Azure Synapse Link for Dataverse.
Power BI Desktop. Instale agora
Azure Synapse Link for Dataverse. Este guia pressupõe que você já tenha exportado dados do Dataverse usando o Azure Synapse Link for Dataverse.
Acesso de Conta de Armazenamento. Uma das seguintes funções para a conta de armazenamento deve ser concedida: Leitor de Dados do Storage Blob, Colaborador de Dados do Storage Blob ou Proprietário de Dados do Storage Blob.
Consumir escolhas do Dataverse com o Power BI
Abra Power BI Desktop.
Selecione Obter dados > Consulta em branco e então abra o Editor Avançado.
Cole a seguinte consulta e substitua <STORAGE> pelo nome da conta de armazenamento, <CONTAINER> pelo nome do contêiner e <TABLE> pelo nome da tabela do 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"
Isso preencherá um conjunto de dados com as escolhas e vários metadados para essa escolha que você pode juntar com seus dados de tabela do Dataverse para exibir o rótulo de texto para a escolha.
Consulte também
Azure Synapse Link for Dataverse
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de