Recentemente, em um dos projetos que estava atuando, foi solicitado a criação de um visual em tabela, como o exemplo abaixo:
![](https://static.wixstatic.com/media/845e9c_4e0f88e21f6e4e3190bf602c64345ec7~mv2.png/v1/fill/w_886,h_430,al_c,q_90,enc_auto/845e9c_4e0f88e21f6e4e3190bf602c64345ec7~mv2.png)
Aparentemente uma simples tabela, não é? A primeira coluna seriam itens da tabela dimensão e as demais são medidas individuais.
Porém, ao iniciar o desenvolvimento, fui me deparando com alguns “obstáculos” que tornariam essa demanda mais complexa do que aparentava:
Determinados itens (% das receitas) apresentam seu resultado no formato percentual e não absoluto como as demais linhas.
Os itens da primeira coluna não são derivados de uma única dimensão do modelo e sim de 3 colunas distintas. Por exemplo, o item “RECEITA” é encontrado na coluna “Tipo 1”, já o item “Impostos” é encontrado na coluna “Tipo 3”.
Importante ressaltar que o visual não se trata de uma matriz com hierarquias.
Meu primeiro pensamento para resolver isso seria criar medidas para representar cada item e configurar a tabela para "Alternar valores para linhas”. Porém, isso não funciona quando preciso ter as demais colunas como outras medidas.
Então, a solução encontrada foi trabalhar com grupos de cálculos através do Tabular Editor.
O Tabular Editor é um editor offline de Modelos Tabulares para Power BI e Analysis Services. Com essa ferramenta você pode manipular medidas, colunas calculadas, pastas, perspectivas e traduções.
Documentação Tabular Editor: https://docs.tabulareditor.com/ Instalação: https://github.com/TabularEditor/TabularEditor/releases/tag/2.17.2
A solução consistiu em criar um item calculado para cada linha da tabela, permitindo que eu inserisse a expressão necessária para cada linha individualmente. Veja como foi o processo:
Após instalar o Tabular Editor, você precisará acessar o menu Ferramentas Externas e clicar em Tabular Editor do arquivo pbix.
![](https://static.wixstatic.com/media/845e9c_ea0ef5e1e64c44f7aee7a4ef94052a7a~mv2.png/v1/fill/w_940,h_188,al_c,q_85,enc_auto/845e9c_ea0ef5e1e64c44f7aee7a4ef94052a7a~mv2.png)
Para criar um grupo de cálculo, clique com o botão direito em Tabela e depois selecione Create New > Calculation Group.
![](https://static.wixstatic.com/media/845e9c_8107f240874f49da880ecef31136ed93~mv2.png/v1/fill/w_898,h_445,al_c,q_90,enc_auto/845e9c_8107f240874f49da880ecef31136ed93~mv2.png)
Depois, é necessário criar um item de cálculo para cada uma das linhas que teremos na tabela. Para isso, clique com o botão direito no grupo de cálculo que você criou e selecione Create New > Calculation Item.
![](https://static.wixstatic.com/media/845e9c_8128097b8da340e2825ffe900e1ae221~mv2.png/v1/fill/w_886,h_201,al_c,q_85,enc_auto/845e9c_8128097b8da340e2825ffe900e1ae221~mv2.png)
Após criar o item, escreveremos a expressão que ele representa.
No exemplo abaixo (RECEITA), quero que esse item calcule a medida do contexto, considerando apenas o item RECEITA da coluna FCH_TIPO1 da tabela f_Fechamento.
![](https://static.wixstatic.com/media/845e9c_2d4c51c6993d476abc9cd5ed65a2f4f1~mv2.png/v1/fill/w_947,h_268,al_c,q_85,enc_auto/845e9c_2d4c51c6993d476abc9cd5ed65a2f4f1~mv2.png)
Nota: a medida “SELECTEDMEASURE” fará referência à medida que está atualmente no contexto quando o item de cálculo é avaliado.
Para as linhas que precisam apresentar os valores num formato diferente é só especificar na guia Format String Expression.
![](https://static.wixstatic.com/media/845e9c_ba5bd74252b14b6bbbd0980d7339d996~mv2.png/v1/fill/w_886,h_293,al_c,q_85,enc_auto/845e9c_ba5bd74252b14b6bbbd0980d7339d996~mv2.png)
Após criar todos os itens de cálculo necessários clique em Salvar e retorne para o arquivo pbix.
![](https://static.wixstatic.com/media/845e9c_6d68816b80734bcdbfc93271163b39d4~mv2.png/v1/fill/w_694,h_103,al_c,q_85,enc_auto/845e9c_6d68816b80734bcdbfc93271163b39d4~mv2.png)
Ao retornar para o relatório, clique em Atualizar agora para que as mudanças sejam aplicadas no modelo.
![](https://static.wixstatic.com/media/845e9c_b9b3adf72ab44a0bb4874da359a134d8~mv2.png/v1/fill/w_886,h_125,al_c,q_85,enc_auto/845e9c_b9b3adf72ab44a0bb4874da359a134d8~mv2.png)
O grupo de cálculo criado ficará disponível como uma nova tabela no seu modelo, sendo possível utilizá-lo como uma coluna nos visuais do relatório.
![](https://static.wixstatic.com/media/845e9c_4891b17398994f9b83fea15c44ba969e~mv2.png/v1/fill/w_496,h_591,al_c,q_85,enc_auto/845e9c_4891b17398994f9b83fea15c44ba969e~mv2.png)
Por fim, foi só inserir a coluna no visual.
Veja como ficou o resultado da tabela no Power BI:
![](https://static.wixstatic.com/media/845e9c_83c316ad020447c18ccabba54f6e892d~mv2.png/v1/fill/w_940,h_546,al_c,q_90,enc_auto/845e9c_83c316ad020447c18ccabba54f6e892d~mv2.png)
Em resumo, o Tabular Editor é uma ferramenta valiosa para qualquer pessoa que trabalhe com modelos de dados no SSAS. Com sua interface fácil de usar, recursos de validação e suporte a scripts DAX, ele ajuda a acelerar o processo de desenvolvimento e garantir a integridade dos dados.