O Tabular Editor é uma ferramenta avançada de edição de modelos tabulares do Microsoft Power BI que permite aos usuários visualizar e editar as propriedades de objetos do modelo, como tabelas, colunas, medidas e relacionamentos.
Neste artigo, discutiremos 3 funcionalidades do tabular editor relacionadas a medidas, que irão facilitar a formatação, entendimento e facilidade de trabalho com medidas calculadas dentro do Power BI.
O primeiro passo é realizar o download da ferramenta externa Tabular Editor através do site oficial do Tabular Editor ou do site da sqlbi.
Site oficial do Tabular Editor: https://tabulareditor.com/
Site da SQLBI: https://www.sqlbi.com/tools/tabular-editor/
Após a instalação, basta navegar até o menu ferramentas externas (External Tools) dentro do Power BI e abrir o Tabular Editor.
Ao abrir o Tabular Editor, note que a esquerda estão as tabelas e medidas do nosso relatório, e a direita a opção para editar expressões (Expression Editor) onde aplicar alterações em medidas e colunas, e a opção de script avançado (Advanced Scripting) onde iremos realizar a maioria das funcionalidades deste artigo.
Após realizar as funcionalidades, é necessário sempre clicar no botão “Run” para aplicar as alterações, e também clicar no botão “Save” para salvar as alterações no relatório conectado ao modelo.
Com o Tabular Editor devidamente instalado, podemos começar a trabalhar com suas funcionalidades para otimizar as medidas do nosso relatório.
Formatar Medidas
Suponha que você tenha elaborado as medidas de forma apressada e sem seguir as práticas recomendadas de formatação, como a correta indentação e quebra de linhas.
Com o Tabular Editor é possível corrigir todas as medidas de uma só vez, como no exemplo abaixo:
Considere a medida “Meta Budget”, que foi criada de forma desorganizada:
Abra o Tabular Editor e cole o Script abaixo na parte de script avançado (Advanced Scripting), e lembre de aplicar e salvar as alterações.
Model.AllMeasures.FormatDax();
Agora, observe como o Tabular Editor edita a medida para seguir as melhores práticas de formatação:
Este mesmo processo de formatação foi aplicado a todas as medidas do relatório automaticamente.
Incluir fórmula correspondente da medida em sua descrição
Em relatórios onde o modelo foi importado de um conjunto de dados, a fórmula de cálculo das medidas não fica disponível para análise e edição da mesma, assim é válido adicionar esta funcionalidade para que o usuário, através da descrição da medida, possa analisar como o cálculo está sendo realizado.
Para isto, basta adicionar o Script abaixo na parte de script avançado (Advanced Scripting), do Tabular Editor, aplicar e salvar as alterações.
foreach (var m in Model.AllMeasures) {m.Description = m.Expression;}
Com isto, o código de cálculo da medida “Meta Budget”, utilizada no exemplo anterior, pode ser analisado apenas posicionando o cursor do mouse sobre a medida.
Assim como no exemplo anterior, este mesmo processo de formatação foi aplicado a todas as medidas do relatório automaticamente.
Copiar Medidas entre dois relatórios
Imagine precisar criar um novo relatório com o mesmo modelo e medidas de um relatório já pronto, porém ter que copiar medida por medida do modelo antigo para o novo...
Com o Tabular Editor, podemos realizar este processo automaticamente de uma forma bem simples. Basta abrir os dois relatórios simultaneamente, e abrir o Tabular Editor para os dois.
Dentro do Tabular Editor do modelo antigo, com as medidas prontas, selecione as medidas que deseja copiar aperte Ctrl +C, e cole na pasta de medidas do Tabular Editor do modelo novo com o Ctrl + V. Lembre sempre de salvar as alterações.
Assim, as medidas presentes no relatório antigo, agora também estão no relatório novo, de forma prática e rápida.
Em resumo, o Tabular Editor é uma ferramenta extremamente útil e poderosa para o desenvolvimento e gerenciamento de modelos tabulares no Power BI. Sua interface amigável e recursos avançados de edição em massa permitem que os usuários otimizem seus modelos de dados de forma eficiente e eficaz, economizando tempo e melhorando a precisão dos resultados.