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.

Captura de ecrã do friso de ferramentas externas no Power BI Desktop.

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.

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.

Diagrama da arquitetura da ferramenta externa.

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.