Introdução ao DAX avançado no LuckyTemplates

Neste tutorial, quero mostrar alguns exemplos de cálculos DAX avançados no LuckyTemplates . Depois de passar pelo básico, demonstrarei agora algumas funções e fórmulas avançadas que são essenciais para computar cálculos mais complicados.

Não abordarei todas as fórmulas ou funções, mas, em vez disso, apresentarei uma visão geral de algumas ideias para que você possa explorar o que o DAX pode fazer. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Índice

Filtrando dados por data usando o Slicer

Para começar, farei uma análise de comparação de tempo nestes dados de amostra aqui.

Introdução ao DAX avançado no LuckyTemplates

Primeiro, vou trazer um filtro para datas.

Introdução ao DAX avançado no LuckyTemplates

Depois disso, selecionarei Data na seção Campo para eliminar a hierarquia.

Introdução ao DAX avançado no LuckyTemplates

Então, vou transformar isso em um fatiador.

Introdução ao DAX avançado no LuckyTemplates

Depois de selecionado, o cortador aparecerá assim, permitindo filtrar para um fuso horário diferente.

Introdução ao DAX avançado no LuckyTemplates

Agora você verá que a filtragem está alterando os resultados de nossos dados originais. Agora, estamos olhando para um subconjunto menor de informações.

Introdução ao DAX avançado no LuckyTemplates

Isso se deve ao contexto variável desses cálculos devido ao período de tempo diferente.

No modelo, o período de tempo está sendo filtrado na tabela Datas e depois flui para a tabela Vendas .

Introdução ao DAX avançado no LuckyTemplates

 Em seguida, vou criar uma tabela com minhas datas com a hierarquia removida.

Introdução ao DAX avançado no LuckyTemplates

Outra coisa é que não gosto desse formato de data. Então, vou alterá-los indo até a área Tabelas.

Introdução ao DAX avançado no LuckyTemplates

Em seguida, encontrarei minha tabela de datas e destacarei essa coluna.

Introdução ao DAX avançado no LuckyTemplates

Vou mudar o formato para data, mês e ano. Eu sei que em diferentes áreas do mundo, as datas estão em ordens diferentes, mas para este tutorial, usarei este formato.

Introdução ao DAX avançado no LuckyTemplates

Agora, minhas datas estão assim por causa do ajuste de formatação que fiz e da filtragem do slicer.

Introdução ao DAX avançado no LuckyTemplates

Em seguida, trarei meu Total Sales . E agora, em vez de ver as vendas por cliente, mostra as vendas por datas.

Introdução ao DAX avançado no LuckyTemplates

Comparação de tempo com DAX avançado

Agora quero comparar os dados da data atual com os dados do ano anterior.

Para fazer isso, vou criar uma nova medida chamada Sales LY para os dados do ano passado e vou usar uma função chamada .

Introdução ao DAX avançado no LuckyTemplates

CALCULATE me permite alterar o contexto do cálculo.

CALCULAR se tornará sua função mais usada no power BI e nas fórmulas DAX porque é o início de qualquer análise avançada dentro do power BI.

Agora, vou inserir Total Sales .

Introdução ao DAX avançado no LuckyTemplates

Quero calcular minhas vendas totais , mas quero fazê-lo em um contexto diferente. Então, vou usar uma função que me permite trocar o filtro.

Por exemplo, posso usar uma função chamada e posso inserir a coluna Datas e inserir a fórmula.

Introdução ao DAX avançado no LuckyTemplates

Agora posso comparar as vendas dessa data com o mesmo dia do ano passado, que é o meu contexto atual. O contexto é derivado da função que usei dentro de CALCULATE .

Introdução ao DAX avançado no LuckyTemplates

Este é o primeiro exemplo de um cálculo DAX avançado.

Calculando o total cumulativo com o DAX avançado

Agora, vou mostrar outro exemplo de criação de um total cumulativo.

As vendas cumulativas são calculadas usando esta fórmula.

Introdução ao DAX avançado no LuckyTemplates

Vou usar CALCULATE para calcular o Total Sales . Mas eu quero fazer isso em um contexto diferente.

Então, usarei as funções e . Em seguida, colocarei a tabela Dates e, abaixo dela, colocarei a coluna Date como menor/igual a Date .

Introdução ao DAX avançado no LuckyTemplates

 Agora eu tenho minhas vendas cumulativas .

Isto é o que parece em uma visualização.

Introdução ao DAX avançado no LuckyTemplates

Posso alterar o contexto de data no slicer e tudo será atualizado automaticamente para mim.

Introdução ao DAX avançado no LuckyTemplates

Este é outro exemplo de ramificação de medida. Estamos ramificando em um subconjunto cumulativo de cálculos.

O que acontece para cada resultado em Vendas cumulativas é que a fórmula calcula a soma das vendas do dia atual e de todos os dias anteriores.

É isso que esta parte da fórmula está fazendo. Está modificando o contexto do cálculo.

Introdução ao DAX avançado no LuckyTemplates

Os cálculos DAX avançados são dinâmicos. Eles não apenas mudam com base no contexto da data, mas também, por exemplo, quando quero ver um cliente específico.

Introdução ao DAX avançado no LuckyTemplates

Em seguida, atualizará todas as nossas fórmulas para esse cliente específico.

Essas fórmulas são construídas de forma que funcionem perfeitamente com o modelo que criei. Filtros adicionais podem ser colocados em camadas uns sobre os outros para criar cálculos dinâmicos.

Grupos de medição em DAX avançado

A ramificação de medida é uma grande parte dos cálculos DAX avançados. Portanto, quando nos afastamos das medidas-chave e passamos para mais ramificações de medidas, podemos começar a criar novos grupos de medidas.

Primeiro, vou clicar em Inserir dados.

Introdução ao DAX avançado no LuckyTemplates

Chamarei a nova tabela de Medidas Cumulativas .

Introdução ao DAX avançado no LuckyTemplates

Em seguida, criarei outro e chamarei este de Time Comparison .

Introdução ao DAX avançado no LuckyTemplates

Portanto, agora eles estão aparecendo em nossa seção de campo. Eles também aparecerão aqui em nosso modelo.

Introdução ao DAX avançado no LuckyTemplates

Então tudo o que preciso fazer é movê-los para dentro.

Vou transferir as Vendas Acumuladas para as minhas Medidas Acumuladas .

Introdução ao DAX avançado no LuckyTemplates

Também pegarei Vendas do ano passado e o moverei para Comparação de tempo .

Introdução ao DAX avançado no LuckyTemplates

Em seguida, excluirei as colunas desnecessárias.

Introdução ao DAX avançado no LuckyTemplates

Agora tenho três grupos de medidas que são fáceis de referenciar.

Introdução ao DAX avançado no LuckyTemplates

E isso vai crescer porque também posso medir nossos lucros e margens de lucro. Eu só preciso ajustar as medidas dentro da função CALCULAR e obter resultados diferentes para cada medida.

*****Links relacionados*****
Comparar várias métricas cumulativamente no LuckyTemplates usando o DAX avançado
Análise de novos clientes usando o DAX avançado
Comparando qualquer venda com a última venda (sem inteligência de tempo) – DAX avançado no LuckyTemplates

Conclusão

Acho que cobri o suficiente do ponto de vista de iniciantes. Este é apenas o começo do que são os cálculos DAX avançados. Não quero ser muito técnico e confundir você neste estágio inicial deste guia para iniciantes.

Se você quiser saber mais, pode consultar nossos cursos DAX ou o conteúdo que temos disponível no .

Tudo de bom.

*****Aprendendo 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.