Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Estou incrivelmente empolgado com o blog de hoje porque ele mostrará como o pior recurso do LuckyTemplates atualmente se transformará no melhor recurso. Estou falando do Editor Tabular LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Tive a sorte de experimentar a versão prévia do Tabular Editor 3 em dezembro de 2020 e entrar no programa beta. Tenho usado todos os dias nos últimos meses e realmente revolucionou a maneira como uso o LuckyTemplates. Portanto, quero reservar um tempo hoje para orientá-lo sobre os recursos básicos do Editor Tabular LuckyTemplates versão 3 (TE3). Mostrarei como acho que isso realmente mudará a maneira como você usa o LuckyTemplates também.

Índice

Recursos e funcionalidades do editor tabular LuckyTemplates versão 3

Aqui estão alguns dos recursos básicos do TE3 que eu achei muito úteis e surpreendentes, na verdade.

Configurabilidade

Uma das coisas que quero abordar é a configuração. Como você pode ver aqui no Tabular Editor 3, temos várias janelas e todas elas são completamente configuráveis . Você pode mover as coisas. Você pode extrair coisas de uma maneira realmente intuitiva e desenvolver novas seções. Você também pode redimensioná-los.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Você também pode salvar isso em Capture Workspaces e, em seguida, salvá-los em uma lista de Workspaces disponíveis .

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Então, por exemplo, você está trabalhando no Best Practice Analyzer, onde está pesquisando e substituindo, você pode acessar uma área de trabalho diferente se estiver editando medidas. Achei isso incrivelmente útil.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Também tem vários temas diferentes . Se você é um fã do modo escuro, pode simplesmente entrar no modo escuro. Eu gosto do azul, apenas uma preferência pessoal.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Todas as barras de ferramentas são configuráveis. Os menus são configuráveis. Você pode fazer isso funcionar exatamente da maneira que deseja e se sentir confortável trabalhando. Dada a quantidade de tempo que você gasta no LuckyTemplates escrevendo DAX, acho que isso é muito importante.

Escrevendo DAX

A próxima coisa sobre a qual quero falar é como o TE3 IntelliSense ajuda você a escrever seu DAX . Quando eu aparecer aqui para uma nova medida e começar a escrever alguns DAX, você verá imediatamente como isso é uma melhoria real.

Existem alguns pequenos recursos interessantes aqui. Por exemplo, você não precisa se preocupar com control (ctrl), enter ou shift enter. Você acabou de apertar enter e ele move você para a próxima linha. E então, F5 é o que confirmaria seu código.

Aqui, você pode ver o IntelliSense padrão e algumas informações adicionais. Está dizendo que estamos no modo de transição de contexto. Ele também tem um hotlink.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

E então você pode clicar nesse link, que o leva direto ao Guia DAX para obter informações adicionais sobre a função.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Tem muita capacidade de fundo e conhecimento embutido nele. Uma das coisas realmente claras que você começa a ver logo de cara é que, em termos de mensagens de erro, o TE3 detectará todos os erros.

O Editor DAX regular apenas detectará apenas um desses erros, como você pode ver aqui em Analysis Services. O Tabular Editor 3, por outro lado, tem o que é chamado de Processador Semântico para DAX e coletará todos os erros.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Isso lhe dará muito mais informações sobre esses erros. Por exemplo, se você olhar em Analysis Services (DAX Editor), ele informará que poucos argumentos foram passados ​​para e qual é a contagem mínima para o argumento, mas não sabe onde está o erro.

O processador semântico, por outro lado, sabe que está na linha três (3), na coluna nove (9) e informa exatamente onde começa. Ele fornece uma dica de ferramenta para explicar o erro e fornece todos os erros encontrados na expressão. Isso realmente ajuda você em termos de depuração.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Cold Folding, Depuração DAX e Script DAX

Outro recurso muito bom é essa coisa chamada cold folding , onde você pode reduzir suas variáveis ​​e obter uma imagem geral melhor de como sua medida se parece. Isso é muito útil, principalmente se você estiver escrevendo compassos longos que vão além da tela.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Também funciona bem para depuração de ramificação de medida. Por exemplo, se você olhar aqui, digamos, Total de clientes e clicar com o botão direito do mouse nessa medida, verá Mostrar dependências .

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Ele mostrará quais objetos dependem do Total de clientes e de quais objetos ele depende. E assim, o que você pode fazer é algo chamado script DAX . Esta é uma maneira realmente interessante de ver nossa ramificação de medida.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Então, por exemplo, vamos pegar essas medidas Slicer Harvest e nossas medidas Total Customers in Range. Se clicarmos neste agrupamento, veremos uma opção chamada Script DAX . Clicamos nele e ele cria um script com todas as nossas medidas em um só lugar. Podemos editar isso. Podemos olhar para isso em termos de como as medidas se ramificam umas das outras.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Além disso, se quisermos refatorar esse resultado, VAR Result , podemos renomeá-lo. E o que ele fará é renomear em scope .

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Ele marca esses dois resultados na parte inferior e podemos alterá-los para dizer Outcome . Agora mudamos isso no código, mas na parte superior da fórmula, onde tínhamos Result também em uma medida diferente, sabia o suficiente para manter isso fora do escopo. É muito mais inteligente do que apenas a sua pesquisa e substituição média, que teria passado e alterado todos esses resultados.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

A partir daí, você pode abrir a janela Localizar e substituir . Por meio da funcionalidade do espaço de trabalho, podemos criar uma janela para isso e, em seguida, passar por isso aqui e fazer qualquer tipo de correspondência de maiúsculas e minúsculas ou correspondência de palavra inteira, localizar tudo, localizar anterior, editar isso, etc., na versão de medida única ou a versão do script. Aperte o controle S e salve isso de volta no modelo do LuckyTemplates.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Além disso, temos uma formatação integrada para nosso DAX , portanto, também podemos formatar o script.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Visualizações, grades dinâmicas e consulta de dados

Há algumas outras coisas que podemos fazer aqui. Se quisermos ver nossas tabelas, podemos fazer uma visualização simples , percorrendo e olhando cada um dos campos da tabela.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Também podemos exibir a coluna de informações no lado direito para revisão.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

A outra coisa que podemos fazer é Pivot Grid . Isso é basicamente o equivalente a uma tabela dinâmica no Excel ou uma matriz no LuckyTemplates. É algo bastante semelhante ao visual da matriz. Basta arrastar e soltar as variáveis ​​na tabela.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Podemos usar isso para fazer uma validação de nossos resultados. Ele executará totais de linhas e totais de colunas. É muito mais fácil do que criar um monte de tabelas estranhas que realmente residem fisicamente no modelo.

Há também outro grande recurso aqui, que é o DAX Query . Se você trabalha no DAX Studio, estará muito familiarizado com isso. Aqui, podemos materializar tabelas.

Vamos pegar essa função , por exemplo, e queremos analisá-la, podemos colocá-la em uma consulta.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Lembre-se de que as consultas sempre começam com EVALUATE e, em seguida, colamos essa medida aqui. Esta é realmente uma ótima função para depuração.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Gravação de scripts e macros

A próxima coisa que quero abordar é o script. Quero mostrar a você o recurso de script automatizado aqui no Tabular Editor 3. Podemos escrever algum código básico aqui ou copiar e colar algumas medidas do .

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

E então, basta clicar em Salvar como Macro .

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Para aplicar essas macros, basta acessar o escopo adequado, seja modelo, tabela ou coluna. Em seguida, basta clicar com o botão direito do mouse e selecionar Macros ; depois disso, basta aplicar o script apropriado.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

E assim, se formos formatar todos os DAX , por exemplo, isso formata todos os nossos DAX, usando o formato DAX ou com base na escolha de linha longa ou linha curta. Acabamos de pressionar o controle S para salvá-lo de volta no arquivo do LuckyTemplates.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Por fim, o TE3 possui Macro Recorder , no qual você pode ativá-lo, executar a função que deseja automatizar e, em seguida, usar o código que ele cria para criar esse script sem saber muito sobre codificação.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Editor tabular Analisador de práticas recomendadas do LuckyTemplates

Uma das coisas realmente legais no TE3 é que ele tem um conjunto de regras de melhores práticas . E assim, vamos abrir o Best Practice Analyzer . Possui regras para usuário local, regras para modelo atual e regras para máquina local. Vamos adicioná-lo e, em seguida, podemos dizer Incluir arquivo de regra de URL . Em seguida, colamos uma URL do Analyst Hub.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Em seguida, abre toda uma série de regras para as melhores práticas.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Você pode clicar em executar e ele executará esse script, fará as alterações em seu modelo e implementará as melhores práticas.

Editor tabular LuckyTemplates: revisão e tutorial da versão 3

Esta é uma maneira incrível de melhorar sua modelagem de dados fazendo com que ela passe automaticamente, regra por regra, tabela por tabela, e destaque áreas onde você não está em conformidade com as práticas recomendadas.


Use o editor tabular para criar grupos de cálculo no LuckyTemplates
O que é o DAX Studio no LuckyTemplates Desktop
Suba de nível o menu de ferramentas externas no LuckyTemplates

Conclusão

Este é um tour muito rápido pelo Editor Tabular LuckyTemplates versão 3. Há muitas outras funções que não abordamos. Temos alguns recursos de modelagem de dados, para que você possa diagramar seus modelos de dados e trabalhar com seus relacionamentos. Existem partições onde você pode realmente olhar para o seu código M, etc.

Há uma incrível variedade de recursos aqui, e estamos apenas arranhando a superfície aqui. Mas, esperançosamente, você pode realmente ver como isso fornece funcionalidade expandida e capacidade tremenda em termos de gravação de DAX, depuração de DAX e melhoria de seus modelos de dados. Também ajudará a melhorar sua compreensão geral do que está acontecendo em suas medidas e tabelas. Obrigado ao programador incrivelmente talentoso, Daniel.

Espero que esta informação lhe dê alguma coragem para testá-lo. Veja o que você pensa e veja como isso muda a maneira como você usa o LuckyTemplates.

Tudo de bom!

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.