Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Um dos tópicos mais cruciais para qualquer iniciante em LuckyTemplates é a iteração de funções . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Portanto, antes que você comece a trabalhar com cálculos complexos, compartilharei com você algumas funções de iteração simples neste artigo.

Índice

Por que usar funções de iteração?

Eu recebo essa pergunta o tempo todo enquanto faço treinamentos ao vivo ou reuniões ao vivo.

Então, por que devemos usar funções de iteração em vez de apenas criar uma coluna calculada e usar SUM?

Utilizamos funções de iteração nos casos em que não temos a coluna disponível que fornece as informações para fazer uma SOMA simples.

Para explicar melhor as funções SUMX e AVERAGEX , vamos trabalhar em uma tabela genérica de vendas. Temos duas informações principais disponíveis: a quantidade do pedido e o preço pelo qual vendemos um determinado produto .

Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Assim, em cada venda que fizemos, sabemos a quantidade encomendada e o preço. Mas não temos uma coluna de receita ou coluna de vendas com nome genérico para fazer uma soma.

Para calcular esse resultado específico virtualmente, podemos percorrer a tabela de vendas e usar SUMX ou AVERAGEX . Essas funções permitem iterar por meio de uma tabela física ou virtual.

Cálculos Simples Usando SUMX

Para obter as vendas totais, multiplicaremos linha por linha a quantidade do pedido pelo seu preço unitário. Depois disso, vamos salvar todos os resultados individuais na memória e depois resumi-los. Isso é exatamente o que a função SUMX faz.

Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Esta é a razão mais pura pela qual essas fórmulas específicas são tão importantes e mais ideais para usar do que criar alguma coluna calculada e fazer esses cálculos individualmente.

O mesmo será feito para o Custo Total. Vamos percorrer a tabela de vendas e multiplicar a quantidade do pedido pelo custo unitário total.

Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Mas lembre-se que nesta tabela em particular, não temos uma coluna de custo total, então não poderíamos simplesmente fazer uma soma simples. Portanto, precisamos ir linha por linha, o que às vezes é chamado de contexto de linha.

Você pode aprender mais sobre o contexto de linha através deste link: 

Explicando o contexto da linha – (1.10) Guia definitivo para iniciantes do DAX

Cálculos simples usando AVERAGEX

À medida que entramos em AVERAGEX , vamos detalhar o grupo de medidas Average per Day que tenho e calcular a Average Sales per Month.

Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

No contexto atual, vamos iterar por meio de uma tabela virtual em vez de toda a tabela de dados. Isso é totalmente legítimo com a função AVERAGEX . E então vamos criar uma tabela virtual usando os valores.

Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Os valores nos trarão uma tabela de colunas de cada mês e ano únicos. E então vamos agregar as vendas totais para cada mês e ano.

Neste caso particular, temos três meses, então ele vai criar uma tabela de três meses e calcular as vendas de cada mês e, em seguida, fazer a média de tudo.

Outro exemplo que podemos observar é o cálculo das vendas médias por cliente.

Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Neste caso particular, vamos criar uma tabela virtual de cada cliente e quantas vendas cada cliente fez iterando por meio deles.

Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Assim que tivermos as vendas de cada cliente, podemos fazer uma média e isso nos dará a média de vendas por cliente.

Como medir médias por dia no LuckyTemplates com DAX
Lógica avançada nas funções de iteração DAX – exemplo detalhado
de totais cumulativos entre médias e lógica de data dinâmica – DAX avançado

Conclusão

Ter uma compreensão muito boa de como essas funções de iteração funcionam desde o início e realmente utilizá-las é muito importante.

Podemos usar essas funções de iteração fisicamente em uma tabela ou até virtualmente com qualquer tabela que você queira colocar dentro da função específica. Você pode colocar toda uma gama de parâmetros diferentes aqui.

Eu pessoalmente uso essas funções no próprio desenvolvimento que faço.

Desfrute de trabalhar com este. Você pode conferir o esboço do modelo LuckyTemplates Showcase neste link:

Sinta-se à vontade para praticar o uso das várias funções de iteração disponíveis no LuckyTemplates e não se esqueça de navegar por estes links para obter mais informações sobre este tópico:

Entendendo como funciona a função AVERAGEX

Como entender as tabelas virtuais dentro das funções de iteração no LuckyTemplates – Conceitos DAX

Espero que você consiga entender bem como esse cálculo específico funciona dentro do 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.