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,


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.