Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Mostrarei como trabalhar com fórmulas DAX complexas . Fórmulas DAX extensas no LuckyTemplates são normalmente usadas se houver informações exclusivas que você deseja mostrar em seus relatórios. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Um exemplo de cenário em que uma fórmula complexa é necessária seria esta pergunta postada no .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

O membro estava pedindo uma fórmula para usar na previsão do Salesforce com ramp-up . Vamos olhar para este cenário e determinar como trabalhar com as fórmulas complexas necessárias.

Índice

Requisitos do Cenário

No cenário dado, precisamos ver quanto desconto é aplicado ao longo do tempo com base nas vendas feitas de um determinado conjunto de clientes .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Existe também uma lógica interna que precisamos ver mensalmente, que mostra o ramp up e o desconto de custos para o negócio . Ele também mostra um limite de deslocamento para cada nível de rampa .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Basicamente, o limiar define um limite que determina quanto desconto é dado ao cliente. À medida que o cliente compra mais, ele pode atingir um determinado limite e, portanto, obter descontos maiores.

Cada aceleração é ditada por uma determinada variável. Neste caso, são as vendas mensais previstas .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Em determinadas datas, por exemplo, haveria um ramp up com base na previsão. Este cenário é um exemplo perfeito de como as fórmulas DAX dinâmicas no LuckyTemplates podem ser.

Para este caso sozinho, há uma série de maneiras de como fornecer o que é necessário. Existem também muitas fórmulas existentes que você pode aplicar aqui.

Limpando fórmulas DAX complexas no LuckyTemplates

No fórum, Brian Julius, um dos nossos , compartilhou sua própria fórmula que pode ser usada neste cenário.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Antes de fazer qualquer outra coisa, é melhor limpar a fórmula primeiro. Você pode usar a , que pode ser encontrada no .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Essa ferramenta ajuda você a formatar seu código corretamente para que seja mais fácil de entender. Basta copiar e colar a fórmula que deseja trabalhar no espaço fornecido.

Em seguida, você pode formatar a fórmula com base nas opções de formatação fornecidas.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Como eu pessoalmente quero que minhas fórmulas sejam mais condensadas, é assim que eu as configuraria.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Claro, o formato final ainda depende de você. O importante é que, depois de aplicá-lo ao seu relatório, você saiba como tudo se encaixa para que seja mais fácil fazer ajustes, se necessário.

Após a limpeza, você pode copiar a fórmula formatada e colá-la em seu relatório. Se você achar que alguns ajustes ainda precisam ser feitos, poderá fazê-lo diretamente na barra de fórmulas.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Aplicando fórmulas DAX complexas em relatórios do LuckyTemplates

Agora que o relatório foi formatado, é mais fácil ver o que cada parte da fórmula faz para nos fornecer os resultados de que precisamos em nosso relatório.

Para fórmulas tão complexas quanto esta, é melhor usar variáveis. Neste caso, Brian criou um para cada lógica.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Desde que as variáveis ​​foram introduzidas, ficou mais fácil entender o que está acontecendo em fórmulas como essa. As variáveis ​​nos possibilitaram trabalhar em cálculos complexos como esse e mudaram o jogo em termos de análise avançada dentro do LuckyTemplates.

Na fórmula que estamos usando, a primeira variável é para AllClientDiscount , que mostra o desconto aplicado a cada cliente em particular. Estamos usando aqui e referenciando o desconto e o limite de compensação .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

A variável Result executa a lógica que determina o desconto específico aplicável quando as vendas ultrapassam um determinado limite.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Com essas variáveis, fica mais fácil ver a lógica por trás de cada parte da fórmula. Se você tentasse escrever tudo isso dentro de uma fórmula, seria impossível de interpretar.

Obtendo os totais corretos

Com tudo devidamente organizado, podemos agora obter os resultados que procuramos.

Temos um Total executado na parte inferior para cada mês e outro Total executado na coluna mais à direita para cada cliente. Em seguida, temos um Total geral no canto inferior direito.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Veja como vamos verificar esses totais.

Voltando ao conjunto de dados, você verá que ele não forneceu dados mensais. Ele simplesmente tinha um Go Live Date .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Temos apenas o desconto e o limite, mas não há dados que mostrem meses específicos.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Mas precisamos alocar resultados em cada mês aqui.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

É por isso que temos que criar alguns cálculos exclusivos para podermos alocar os resultados a cada mês. Isso não vai acontecer naturalmente porque apenas a data de entrada em operação é fornecida, quando também precisamos olhar para as datas além desse ponto.

Isso é o que esta parte da fórmula está realmente fazendo.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Ele solicita o e fornece a condição de que, se o FirstDayofMonth for menor ou igual à Go Live Date, esperamos um Result .

Em seguida, temos que criar uma tabela virtual.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

reúne cada nome de conta e cada primeiro dia do mês . Em seguida, verificamos as vendas mensais com desconto para aquele mês específico.

Em seguida, alocamos por meio dessa parte da fórmula.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Como você pode ver, ele começa utilizando , que quebra onde cada valor abaixo dele precisa ir.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Isso é seguido por um , onde estamos dizendo que se o primeiro dia do mês para uma determinada data e nome da conta, esse valor vai para a matriz.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Se o nome da conta HASONEVALUE , iteramos usando por meio da vTable e referenciamos o nome da conta. Tudo isso vai para os totais no lado direito.

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Por fim, obtemos o total da parte inferior. Portanto, referenciamos as colunas FirstDayofMonth .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas

Após essas três áreas, podemos finalmente para o Grande Total .

Como trabalhar com fórmulas DAX extensas no LuckyTemplates – dicas de formatação incluídas


Combinando padrões DAX ou fórmulas DAX no LuckyTemplates
Exemplos de DAX no LuckyTemplates – fórmulas DAX avançadas
CÁLCULO do LuckyTemplates: chave para fórmulas DAX avançadas

Conclusão

Este é um exemplo perfeito de como você pode resolver para totais. Novamente, há muitas fórmulas DAX no LuckyTemplates que podem ajudá-lo a fazer a mesma coisa.

Eu só queria destacar que quando sua fórmula DAX flui tão bem quanto esta, é mais fácil resolver as coisas. A mera formatação por si só já faz uma grande diferença, especialmente quando você está trabalhando com fórmulas realmente complexas como esta.

Se houver alguma parte aqui que você não entendeu, então você pode pesquisar em nosso blog ou em nosso canal sobre essa parte específica. Por exemplo, se você não entende o que as tabelas virtuais fazem, na verdade temos muitos tutoriais sobre isso em nossos recursos. Se você não tem certeza do que significa, também temos recursos para isso.

Tudo de bom,


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber