Ferramentas externas no Power BI Desktop
O Power BI tem uma comunidade vibrante de profissionais e desenvolvedores de business intelligence. Os colaboradores da comunidade criam ferramentas gratuitas que usam as APIs do Power BI e do Analysis Services para estender e integrar com os recursos de modelagem de dados e relatórios do Power BI Desktop.
A faixa de opções Ferramentas Externas fornece acesso fácil a ferramentas externas instaladas localmente e registradas no Power BI Desktop. Quando iniciado a partir da faixa de opções Ferramentas Externas, o Power BI Desktop passa o nome e o número da porta de sua instância interna do mecanismo de modelo de dados e o nome do modelo atual para a ferramenta. Em seguida, a ferramenta se conecta automaticamente, proporcionando uma experiência de conexão perfeita.
Categorias de ferramentas externas
As ferramentas externas geralmente se enquadram em uma das seguintes categorias:
Modelagem semântica - Ferramentas de código aberto, como DAX Studio, ALM Toolkit, Editor de Tabelas e Tradutor de Metadados, estendem a funcionalidade do Power BI Desktop para cenários específicos de modelagem de dados, como otimização de consulta e expressão DAX (Data Analysis Expressions), gerenciamento do ciclo de vida do aplicativo (ALM) e tradução de metadados.
Análise de dados - Ferramentas para se conectar a um modelo em somente leitura para consultar dados e executar outras tarefas de análise. Por exemplo, uma ferramenta pode iniciar o Python, o Excel e o Construtor de Relatórios do Power BI. A ferramenta conecta o aplicativo cliente ao modelo no Power BI Desktop para teste e análise sem precisar primeiro publicar o arquivo do Power BI Desktop (pbix) no serviço do Power BI. As ferramentas para documentar um modelo semântico do Power BI também se enquadram nessa categoria.
Diversos - Algumas ferramentas externas não se conectam a um modelo, mas estendem o Power BI Desktop para fazer dicas úteis e tornar o conteúdo útil mais facilmente acessível. Por exemplo, os tutoriais PBI.tips, o Guia DAX da sqlbi.com e a ferramenta da comunidade PowerBI.tips Product Business Ops facilitam a instalação de uma grande seleção de ferramentas externas. Essas ferramentas também ajudam no registro com o Power BI Desktop, incluindo DAX Studio, ALM Toolkit, Editor de Tabelas e muitos outros fáceis.
Personalizado - Integre seus próprios scripts e ferramentas adicionando um documento *.pbitool.json à pasta Power BI Desktop\External Tools.
Antes de instalar ferramentas externas, tenha em mente as seguintes notas:
Não há suporte para ferramentas externas no Power BI Desktop para Power BI Report Server.
As ferramentas externas são fornecidas por colaboradores externos de terceiros. Exceto para as APIs públicas subjacentes da Microsoft, a Microsoft não fornece suporte ou documentação para ferramentas externas. A Microsoft fornece suporte se o problema puder ser reproduzido com as ferramentas da Microsoft. Essas ferramentas incluem o SQL Server Management Studio (SSMS) ou código de exemplo que usa as APIs públicas da Microsoft.
Ferramentas de código aberto em destaque
Existem muitas ferramentas externas por aí. Aqui estão alguns dos mais populares e pertencem a todas as caixas de ferramentas dos modeladores de dados do Power BI Desktop:
Ferramenta | Description |
---|---|
PowerBI.tips - Operações de negócios | Uma ferramenta de implantação fácil de usar para adicionar extensões de ferramentas externas ao Power BI Desktop. O objetivo do Business Ops é fornecer um balcão único para instalar todas as versões mais recentes de ferramentas externas. Para saber mais, vá para PowerBI.tips - Business Ops. |
Tabular Editor | Os criadores de modelos podem facilmente criar, manter e gerenciar modelos tabulares usando um editor intuitivo e leve. Uma exibição hierárquica mostra todos os objetos em seu modelo tabular organizados por pastas de exibição, com suporte para edição de propriedades de seleção múltipla e realce de sintaxe DAX. Para saber mais, acesse tabulareditor.com. |
DAX Estúdio | Uma ferramenta rica em recursos para criação, diagnóstico, ajuste de desempenho e análise de DAX. Os recursos incluem navegação de objetos, rastreamento integrado, detalhamentos de execução de consultas com estatísticas detalhadas, realce e formatação de sintaxe DAX. Para obter o mais recente, vá para DAX Studio no GitHub. |
ALM Toolkit | Uma ferramenta de comparação de esquema para modelos do Power BI e modelos semânticos, usada para cenários de gerenciamento do ciclo de vida do aplicativo (ALM). Você pode executar a implantação direta entre ambientes e reter dados históricos de atualização incrementais. Você pode diferenciar e mesclar arquivos de metadados, ramificações e repositórios. Você também pode reutilizar definições comuns entre modelos semânticos. Para obter o mais recente, vá para alm-toolkit.com. |
Tradutor de metadados | Simplifica a localização de modelos do Power BI e modelos semânticos. A ferramenta pode traduzir automaticamente legendas, descrições e exibir nomes de pastas de tabelas, colunas, medidas e hierarquias. A ferramenta traduz usando a tecnologia de tradução automática dos Serviços Cognitivos do Azure. Você também pode exportar e importar traduções por meio de arquivos de valores separados por vírgulas (.csv) para uma edição em massa conveniente no Excel ou em uma ferramenta de localização. Para obter o mais recente, vá para Metadata Translator no GitHub. |
Arquitetura de integração de ferramentas externas
Os arquivos do Power BI Desktop (pbix) consistem em vários componentes, incluindo a tela de relatório, elementos visuais, metadados do modelo e quaisquer dados que foram carregados de fontes de dados. Quando o Power BI Desktop abre um arquivo pbix , ele inicia um processo do Analysis Services em segundo plano para carregar o modelo para que os recursos de modelagem de dados e os visuais de relatório possam acessar metadados do modelo e consultar dados do modelo.
Quando o Power BI Desktop inicia o Analysis Services como seu mecanismo de dados analíticos, ele atribui dinamicamente um número de porta aleatório. Ele também carrega o modelo com um nome gerado aleatoriamente na forma de um identificador global exclusivo (GUID). Como esses parâmetros de conexão mudam a cada sessão do Power BI Desktop, é difícil para as ferramentas externas descobrirem por conta própria a instância e o modelo corretos do Analysis Services aos quais se conectar. A integração de ferramentas externas resolve esse problema permitindo que o Power BI Desktop envie o nome do servidor, o número da porta e o nome do modelo do Analysis Services para a ferramenta como parâmetros de linha de comando ao iniciar a ferramenta externa na faixa de opções Ferramentas Externas, conforme mostrado no diagrama a seguir.
Com o nome, o número da porta e o nome do modelo do Analysis Services Server, a ferramenta usa bibliotecas de cliente do Analysis Services para estabelecer uma conexão com o modelo, recuperar metadados e executar consultas DAX ou MDX. Sempre que uma ferramenta de modelagem de dados externa atualiza os metadados, o Power BI Desktop sincroniza as alterações para que a interface do usuário do Power BI Desktop reflita o estado atual do modelo com precisão. Lembre-se de que há algumas limitações para os recursos de sincronização, conforme descrito mais adiante.
Operações de modelagem de dados
As ferramentas externas, que se conectam à instância do Analysis Services do Power BI Desktop, podem fazer alterações (operações de gravação) no modelo de dados. Em seguida, o Power BI Desktop sincroniza essas alterações com a tela do relatório para que elas sejam mostradas nos visuais do relatório. Por exemplo, ferramentas de modelagem de dados externas podem substituir a expressão de cadeia de caracteres de formato original de uma medida e editar qualquer uma das propriedades da medida, incluindo KPIs e linhas de detalhes. Ferramentas externas também podem criar novas funções para segurança em nível de linha e objeto e adicionar traduções.
Operações de gravação suportadas
Objetos que suportam operações de gravação:
Object | Conectar-se à instância do AS |
---|---|
Tabelas | Não |
Colunas | Sim [1] |
Tabelas calculadas | Sim |
Colunas calculadas | Sim |
Relações | Sim |
Medições | Sim |
KPIs do modelo | Sim |
Grupos de cálculo | Sim |
Perspetivas | Sim |
Traduções | Sim |
Segurança em Nível de Linha (RLS) | Sim |
Segurança em nível de objeto (OLS) | Sim |
Anotações | Sim |
Expressões M | Não |
[1] Ao usar ferramentas externas para se conectar à instância AS, há suporte para alterar o tipo de dados de uma coluna, no entanto, não há suporte para renomear colunas.
Os arquivos de projeto do Power BI Desktop oferecem um escopo mais amplo de operações de gravação suportadas. Esses objetos e operações que não oferecem suporte a operações de gravação usando ferramentas externas para se conectar à instância do Analysis Services do Power BI Desktop podem ter suporte editando arquivos de projeto do Power BI Desktop. Para saber mais, consulte Projetos do Power BI Desktop - Criação de modelos.
Limitações da modelagem de dados
Todos os metadados TOM (Tabular Object Model) podem ser acessados para somente leitura. As operações de gravação são limitadas porque o Power BI Desktop deve permanecer sincronizado com as modificações externas, portanto, as seguintes operações não são suportadas:
- Qualquer tipo de objeto TOM não abordado em Operações de gravação suportadas, como tabelas e colunas.
- Editando um arquivo de modelo do Power BI Desktop (PBIT).
- Traduções em nível de relatório ou nível de dados.
- Ainda não há suporte para renomear tabelas e colunas
- Enviando comandos de processamento para um modelo semântico carregado no Power BI Desktop
Registo de ferramentas externas
As ferramentas externas são registradas no Power BI Desktop quando a ferramenta inclui um arquivo de registro *.pbitool.json na C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools
pasta. Quando uma ferramenta é registrada e inclui um ícone, a ferramenta aparece na faixa de opções Ferramentas Externas. Algumas ferramentas, como ALM Toolkit e DAX Studio, criam o arquivo de registro automaticamente quando você instala a ferramenta. No entanto, muitas ferramentas, como o SQL Profiler, normalmente não o fazem porque o instalador que elas têm não inclui a criação de um arquivo de registro para o Power BI Desktop. As ferramentas que não se registram automaticamente no Power BI Desktop podem ser registradas manualmente criando um arquivo de registro *.pbitool.json.
Para saber mais, incluindo exemplos json, consulte Registrar uma ferramenta externa.
Desativando a faixa de opções Ferramentas Externas
A faixa de opções Ferramentas Externas é habilitada por padrão, mas pode ser desabilitada usando a Diretiva de Grupo ou editando diretamente a chave do Registro EnableExternalTools .
- Chave do registo:
Software\Policies\Microsoft\Power BI Desktop\
- Valor do Registro:
EnableExternalTools
Um valor de 1 (decimal) habilita a faixa de opções Ferramentas Externas, que também é o valor padrão.
Um valor de 0 (decimal) desative a faixa de opções Ferramentas Externas.