Coletor de metadados do PowerBI
O coletor de metadados do PowerBI fornece acesso somente leitura aos metadados de uma conta do PowerBI.
Power BI é uma coleção de serviços de software, apps e conectores que trabalham juntos para transformar fontes de dados não relacionadas em informações coerentes, visualmente imersivas e interativas. As fontes de dados podem incluir planilhas do Excel, data warehouses baseados em nuvem ou data warehouses híbridos no local. O Power BI permite que você se conete a fontes de dados, visualize e descubra informações importantes e compartilhe informações em toda a organização.
O coletor do Power BI coleta metadados dos espaços de serviço do Power BI. Use metadados colhidos para descobrir relatórios e painéis em espaços e executar análise de impacto para entender como as mudanças nas fontes de dados ascendentes afetam os relatórios do Power BI.
Versão compatível
O coletor oferece suporte à API do Power BI Cloud v 1,0.
Autenticação compatível
- Entidade de serviço
- Usuário e senha
Metadados catalogados
O coletor do Power BI cataloga as seguintes informações:
| Objeto | Informações coletadas |
|---|---|
| Espaços | Título, Descrição |
| Apps | Título, Descrição |
| Medidas do Power BI | Título, Descrição, está oculto, Expressão |
| Relatórios | Título, Tipo de relatório, URL externo, URL incorporado, Imagem de visualização (não compatível com tipos de relatório paginado), Data de criação, Modificado pela última vez, Criado por, Modificado pela última vez por, descrições |
| Páginas de relatório | Observação do título: As páginas de relatório em Apps não podem ser catalogadas ao usar a autenticação de entidade de serviço devido a restrições nas APIs do Power BI. |
| Painéis | URL externa, URL incorporada |
| Blocos do painel | URL de incorporação |
| Fontes de dados | Tipo de fonte de dados, Detalhes da conexão (tipo e caminho) |
| Modelo semântico | Título, URL externo, Descrição, Data de criação, Criado por, Atualizar programação |
| Fluxos de dados | Título, Modificado pela última vez, Descrição, Criado por, Programação de atualização |
| Tabelas do Power BI (modelo semântico e fluxos de dados) | Título, está oculto, São inseridos Dados, Descrição, Expressão de origem |
| Tabela calculada do Power BI | Título, está oculto, São inseridos Dados, Descrição, Expressão de origem |
| Colunas do Power BI | Título, Descrições, Tipo de dados, Tipo de coluna, está oculto, expressão |
| Arquivo tabular | Caminho do arquivo, Nome do arquivo |
| Diretório de arquivos | Caminho do diretório |
| Banco de dados | Título, Tipo, Identificador, Servidor, Porta |
| Esquema do banco de dados | Título |
| Tabela de banco de dados | Título |
| Coluna do banco de dados | Título |
| Tabela | Título, Descrição |
| Coluna | Tipo |
| Grupo de cálculo | Título, Descrição |
| Item de cálculo | Título, Descrição, Expressão |
Relacionamentos entre objetos
As páginas do catálogo mostram relacionamentos entre os seguintes tipos de ativos de dados:
| Página de ativo de dados | Relacionamento |
|---|---|
| App | Painel, Espaço |
| Coluna do Power BI | Tabela do Power BI |
| Fonte de dados | Modelo semântico, fluxo de dados, fonte de dados tabular (banco de dados, arquivo tabular) |
| Lado a Lado | Modelo semântico, Relatório e Painel |
| Painel | Bloco, Espaço |
| Bloco do painel | Modelo semântico associado |
| Modelo semântico | Bloco do painel, Relatório |
| Relatório | Bloco, Espaço, Páginas de relatório (não aplicável a tipos de relatório paginado), Modelo semântico (não aplicável a tipos de relatório paginado), Relatório Nota: No Power BI, os relatórios da aplicação e os respetivos relatórios de espaço associados são dois relatórios separados com IDs de relatório exclusivos. O coletor cataloga o relacionamento entre eles. |
| Páginas de relatório | Relatório (não aplicável para tipos de relatório paginado) |
| Modelo semântico | Bloco, Espaço, Relatório, Tabela, Fonte de dados, modelo semântico, Fluxo de dados |
| Espaço | Modelo semântico, Fluxo de dados, Painel, Aplicação |
| Fluxo de dados | Espaço, Tabela, Fonte de dados, Fluxo de dados |
| Tabela do Power BI | Modelo semântico, Fluxo de dados, coluna do Power BI, Medida do Power BI |
| Medida do Power BI | Tabela do Power BI |
| Fonte de dados tabulares (banco de dados, arquivo tabular) | Fonte de dados |
| Grupo de cálculo | Tabela do Power BI |
| Item de cálculo | Grupo de cálculo |
Linhagem do PowerBI
As seguintes informações de linhagem são coletadas pelo coletor do Power BI. O coletor usa o. APIs do scanner do Power BI para estabelecer a linhagem para tabelas e colunas de origem. Certifique-se de se familiarizar com Limitações para as APIs do scanner
| Objeto | Linhagem disponível |
|---|---|
| Bloco do painel | Modelo semântico associado |
| Modelo semântico | Fluxo de dados associado, Modelo semântico |
| Fluxo de dados | Fluxo de dados |
| Coluna do Power BI | Colunas associadas das quais a coluna origina seus dados ou calcula seus valores. Nota: A linhagem pode ser colhida de expressões do Power BI que usam parâmetros no lugar de nomes de servidor, esquema, tabela ou banco de dados. Os relacionamentos de catálogo e linhagem no nível de tabela e coluna não estão disponíveis entre tabelas ou colunas e relatórios por meio da API do Power BI. |
| Tabela do Power BI | Tabelas associadas das quais a tabela fornece seus dados Observação: Nota: O coletor usa expressões do Power BI retornadas pelas APIs para analisar a linhagem para as colunas/tabelas de origem. |
| Tabela calculada do Power BI | Tabelas e colunas do Power BI das quais a tabela calculada deriva seus valores. |
| Medida do Power BI | Colunas associadas das quais a medida fornece dados |
A tabela a seguir lista operações e transformações de tabela compatíveis e incompatíveis. Isso inclui expressões de origem, colunas calculadas e expressões de medida usadas na coleta de metadados de linhagem. As operações não listadas não são colhidas.
| Categoria | Categoria |
|---|---|
| Expressões parametrizadas compatíveis | O coletor analisa expressões de origem que usam parâmetros no lugar dos seguintes valores: Origem completa, servidor ou host, depósito, nome do banco de dados, nome do esquema, nome da tabela e expressões SQL. |
| Funções de dados compatíveis | CSV.Documento, Excel.Pasta de trabalho, Arquivo.Conteúdo, Pasta.Conteúdo, Pasta.Arquivos, JSON.Documento, ODBC.Fonte de Dados, ODBC.InferOptions, ODBC.Consulta, XML.Documento, Web.Contents, Web.Cabeçalhos, Web.BrowserContents, AmazonRedshift.Banco de Dados, SQL.Banco de Dados, bancos de dados SQL, Snowflake.Bancos de dados, PostgreSQL.Banco de dados, Databricks.Catálogos, Oracle.Banco de dados, Denodo.Contents, Databricks.Query, DatabricksMultiCloud.Catálogos, AnalysisServices.Banco de dados, GoogleBigQuery.Banco de dados |
| Funções de tabela compatíveis | Tabela.AdicionarColuna, Tabela.AddIndexColuna, Tabela.RenomeColunas, Tabela.NegedJoin, Tabela.ExpandTabelaColuna, Tabela.SplitColumn, Tabela.DuplicateColumn, Table.CombineColumns |
| Operações de tabela incompatíveis | Tabela.Pivot, Tabela.Cabeçalhos de promoção, Tabela.Cabeçalhos de demonstração, Tabela.Colunas de prefixo, Tabela.TransformNomeColunas de coluna, Tabela.Despiver, Tabela.UnpivotOutras Colunas, Tabela.AdicionarColunas ClusterColunas, Tabela.AdicionarColunas, Tabela.AgregaColunas de TabelaColunas, Table.Combine, Table.CombineColumnsToRecord, Table.ExpandRecordColunn, Table.Join, Table.transpose |
| Funções de fluxo de dados compatíveis | PowerPlatform.fluxos de dados, PowerBI.fluxos de dados |
| Funções de valor compatíveis | Valor.Consulta Native |
| Colunas calculadas compatíveis | A linhagem de expressões de coluna calculadas que contêm colunas com e sem referências de tabela, colunas ou tabelas com caracteres alfanuméricos, espaços, hifens e sublinhado são compatíveis |
| Medidas compatíveis | A linhagem de expressões de medida que contêm colunas ou tabelas com caracteres alfanuméricos, espaços, hifens, sublinhado e aspas adjacentes são compatíveis |
Prepare-se para executar o coletor do PowerBI
Configure o registro, autenticação e permissões da aplicação Azure antes de executar o coletor.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
O coletor usa o registro da aplicação Azure e oferece suporte a dois métodos de autenticação: Entidade de serviço ou nome de usuário e senha. Você deve registrar uma aplicação, configurar a autenticação, habilitar a verificação de metadados e recuperar o ID do locatário. Como opção, configure a colheita de imagem do relatório e o mapeamento de linhagem.
Procedimento
Registre a aplicação Power BI
Registre uma aplicação no Azure e crie credenciais de cliente para autenticação de coletor do Power BI.
Antes de Iniciar
Função necessária: administrador
Você deve ter permissões para registrar aplicações no Azure Active Directory.
Por Que e Quando Desempenhar Esta Tarefa
Registre uma aplicação no Azure para obter o ID do cliente e o segredo do cliente necessários para a autenticação do coletor do Power BI.
Procedimento
-
Registre uma nova aplicação no Azure.
-
Crie um segredo do cliente.
-
Obtenha o ID do cliente.
Configure a autenticação principal de serviço do Power BI
Configure a autenticação da entidade de serviço para habilitar a coleta de metadados do Power BI.
Antes de Iniciar
Função necessária: administrador
Você deve ser um administrador do Power BI para habilitar as configurações da entidade de serviço.
Por Que e Quando Desempenhar Esta Tarefa
Ao usar a autenticação de entidade de serviço, o coletor colhe todos os objetos, exceto espaços pessoais, espaços de trabalho do usuário e páginas de relatório. Para colher todos os aplicativos e espaços no locatário, habilite Catálogo de todos os espaços e aplicações no locatário. Para incluir espaços pessoais e do usuário, habilite o conteúdo do catálogo do Meu espaço do usuário.
Procedimento
Configure a autenticação de nome de usuário e senha do Power BI
Configure permissões de API para autenticação de nome de usuário e senha para habilitar a coleta de metadados do Power BI.
Antes de Iniciar
Função necessária: administrador
Você deve ter permissões para configurar permissões de API no Azure Ative Directory.
Por Que e Quando Desempenhar Esta Tarefa
Ao usar a autenticação do usuário, o coletor colhe todos os objetos, exceto espaços pessoais, espaços de trabalho do usuário e páginas de relatório. Para colher todos os aplicativos e espaços no locatário, habilite Catálogo de todos os espaços e aplicações no locatário. Para incluir espaços pessoais e do usuário, habilite o conteúdo do catálogo do Meu espaço do usuário.
Para colher páginas de relatório, conceda ao usuário acesso a cada espaço. A API do administrador não tem um endpoint para páginas de relatório.
Procedimento
Configure a verificação de metadados do Power BI
Ative a verificação de metadados para acessar informações detalhadas da fonte de dados, incluindo tabelas e colunas.
Antes de Iniciar
Função necessária: administrador
Você deve ser um administrador do Power BI para habilitar as configurações de verificação de metadados.
Por Que e Quando Desempenhar Esta Tarefa
Verificação de metadados Fornece acesso a informações detalhadas da fonte de dados, como tabelas e colunas, por meio de APIs de administração somente leitura do Power BI. O coletor usa as APIs do scanner do Power BI para estabelecer a linhagem para tabelas e colunas de origem. Revise o. Limitações para as APIs do scanner antes de configurar o coletor.
Procedimento
-
Para autenticação principal de serviço:
- Siga o. Documentação do Power BI Para habilitar a autenticação principal de serviço para APIs somente leitura do Power BI
- Habilite as seguintes configurações de locatário aprimoradas para verificação de metadados:
- Melhore as respostas das APIs do administrador com metadados detalhados
- Aprimore as respostas das APIs do administrador com expressões DAX e mashup
-
Para autenticação de nome de usuário e senha, habilite as seguintes configurações de locatário aprimoradas para verificação de metadados:
Importante:O usuário deve ter direitos de administrador (administrador global do Microsoft 365 ou administrador de serviço do Power BI) para usar a verificação de metadados. Para obter detalhes, consulte Documentação do Power BI .- Melhore as respostas das APIs do administrador com metadados detalhados
- Aprimore as respostas das APIs do administrador com expressões DAX e mashup
Obter ID de locatário do Power BI
Recupere o ID do locatário da aplicação Power BI.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
O ID do locatário é necessário ao configurar o coletor do Power BI. Recupere este valor da aplicação Power BI.
Procedimento
Configure a colheita de imagens de relatório do Power BI
Ative a coleta de imagens de relatório para coletar imagens de visualização de relatórios do Power BI.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Ative a coleta de imagens de relatório para coletar imagens de visualização de relatórios do Power BI para exibição no Catálogo de dados.
Procedimento
Configure o mapeamento de linhagem do Power BI
Crie um arquivo YAML para mapear fontes de dados para coleta de linhagem.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Esta é uma tarefa opcional para colher informações de linhagem. Crie um arquivo YAML e passe-o usando a opção Arquivo de mapeamento de nome da fonte de dados ao executar o coletor.
Configure um arquivo YAML nos seguintes cenários:
| Cenário | Detalhes | Ação |
|---|---|---|
| Conexões de ODBC no Power BI | Você tem uma fonte de dados no Power BI que usa uma conexão ODBC. Nessas instâncias, o Power BI não fornece o tipo de host ou banco de dados da origem | No arquivo YAML, mapeie o DSN para um host e tipo de banco de dados específico. Se o nome do banco de dados estiver ausente na fonte de dados do Power BI, adicione a opção DefaultDatabaseName à fonte de dados no arquivo YAML |
| Vários aliases de nome de servidor | Você tem vários nomes de servidor (aliases) para a mesma instância de banco de dados (host) e o coletor de banco de dados usa um alias diferente do definido na conexão do Power BI | Use o arquivo YAML para mapear o host do banco de dados para aliases especificados pelo usuário |
| Instruções SQL personalizadas | As instruções SQL personalizadas são usadas nas definições de origem da tabela do Power BI. Atualmente, o coletor do Power BI oferece suporte à conexão com os seguintes tipos de banco de dados para resolver a linhagem de instruções SQL: Snowflake, SQL Server, PostgreSQL, Redshift, Oracle, Databricks, denodo, BigQuery. A resolução de linhagem para origens de tabela que usam instruções SQL oferece suporte somente a SQL que consiste em uma única instrução SELECT | Configure bancos de dados especificados em instruções SQL personalizadas incluindo datasourceKey, host e credenciais seguras usando variáveis de ambiente |
Procedimento
Crie um coletor de metadados do PowerBI
Crie um coletor para importar metadados do PowerBI.
Antes de Iniciar
Antes de começar, verifique o seguinte:
- Um MID Server está configurado para os coletores. Para obter mais informações, consulte MID Server para coletores de metadados.
- Todas as tarefas por requisito foram concluídas. Para obter mais informações, consulte Prepare-se para executar o coletor do PowerBI.
- Função necessária: Connection-admin
Procedimento
Resultado
O coletor de metadados é criado e aparece na página Conectores com um status configurado. Agora, ele está pronto para se conectar ao sistema de origem e colher metadados.
O que Fazer Depois
Depois de criar o coletor, você pode executar qualquer uma das seguintes tarefas:
- Execute o coletor manualmente para colher metadados imediatamente. Consulte Execute coletores de metadados manualmente.
- Automatize a coleta de metadados programando execuções regulares do coletor. Consulte Execuções do coletor de metadados de programação.
- Monitore o status de execução e solucione problemas exibindo os logs de tempo de execução. Consulte Exibir logs de tempo de execução para execuções do coletor.
- Descubra e avalie os ativos de dados coletados no Catálogo de dados. Consulte Que rege o. Catálogo de dados.