Totais cumulativos no LuckyTemplates sem datas – DAX avançado

Totais cumulativos no LuckyTemplates sem datas – DAX avançado

Aqui, mostrarei como calcular totais cumulativos ou totais acumulados sem datas nem colunas de índice. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Alguém realmente perguntou sobre isso no fórum LuckyTemplates. O membro que postou encontrou um algoritmo bastante complexo executando algumas informações necessárias. Havia um requisito total cumulativo ou em execução, mas não havia data para isso e parecia apenas um gerador de números aleatórios. Mas tínhamos que gerar um total cumulativo do primeiro resultado, segundo resultado, terceiro resultado e assim por diante. Essa é a razão pela qual brinquei com algumas ideias para tentar encontrar uma solução. 

Não é fácil e pode ficar um pouco complicado quando você entra na fórmula, mas a solução é dinâmica e é incrível que seja possível. É algo que você pode replicar em diferentes ambientes onde você precisa de totais cumulativos ou qualquer coisa da mesma natureza.

Aqui está o exemplo com o qual vamos trabalhar hoje.

Totais cumulativos no LuckyTemplates sem datas – DAX avançado

Nesse caso, temos Total Sales, onde os números foram ordenados do maior para o menor. Estamos indo atrás de um total cumulativo, então queremos ver o total se a classificação um for adicionada à classificação dois, adicionando a classificação três a isso e assim por diante conforme você avança na tabela.

Observe que, em alguns casos, você pode escolher qualquer visualização que funcione para você. Você pode, por exemplo, usar um gráfico em cascata para obter os resultados desejados.

Em nosso exemplo específico, no entanto, esse tipo de visualização realmente não funciona.

Agora, vamos para as etapas de como obter o total cumulativo, apesar da ausência de datas e colunas de índice.

Índice

Criando um índice

Não acho possível criar um total cumulativo a partir de valores aleatórios. Então, o que você precisa fazer primeiro é criar um arquivo index. Para isso, vou usar o Parâmetro What-If porque isso nos permitirá criar facilmente colunas de índice dinâmicas.

Totais cumulativos no LuckyTemplates sem datas – DAX avançado

Vou chamar isso de Índice de classificação. Vamos de 1 a 200, com incremento de 1. Não há necessidade de adicionar segmentações à página.

Esta etapa traz esse índice para o nosso modelo. Não vai se juntar por meio de relacionamento ou algo parecido. Isso está lá apenas para nos apoiar com alguns dos cálculos que faremos mais tarde.

Criando uma tabela

Agora, vou arrastar isso para uma tabela para que possamos ver os números de um em diante.

Totais cumulativos no LuckyTemplates sem datas – DAX avançado

Na verdade, queremos criar um resultado aqui que mostre os valores, mas não seja realmente uma coluna. Então, vamos retornar um valor dentro de uma medida. Faremos isso criando outra medida e chamando-a de produto por classificação.

Totais cumulativos no LuckyTemplates sem datas – DAX avançado

É aqui que a fórmula fica um pouco mais complexa, mas ainda muito factível.

Portanto, utilizaremos a função CALCULATE e retornaremos com um valor de texto. Em seguida, iremos com SELECTEDVALUE , Product Name e, em seguida, usaremos mais de um valor. Em seguida, vou usar a função VALUES e FILTER por nome do produto.

O que estamos tentando buscar aqui é o valor do índice de classificação. Então vou fazer um RANKX em todos os produtos, depois vou com Total Sales em ordem decrescente (pois foi assim que a tabela inicial foi filtrada).

Como na verdade criei uma medida, o Valor do índice de classificação é gerado automaticamente a partir dos Parâmetros de variações hipotéticas. 

Vamos trazer isso para a mesa. Você verá que, na verdade, retornamos esses resultados para cada classificação agora. Portanto, temos o índice de classificação e, agora, a classificação do produto por produto.

Replicando os dados

Agora que temos uma tabela mostrando quais produtos temos e como eles são classificados, queremos descobrir qual seria o total de vendas para cada produto específico. Para fazer isso, teremos que replicar o total de vendas da tabela antiga para a nova tabela.

Desta vez, porém, não poderemos utilizar o filtro automático de nosso modelo de dados. Vamos filtrar por um resultado real em uma medida.

Para fazer isso, precisamos criar uma nova medida que chamaremos de Product Sales. Vamos calcular as vendas totais e criar um contexto diferente com novos filtros. Isso significa que nossa fórmula nos mostrará filtrando os valores por nome do produto. Em seguida, criaremos um filtro apenas para um nome de produto específico por meio deste produto por classificação que acabamos de criar.

Agora, com esse filtro, se olharmos para o produto sessenta e três, veremos as vendas do produto sessenta e três. Em outras palavras, replicamos os dados enquanto consideramos medidas específicas nesta seção.

Criando um total cumulativo s

Desta vez, vamos criar totais cumulativos com base neste índice de classificação. Isso realmente mostrará o quanto você pode utilizar os diferentes recursos e funções do LuckyTemplates.

Portanto, vamos criar uma nova medida e chamá-la de Vendas cumulativas de produtos. Apenas certifique-se de usar as variáveis ​​corretas aqui. Para este exemplo, usarei apenas um para mantê-lo simples. Vou chamá-lo de Index Rank e referenciar o Valor do índice de classificação para ele.

Totais cumulativos no LuckyTemplates sem datas – DAX avançado

Olhando para a fórmula abaixo, você verá que ela é bastante complexa. Usei a função SUMX , fiz um filtro e depois usei a função SUMMARIZE nos produtos. 

Isso criará essa tabela dinâmica que nos permitirá realmente olhar para trás conforme passamos pelas linhas 1, 2, 3, 4, 5 e assim por diante. Então, se, por exemplo, queremos o resultado da classificação abaixo da classificação 5. Veremos isso na tabela com a soma.

Você também verá que o que estamos fazendo aqui nesta tabela em particular é mostrar as vendas de cada cliente em particular. Também quero fazer referência à classificação de vendas desse cliente, então preciso inserir outro RANKX, ir para Todos os produtos, Total de vendas e Descrição.

Agora, a última coisa que precisamos fazer aqui é filtrar essa tabela específica com base em se a classificação de vendas é menor ou igual à classificação do índice. Assim que trouxermos isso para nossa tabela, você verá que isso está realmente criando os totais cumulativos para nós.


Criar totais cumulativos dinâmicos usando DAX no LuckyTemplates
Executando totais no LuckyTemplates: como calcular usando a fórmula DAX
Comparar informações cumulativas em diferentes meses no LuckyTemplates

Conclusão

Passamos por alguns aprendizados importantes hoje e é realmente incrível como fomos capazes de criar todas essas novas medidas. 

Basicamente, conseguimos recriar virtualmente a tabela inicial, permitindo-nos filtrá-la em função dos dados de que necessitamos. Então, digamos que você precise do ranking de vendas. Você verá isso abaixo da classificação do índice aqui.

Outra coisa que fizemos aqui é permitir que esta tabela avalie cada linha ou produto. É exatamente por isso que esse filtro funciona. Assim, podemos apenas olhar para as linhas de 1 a 5 e obter as vendas apenas para essa tabela específica. E então podemos expandi-lo para dizer 15 linhas e então estamos contando as vendas de todas essas 15 linhas. Estamos fazendo isso dinamicamente conforme descemos nesta lista, e é assim que podemos obter continuamente um total cumulativo.

Note-se que esta solução também pode ser aplicada não só a casos em que não existam datas nem índices, mas a outras situações semelhantes. Felizmente, você pode encontrar algum exemplo exclusivo em que isso seja necessário e encontrar uma maneira de utilizá-lo.

***** Aprendendo LuckyTemplates? *****







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