Introdução ao DAX no LuckyTemplates

A linguagem de fórmula DAX (Data Analysis Expression) é um dos principais pilares do LuckyTemplates.

Aprender DAX pode ser esmagador no início. Mas depois de entender como funciona, você pode aumentar seus insights analíticos.

A chave para obter ótimos insights em seus relatórios é por meio do uso de cálculos DAX.

Neste tutorial, discutirei algumas técnicas importantes que você precisa lembrar ao usar o DAX. Esta não será uma discussão detalhada de fórmulas e exemplos DAX, pois há um curso separado para isso. Eu só quero ajudá-lo a começar a usar o DAX aprendendo o essencial.

Índice

Aprendendo os fundamentos do DAX no LuckyTemplates

Em comparação com outras linguagens de fórmula, o DAX é a ferramenta mais eficiente para gerar análises de alta qualidade. É por isso que é essencial conhecer os fundamentos ao usar o DAX dentro do LuckyTemplates.

Introdução ao DAX no LuckyTemplates

Você pode escrever fórmulas DAX por meio de colunas calculadas ou medidas . Você também precisa entender qual contexto está no LuckyTemplates.

Você deve ter notado que os tutoriais seguem uma ordem ao discutir os diferentes pilares do LuckyTemplates. Começamos com os fundamentos do Editor de Consultas , seguidos pelos fundamentos do Modelo de Dados . Você precisa entendê-los antes de estudar os cálculos DAX. Isso ocorre porque os filtros sempre são aplicados antes de qualquer cálculo.

Há dois mecanismos de cálculo usados ​​para DAX no LuckyTemplates – os agregadores e os iteradores .

As agregações são usadas para reduzir suas tabelas e dados para que você possa melhorar a velocidade de seu cálculo. Enquanto isso, as iterações são usadas para avaliar a lógica em cada linha da sua tabela. É essencial saber a diferença entre essas duas funções para que você possa aplicá-las em cenários relevantes.

Por fim, você precisa estar familiarizado com a função mais importante do DAX – a função . Você encontrará essa função muitas vezes durante suas análises e cálculos. Não há outra função DAX no LuckyTemplates que corresponda à utilidade da função CALCULATE .

Tudo o que mencionei aqui são os principais insights sobre DAX que você deve saber antes de mergulhar em qualquer cálculo DAX. Na próxima seção, vou me aprofundar mais em colunas e medidas calculadas junto com cálculos DAX simples.

Usando colunas calculadas no LuckyTemplates

Como mencionei, você pode escrever cálculos DAX no LuckyTemplates usando colunas ou medidas calculadas. Primeiro, mostrarei como usar colunas calculadas.

Neste exemplo, você já tem as colunas Order Quantity , Unit Price , Total Unit Cost e Total Revenue .

Se você deseja calcular seus custos, pode calculá-los usando colunas calculadas.

Para fazer isso, clique em Nova coluna na guia Modelagem .

Agora que você tem a nova coluna, renomeie-a para Costs . Na barra de fórmulas, basta multiplicar a Quantidade do Pedido pelo Custo Unitário Total .

Depois de pressionar enter, você verá os resultados correspondentes na nova coluna da tabela Vendas . Assim é simples trabalhar com qualquer cálculo usando colunas calculadas.

Essa técnica funciona, mas é desnecessária, pois você pode apenas criar uma fórmula com uma função de iteração. Se você usar colunas calculadas, também estará criando colunas adicionais em sua tabela de fatos.

Mas quando você usa iteradores, pode calcular o mesmo resultado sem colocar fisicamente os dados em sua tabela. Essa é a principal diferença entre os dois.

Você deve usar colunas calculadas somente quando fizer sentido fazê-lo. Esse é um dos principais insights que quero compartilhar com você.

Usando medidas no LuckyTemplates

Agora, mostrarei como usar cálculos DAX no LuckyTemplates por meio de medidas.

Para fazer isso, clique em Nova Medida na faixa Modelagem para criar uma medida. Você também pode acessar e clicar em Nova Medida na faixa Início .

Agora, nomeie a nova medida como Total Sales . Como mencionei várias vezes, certifique-se de nomear suas medidas corretamente.

Seguir uma convenção de nomenclatura intuitiva é importante ao organizar as coisas em seu Editor de Consultas e Modelo de Dados . Isso também é importante nos cálculos DAX.

Você deve nomear suas medidas de acordo com o que elas são exatamente para que, quando outras pessoas usarem sua análise, elas possam entender facilmente sobre o que são seus dados.

Voltando ao exemplo, você pode começar escrevendo medidas simples. Por exemplo, você pode digitar uma coluna que deseja referenciar e sugestões relacionadas aparecerão. Basta pressionar a guia para selecionar as sugestões relacionadas e pressionar enter.

Esta é outra razão pela qual você precisa nomear suas colunas corretamente. Você pode pesquisar facilmente o que precisa ao usar as convenções de nomenclatura adequadas. 

No exemplo, você pode encontrar a medida Total Sales no lado direito do LuckyTemplates. Agora você pode arrastá-lo para a tabela para ver a coluna Total Revenue :

Se você tentar comparar os dados nas colunas Total Revenue e Total Sales , verá que os dados são os mesmos. Você pode simplesmente excluir a coluna Total Revenue aqui e usar a nova medida para o total de vendas.

Este exemplo mostra um cálculo DAX simples usando medidas. Você também pode fazer outras análises simples, como calcular o total de transações, médias de vendas e muito mais. Mais tarde, você pode ramificar para outros mais complexos, dependendo de seus cenários.

Técnicas adicionais para usar o DAX

Se você tem experiência em Excel, pode estar acostumado com colunas calculadas. Mas aqui no LuckyTemplates, você deve confiar mais no uso de medidas para seus cálculos DAX.

As medidas tendem a funcionar em conjunto com as funções ou , enquanto as colunas calculadas funcionam sem funções de suporte. 

Neste exemplo, já existe uma coluna para Total Revenue na tabela. Você pode até transformá-lo em uma visualização.

No entanto, não recomendo este processo. Você sempre deve escrever uma fórmula DAX para qualquer tipo de cálculo em vez de pegar uma coluna.

Não importa o quão simples sejam os dados, você precisa criá-los usando medidas DAX. Você precisará dele quando criar cálculos mais complexos usando a técnica de ramificação de medida .

A ramificação de medida é o processo de referenciar certas medidas dentro de medidas para criar uma análise altamente avançada.

Em outro exemplo, usei colunas calculadas para adicionar dimensões adicionais à minha tabela. O exemplo abaixo calcula as vendas do produto ao longo do tempo, mas não usei um filtro de tempo.

Usei os dados de Product Sales para criar a coluna Client Groups por meio de outra coluna calculada.

Mais tarde, utilizei Grupos de clientes como uma segmentação na visualização.

Como eu disse antes, é melhor fazer seus cálculos dentro de medidas. Mais importante ainda, nunca crie uma coluna calculada dentro de uma tabela de fatos. Para otimizar seu processo, use medidas para poder fazer cálculos virtualmente.

Por exemplo, calcular Total Sales e trazê-lo fisicamente para sua tabela pode ocupar memória adicional em seu modelo.

Se você usar medidas, poderá escrever centenas de cálculos virtuais sem ocupar muito espaço ou memória.

Conclusão

Espero que você tenha aprendido técnicas importantes ao trabalhar com DAX dentro do LuckyTemplates.

Primeiro, você precisa conhecer as principais diferenças entre colunas e medidas calculadas . Você também precisa entender quando usá-los.

Também mencionei as convenções de nomenclatura adequadas para suas colunas, medidas e fórmulas DAX.

Saúde!


Use DAX para segmentar e agrupar dados no LuckyTemplates
Formate suas fórmulas DAX facilmente
comparando colunas calculadas e medidas no LuckyTemplates







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.