Ferramentas externas no Power BI Desktop
O Power BI tem uma comunidade vibrante de profissionais e desenvolvedores de business intelligence. Os colaboradores dessa comunidade criam ferramentas gratuitas que usam APIs do Power BI e do Analysis Services para estender e integrar-se com os recursos de relatórios e modelagem de dados 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 por meio da faixa de opções Ferramentas Externas, o Power BI Desktop transmite o nome e o número da porta da instância interna do mecanismo de modelo de dados, bem como o nome do modelo atual. Em seguida, a ferramenta se conecta automaticamente, fornecendo uma experiência de conexão direta.
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 Tabular e Tradutor de Metadados, estendem a funcionalidade do Power BI Desktop para cenários de modelagem de dados específicos, como a otimização de expressão e a consulta DAX (Data Analysis Expressions), o ALM (gerenciamento do ciclo de vida do aplicativo) e a conversão de metadados.
Análise de dados – Ferramentas para se conectar a um modelo somente leitura a fim de consultar dados e executar outras tarefas de análise. Por exemplo, uma ferramenta pode iniciar o Python, o Excel e o Power BI Report Builder. As ferramentas conectam 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 facilitar o acesso a conteúdo e dicas úteis. Por exemplo, os tutoriais PBI.tips, a Guia DAX de sqlbi.com e a ferramenta da comunidade PowerBI.tips Product Business Ops facilitam a instalação de uma grande variedade de ferramentas externas. Essas ferramentas também auxiliam no registro com o Power BI Desktop, incluindo DAX Studio, ALM Toolkit, Editor Tabular, entre muitas outras facilidades.
Personalizado: integre seus próprios scripts e ferramentas adicionando um documento *.pbitool.json à pasta Power BI Desktop\External Tools.
Antes de instalar as ferramentas externas, tenha em mente o seguinte:
Não há suporte para ferramentas externas no Power BI Desktop para o Servidor de Relatórios do Power BI.
As ferramentas externas são fornecidas por colaboradores externos e 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 oferece suporte se o problema pode ser reproduzido com ferramentas da Microsoft. Essas ferramentas incluem o SSMS (SQL Server Management Studio) ou código de exemplo que usa as APIs públicas da Microsoft.
Ferramentas de software livre em destaque
Existem muitas opções de ferramentas externas disponíveis. Estas são algumas das mais populares e fazem parte de todas as caixas de ferramentas de modeladores de dados do Power BI Desktop:
Ferramenta | DESCRIÇÃO |
---|---|
PowerBI.tips – Business Ops | Uma ferramenta de implantação fácil de usar para adicionar extensões de ferramentas externas ao Power BI Desktop. A meta da Business Ops é fornecer uma solução completa para a instalação de todas as versões mais recentes das ferramentas externas. Para saber mais, acesse PowerBI.tips – Business Ops. |
Tabular Editor | Os criadores de modelo podem criar, manter e gerenciar facilmente modelos tabulares usando um editor leve e intuitivo. A exibição hierárquica mostra todos os objetos no 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 Studio | Uma ferramenta repleta de recursos para criação, diagnóstico, ajuste de desempenho e análise de DAX. Os recursos incluem navegação de objeto, rastreamento integrado, detalhamentos de execução de consulta com estatísticas detalhadas, realce e formatação da sintaxe DAX. Para obter a versão mais recente, acesse DAX Studio no GitHub. |
Kit de ferramentas ALM | Uma ferramenta de comparação de esquemas para modelos e modelos semânticos do Power BI usada em cenários de ALM (gerenciamento do ciclo de vida) do aplicativo. Com ela, você pode realizar a implantação simplificada entre ambientes e reter dados históricos de atualização incremental. Você pode comparar e mesclar arquivos de metadados, branches e repositórios. Você também pode reutilizar definições comuns entre modelos semânticos. Para obter a versão mais recente, acesse alm-toolkit.com. |
Metadata Translator | Simplifica a localização de modelos e modelos semânticos do Power BI. A ferramenta pode traduzir automaticamente legendas, descrições e nomes de pastas de exibição de tabelas, colunas, medidas e hierarquias. A ferramenta é traduzida 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 .csv (valores separados por vírgula) para edição em massa conveniente no Excel ou em uma ferramenta de localização. Para obter a versão mais recente, acesse 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 do relatório, 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, de modo que os recursos de modelagem de dados e os visuais do relatório possam acessar os metadados de modelo e consultar dados de 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 GUID (identificador global exclusivo). Como esses parâmetros de conexão mudam a cada sessão do Power BI Desktop, fica difícil para as ferramentas externas descobrirem por conta própria com qual modelo e instância do Analysis Services 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 do servidor, número da porta e nome do modelo do Analysis Services, a ferramenta usa as bibliotecas de clientes dos Analysis Services para estabelecer uma conexão com o modelo, recuperar metadados e executar consultas DAX ou MDX. Sempre que uma ferramenta externa de modelagem de dados 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. Tenha em mente que há algumas limitações quanto às funcionalidades de sincronização, conforme descrito posteriormente.
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 exibidas nos recursos visuais do relatório. Por exemplo, as 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 de medida, incluindo KPIs e linhas de detalhes. As ferramentas externas também podem criar funções para segurança no nível de linha e objeto, além de adicionar traduções.
Operações de gravação compatíveis
Objetos com suporte a operações de gravação:
Objeto | Conectar-se à instância do AS |
---|---|
Tabelas | Não |
Colunas | Sim [1] |
Tabelas calculadas | Sim |
Colunas calculadas | Sim |
Relações | Sim |
Medidas | Sim |
KPIs do modelo | Sim |
Grupos de cálculo | Sim |
Perspectivas | Sim |
Traduções | Sim |
RLS (Segurança em Nível de Linha) | Sim |
Segurança no Nível do Objeto (OLS) | Sim |
Anotações | Sim |
Expressões M | Não |
[1] Ao usar ferramentas externas para se conectar à instância do AS, a alteração do tipo de dados de uma coluna é suportada; no entanto, não há suporte à renomeação de colunas.
Os arquivos de projeto do Power BI Desktop oferecem um escopo mais amplo de operações de gravação com suporte. Esses objetos e operações que não têm suporte para operações de gravação usando ferramentas externas para se conectar à instância do Analysis Services do Power BI Desktop podem ter suporte editando os arquivos de projeto do Power BI Desktop. Para obter mais informações, confira Projetos do Power BI Desktop - Criação de modelos.
Limitações da modelagem de dados
Todos os metadados de TOM (Modelo de Objeto Tabular) podem ser acessados no modo somente leitura. As operações de gravação são limitadas porque o Power BI Desktop precisa permanecer em sincronia com as modificações externas, portanto, não há suporte para as seguintes operações:
- Qualquer tipo de objeto TOM sem cobertura em Operações de gravação com suporte, como tabelas e colunas.
- Editar um arquivo PBIT (modelo do Power BI Desktop).
- Traduções no nível de relatório ou 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
Registro de ferramentas externas
As ferramentas externas são registradas com o Power BI Desktop quando a ferramenta inclui um arquivo de registro *.pbitool.json na pasta C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools
. Quando uma ferramenta é registrada e inclui um ícone, a ferramenta é exibida na faixa de opções Ferramentas Externas. Algumas ferramentas, como o ALM Toolkit e o DAX Studio, criam o arquivo de registro automaticamente quando você instala a ferramenta. No entanto, muitas ferramentas, como o SQL Profiler, normalmente não fazem isso porque o instalador que eles têm não inclui a criação de um arquivo de registro para Power BI Desktop. As ferramentas que não se registram automaticamente com o Power BI Desktop podem ser registradas manualmente criando um arquivo de registro *.pbitool.json.
Para saber mais, incluindo exemplos de JSON, confira Registrar uma ferramenta externa.
Como desabilitar a faixa de opções Ferramentas Externas
A faixa de opções Ferramentas Externas é habilitada por padrão, mas pode ser desabilitada usando a Política de Grupo ou editando a chave do Registro EnableExternalTools diretamente.
- Chave do registro:
Software\Policies\Microsoft\Power BI Desktop\
- Valor de registro:
EnableExternalTools
O valor 1 (decimal) habilita a faixa de opções Ferramentas Externas e é o valor padrão.
O valor 0 (decimal) desabilita a faixa de opções Ferramentas Externas.