Mostrando as últimas três vendas do cliente usando a função TOPN

Mostrando as últimas três vendas do cliente usando a função TOPN

Abordarei algumas funções excelentes aqui no LuckyTemplates que são muito úteis em vários cenários analíticos. Algumas dessas funções podem nos ajudar a calcular as últimas três vendas de clientes. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

O que quero mostrar é como calcular as vendas de um cliente específico, mas observando apenas as três últimas vendas, em vez de todas as vendas.

Para fazer isso de forma dinâmica dentro das fórmulas, preciso estruturá-las para que a filtragem ocorra naturalmente para cada contexto em que a fórmula é aplicada.

É aqui que ele pode ficar um pouco mais avançado dentro do LuckyTemplates. Tive que começar a utilizar funções que criam tabelas virtuais filtradas para gerar os resultados que preciso. Assim, preciso descobrir como criar uma tabela filtrada apenas do último número de vendas, que no caso foram três.

Índice

Exemplo de relatório mostrando as últimas três vendas do cliente

Neste relatório de exemplo, você encontrará insights interessantes sobre como estruturar tabelas ou funções de tabela dentro do LuckyTemplates. Mostrarei as três últimas vendas de um cliente e por produto usando um gráfico.

Primeiro, você pode ajustar o período de tempo aqui no seletor de data. Em segundo lugar, adicionei um seletor de clientes aqui onde você pode selecionar qualquer cliente ou grupo de clientes.

Mostrando as últimas três vendas do cliente usando a função TOPN

Depois disso, quero avaliar as últimas três compras de produtos e descobrir quanto foram as vendas desses produtos.

Mostrando as últimas três vendas do cliente usando a função TOPN

O objetivo deste tutorial é calcular dinamicamente os últimos três produtos que os clientes selecionados compraram. De alguma forma, preciso classificar as vendas por data de compra e descobrir os três últimos produtos. Além disso, também quero calcular as vendas totais de todas essas três últimas compras.

Calculando as últimas três vendas do cliente

Vejamos a fórmula para calcular as três últimas vendas dos clientes.

Mostrando as últimas três vendas do cliente usando a função TOPN

Preciso descobrir quais foram as três últimas compras do cliente usando a função . Ele está dentro de uma função de iteração, portanto, percorrerá linhas e tabelas. Mas, em vez de passar por cima de uma mesa real, ele irá iterar por meio de uma mesa virtual determinada por algum ranking

Mostrando as últimas três vendas do cliente usando a função TOPN

Basicamente, é isso que a TOPN faz para encontrar as três últimas vendas com base na data da compra. Além disso, a função DESC classifica os resultados em ordem decrescente.

Mostrando as últimas três vendas do cliente usando a função TOPN

Dentro de qualquer contexto particular, criei uma tabela com todas as compras que foram feitas usando a função .

Mostrando as últimas três vendas do cliente usando a função TOPN

Resumindo, quando seleciono um cliente, a fórmula é repetida em cada compra que o cliente fez. Em seguida, avaliará a data de compra e, em seguida, classificará as datas de compra em ordem decrescente. Por fim, a função TOPN retorna uma tabela virtual apenas das três últimas compras. 

Depois de calcular as últimas três compras, vou calcular as três linhas e contar o total de vendas.

Mostrando as últimas três vendas do cliente usando a função TOPN

Agora, o cálculo que fiz é um pouco complicado. Vou mostrar como isso pode dar errado, especialmente se você remover a função .

Mostrando as últimas três vendas do cliente usando a função TOPN

Quando arrasto a fórmula Últimas 3 vendas erradas para a tabela, você verá que obtive resultados para cada linha dessa tabela específica.

Mas você pode ver na parte inferior que o total da coluna Últimas 3 vendas está correto. Mas o total na coluna Últimas 3 vendas erradas está incorreto.

Mostrando as últimas três vendas do cliente usando a função TOPN

É aqui que você pode testar sua compreensão profunda do contexto. Como você acha que os resultados em Últimas 3 vendas erradas estão aparecendo?

Uma explicação básica é que cada produto está filtrando um resultado específico. Se um produto for selecionado, a fórmula irá encontrar as três últimas compras do produto. Mas todos os produtos são avaliados na mesa e vai somar.

Por exemplo, se eu selecionar o Produto 5 . Você verá que ele sempre ocupará o primeiro lugar porque é o único no contexto. Será avaliado na tabela e será calculado para vendas totais.

Mostrando as últimas três vendas do cliente usando a função TOPN

Portanto, na fórmula, preciso envolver a função para remover o contexto do produto nos resultados específicos. Como resultado, ele avaliará cada produto no período selecionado. Em seguida, ele será classificado com base em todas as vendas usando . Se não estiver presente, será classificado entre os três primeiros porque não há vendas suficientes para o conjunto de dados específico.

Além disso, coloquei esta tabela à direita por um motivo.

Mostrando as últimas três vendas do cliente usando a função TOPN

Eu preciso avaliar a tabela inteira versus a tabela filtrada. A tabela acima avalia toda a tabela para o resultado correto. Como você pode ver, ele termina com as últimas três vendas de 22 de junho, 7 de março e 27 de agosto de 2017. Em seguida, ele conta as vendas específicas na coluna Vendas totais .

Na tabela Últimas 3 vendas por nome do produto , você pode ver uma visualização dos três principais produtos e suas vendas correspondentes.

Mostrando as últimas três vendas do cliente usando a função TOPN

Você também pode selecionar qualquer outro cliente ou grupo de clientes e os resultados mudarão dinamicamente.

Este é certamente um tutorial avançado. Mas esperamos que você entenda o quão grande é o insight quando você combina muitas dessas fórmulas DAX. Você pode ver rapidamente as últimas três vendas de clientes por produto e colocá-las em uma visualização


Quando seus clientes fizeram a última compra?
Mostrar resultados até a data atual ou uma data específica no LuckyTemplates
Contando clientes ao longo do tempo usando DISTINCTCOUNT

Conclusão

Como você pode ver na fórmula, existem muitas funções dentro de uma função . Estas são funções como , e .

O que fiz foi combinar todas essas funções em uma fórmula. Eu combinei todos eles para nos permitir extrair esse grande insight.

É por isso que as fórmulas DAX são imensamente poderosas. Se você entender essas funções, poderá juntar tudo isso e obter resultados surpreendentes. Historicamente, isso não era possível usando ferramentas como o Excel. Mas sendo capaz de combinar tudo isso usando o LuckyTemplates e criar visualizações incríveis, você pode alcançar o resultado desejado.

Se você quiser saber mais sobre o que pode ser alcançado com outras técnicas como esta, confira o módulo Business Analytics Series no LuckyTemplates On-demand .

Espero que você goste de passar por este processo.


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