Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Nesta postagem de blog, vou mostrar como você pode calcular para quantos clientes você vende ao longo do tempo usando algumas funções como DISTINCTCOUNT dentro do LuckyTemplates. Na verdade, existem algumas maneiras de calculá-lo, e é por isso que eu queria criar um breve tutorial para mostrar algumas coisas. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Entender como contornar o modelo de dados que você configurou é crucial neste exemplo, por isso, certifique-se de mostrar como configuro isso. É importante porque não é tão fácil quanto apenas colocar um COUNT na sua tabela de clientes. Lembre-se, queremos mostrar como a contagem de nossos clientes muda ao longo do tempo, portanto, precisamos garantir que o resultado também seja filtrado por nossa tabela de datas.

Índice

Usando DISTINCTCOUNT para contar seus clientes

Nesta postagem, vamos executar uma fórmula DAX relativamente simples . Pense em como essas coisas são calculadas logicamente e como o DAX funciona com o modelo de dados. Portanto, revisaremos rapidamente o modelo de dados. Temos a tabela Vendas na parte inferior e a tabela Fatos na parte superior: Tabela Datas, Tabela Produtos, Tabela Regiões e Tabela Cliente como nossas tabelas de pesquisa. Essas tabelas estão todas conectadas.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Queremos ver para quantos clientes vendemos por dia. Isso vai mostrar um pequeno problema que podemos ter com a fórmula, mas vou mostrar como você pode resolvê-lo de algumas maneiras. Ao fazer isso, você poderá entender o que está acontecendo no modelo de dados.

Fórmula nº 1: descobrir quantos clientes por dia

A primeira coisa que precisamos fazer é ver para quantos clientes realmente vendemos por dia. O que podemos fazer é criar uma medida e chamá-la de Total de clientes e, em seguida, usar DISTINCTCOUNT e Nome do cliente.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Logicamente, é isso que você acha que precisaria fazer: contar para quantos clientes vendemos todos os dias . Agora, o problema aqui é que estamos obtendo exatamente o mesmo resultado todos os dias.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

A razão pela qual estamos obtendo isso é porque a fórmula vai para a tabela Cliente e diz qual é a contagem distinta de clientes para cada dia. O problema é que a tabela Dates não tem absolutamente nenhuma relação com a tabela Customer ; a única relação que ambas as tabelas têm é com a tabela Vendas. Para cada filtro colocado na tabela Dates, nada é filtrado na tabela Customer quando executamos o DISTINCTCOUNT todos os dias, e é por isso que obtemos exatamente o mesmo resultado.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Se quisermos ver para quantos clientes vendemos em um determinado dia, precisamos alterar um pouco essa fórmula. Precisamos alterá-lo de forma que ele olhe para a tabela Sales, porque é onde a tabela Date está conectada . Quando algum contexto é colocado em um resultado, ele fluirá pelos relacionamentos e fluirá para a tabela à qual está conectado, que neste caso é a tabela Vendas.

Fórmula nº 2: Criando uma nova fórmula para mostrar o relacionamento

Para conseguir isso, criaremos outra fórmula e a chamaremos de Total Customers 2 . Usaremos DISTINCTCOUNT novamente, mas em vez de usar a tabela Customer, precisamos encontrar o Customer Name Index dentro da tabela Sales.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Assim que arrastarmos essa nova medida para a tabela, você verá quantos índices de nomes de clientes exclusivos existem para cada dia.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Fórmula nº 3: usando tabelas expandidas

Então é assim que você faz isso de uma maneira simples. Na verdade, existe outra maneira de gerar exatamente o mesmo resultado. Nunca há realmente apenas uma maneira de responder no LuckyTemplates; há sempre algumas maneiras – e às vezes mais do que isso – para alcançar os resultados desejados.

Vamos criar outra medida e chamá-la de Total de clientes 3 . O que vamos fazer dentro de CALCULATE é referenciar a primeira medida Total Customers que criamos, aquela que está gerando apenas 50 para cada dia, e então adicionar toda a tabela Sales como um filtro.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Assim que apertarmos enter e arrastarmos para a tabela, você verá que demora um pouco para calcular porque o cálculo é um pouco mais complexo. Mas, como você pode ver, na verdade está gerando exatamente o mesmo resultado que o Total de clientes 2 correto.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Isso ocorre por causa de um conceito chamado tabelas expandidas . O que a tabela Sales realmente representa aqui é um arquivo simples inteiro de nosso modelo de dados. Há um enorme arquivo simples que inclui Dates , Products , Regions e Customers . Ao utilizar essa técnica e essa fórmula, basicamente habilitamos a linguagem DAX para recalcular a medida Total de clientes calculando -a em toda a tabela de vendas expandida .

Na primeira medida, não houve conexão. Portanto, criamos uma conexão na terceira medida referenciando a tabela expandida Sales dentro de uma instrução de cálculo para gerar o resultado correto.

Visualizando os dados

Eu geralmente escolheria a opção nº 2 que criamos para que possamos começar a visualizá-la usando o gráfico de área.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Podemos ver ao longo do tempo para quantos clientes realmente vendemos por dia. Também podemos usar as funções de análise incorporadas no LuckyTemplates para desenhar uma linha de tendência. Podemos ver que somos em média oito ou nove clientes por dia.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Lembre-se de que tudo isso também é dinâmico, portanto, podemos trazer um contexto adicional que talvez queiramos adicionar.

Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Passamos por alguns conceitos e você pode usá-los para uma variedade de coisas diferentes; em vez de clientes, podem ser produtos, regiões ou vendedores. Basicamente, é entender o que DISTINCTCOUNT faz e entender o modelo de dados nos bastidores para garantir que você esteja calculando o resultado correto.

Conclusão

Essa técnica produz percepções interessantes e, em última instância, você pode utilizá-la e visualizá-la de muitas maneiras diferentes. Uma maneira que vem à mente seria através da análise de cenários . Você pode ver, com base nas previsões que pode projetar a partir das contagens históricas de clientes, como seus resultados podem ser afetados se você aumentar a quantidade de clientes para os quais vende. Você pode executar cenários usando um preço de venda médio estimado para derivar o valor médio por cliente. Coisas realmente poderosas. Espero que você possa ver as mesmas oportunidades que eu com isso.

Outra maneira de visualizar esse tipo de insight é mostrar a comparação ao longo do tempo. Talvez você queira mostrar cumulativamente a quantidade de clientes para os quais vendeu e comparar com o último mês ou último trimestre. Você começaria aqui e então 'se ramificaria' usando funções de inteligência de tempo.

Examino como usar todas as funções de inteligência de tempo para concluir essa análise de comparação de tempo em meu curso

Boa sorte implementando este, e deixe-me saber se você tem alguma opinião na seção de comentários abaixo.


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