Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Neste tutorial, vou me aprofundar na análise de coorte baseada em tempo no LuckyTemplates.

Esta é uma pequena sessão de um evento recente para membros LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Quero mostrar como configuro essa análise de coorte no LuckyTemplates . Esta é a tarefa mais difícil quando você está começando a executar cálculos mais avançados.

Você deseja saber como configurar corretamente seus modelos de dados para evitar confusão e garantir que o modelo do LuckyTemplates funcione.

Índice

Revisão rápida sobre análise de coorte

Antes de discutir essa técnica, quero primeiro mostrar os insights que você pode obter dela, juntamente com uma rápida revisão da análise de coorte baseada no tempo.

Coortes são uma maneira sofisticada de chamar segmentos ou agrupamentos de suas dimensões ou variáveis ​​em seus dados.

Por exemplo, você deseja examinar grupos de seus clientes.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Você deseja criar coortes de quando seus clientes ingressaram ou começaram a usar seu software ou aplicativo.

Para este caso, criei coortes de meses específicos. Portanto, se seus clientes começaram em junho de 2017, esse é o grupo específico deles.

Não é um agrupamento sobre os valores ou o número de vezes que eles transacionaram com você. Seu agrupamento é baseado no tempo.

Para este exemplo, é quando eles se juntaram.

Agora, vou mostrar como criar essas coortes e, em seguida, trabalhá-las em seu modelo.

Criando Coortes no LuckyTemplates

Vamos dar uma olhada no modelo.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Este é um modelo bastante genérico. É assim que você deseja fazer seus modelos parecerem.

Você pode ver que tenho outra camada de minhas tabelas de pesquisa.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Mas antes de mostrar a finalidade, primeiro trabalharei na criação dessas coortes dentro da tabela de pesquisa.

A tabela de pesquisa é onde você deseja agrupar uma determinada dimensão. Neste caso, são os clientes.

Então, vamos ver minha tabela Clientes.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Originalmente, minha tabela de clientes incluía apenas o índice de clientes e os nomes dos clientes.

Mas se você quiser criar as coortes dentro das tabelas de pesquisa, precisará colocá-las onde deseja que a segmentação aconteça.

Agora, quero calcular a data de ingresso do cliente. Nos meus dados de demonstração, a data de entrada é quando o cliente fez o login pela primeira vez.

O primeiro login pode ser quando o cliente se inscreveu usando um e-mail ou quando usou a versão de teste do aplicativo pela primeira vez.

Você precisa descobrir a primeira vez que uma conexão foi iniciada por um cliente.

Eu obtive essas informações usando esta fórmula:

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Está usando do LogIn Date . Em seguida, envolvi-o na função para garantir que obtenho o contexto de filtro correto. Isso me dá o primeiro encontro.

Agora preciso calcular o mês. Quero criar minhas coortes com base no mês em que o cliente entrou.

Essa técnica é muito flexível, pois você pode criar diferentes coortes.

Mas, novamente, para este exemplo, usarei uma coorte de mês que mostra o mês e o ano.

Esta é a fórmula que usei para a coorte do mês de ingresso :

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Peguei a coluna Mês e Ano da tabela Data usando esta lógica:

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Eu trabalhei em a tabela de datas e qual data é igual à data de ingresso do cliente. Então, quando for igual a TRUE , ele retornará a coluna Mês e Ano da mesma tabela. 

Com isso, agora tenho minha coorte do mês de ingresso .

Configurando a tabela de meses de coorte

Agora, quero mostrar a você por que configurei uma tabela de meses de coorte .

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Voltemos à tabela Cliente.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Se você deixá-lo com essas informações e lógica, talvez não obtenha todas as iterações do Mês e Ano.

Isso ocorre porque um cliente pode não ter aderido em nenhum mês e ano. Portanto, para obter uma boa visualização, você precisa garantir que cada mês e ano seja referenciado em uma determinada tabela.

Além disso, pode ser porque as informações de que você precisa podem não estar no cálculo dinâmico de todos os clientes.

Lembre-se de que há novos clientes chegando a bordo o tempo todo. Portanto, essas informações devem, teoricamente, estar sempre atualizadas.

É por isso que criei outra tabela usando a fórmula Cohort Months :

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Peguei as colunas Index e da tabela Dates. Essas duas colunas se tornaram o Cohort MonthnYear .

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Esta é a tabela Datas:

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Você pode ver que ele tem muitas colunas contendo muitas informações. Mas para este exemplo, eu só precisava das colunas Index e Month & Year. Portanto, resumi a tabela Dates usando Cohort Months .

Agora tenho todas as iterações, que também se tornaram valores únicos.

Agora, se essa informação fosse recuperada da tabela Dates, teria sido muito referenciada. Mas como agora é uma coluna contendo valores exclusivos, ela se tornou uma tabela de pesquisa simples.

Você pode criar um relacionamento um-para-muitos da tabela Cohort Months para a tabela Customer .

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Esse relacionamento continuará a filtrar até a tabela Dados do site . A lógica CALCULATE estará nesta tabela devido ao seu relacionamento com a tabela Customer.

Depois de configurar tudo isso, você agora tem uma dimensão que pode colocar em uma matriz. Esta matriz lhe dará todos os meses.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Insights de análise de coorte

Outra coisa interessante sobre a análise de coorte no LuckyTemplates é que você pode analisar as tendências dentro das coortes.

Para este exemplo, eu queria calcular minha rotatividade de clientes.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Você pode ver que tenho uma visualização dinâmica. Tenho 641 clientes que ingressaram na coorte de junho de 2017. No entanto, 12 clientes saíram durante o primeiro período.

Você precisa gerar uma tabela genérica que mostre os períodos que você criou.

Para este caso, criei uma tabela em meu modelo chamada Cohort Periods.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Também criei uma mesa de apoio nele.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Você pode ver como criei os dias mínimo e máximo para cada período. Isso especifica a janela de tempo que você deseja analisar para cada coorte individual.

Voltando ao exemplo, você pode ver que no Período 2, houve 14 clientes que desistiram no período de 30 e 60 dias.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Conforme você avança na tabela, pode ver como esse valor muda para diferentes coortes.

Em outra tabela, mostra os valores em porcentagens.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

As porcentagens são melhores comparadas aos números porque você pode obter informações valiosas delas. Você pode identificar a tendência de saída dos clientes em um determinado período.

Você pode identificar os problemas que causaram essa tendência. Pode ser porque você abandonou o marketing e a publicidade ou porque não está obtendo tantas vendas de seus clientes.

Outras fórmulas de análise de coorte usadas

Estas são as outras fórmulas que usei para esta técnica de análise de coorte baseada em tempo no LuckyTemplates.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Essa fórmula de rotatividade dinâmica me permitiu obter insights dos dados.

Depois de entender as técnicas de agrupamento dinâmico usando DAX, você poderá obter mais de seu relatório.

Mais exemplos de análise de coorte

Para mostrar os recursos dessa técnica, quero adicionar outro exemplo.

Digamos que eu queira examinar individualmente os clientes neste grupo específico que se agitaram.

Análise de coorte baseada em tempo – Configurando seus modelos de dados no LuckyTemplates

Posso selecionar um valor em minha tabela e ele mostrará automaticamente os níveis de clientes individuais em outra tabela com base em como eu o configurei.


Como implementar a análise de coorte no LuckyTemplates – Conceitos DAX avançados
Exemplo de segmentação usando o DAX avançado no LuckyTemplates
Segmentação de clientes do LuckyTemplates: mostrando o movimento do grupo ao longo do tempo

Conclusão

Você pode usar essa estratégia para qualquer coorte que esteja tentando criar. Podem ser coortes de produtos, regiões ou clientes.

No entanto, o exemplo neste tutorial é o mais relevante. A análise de coorte foi popularizada por aplicativos SAS. Então, você deve agrupar seus clientes com base em quando eles estão churning.

Você pode criar análises incríveis no LuckyTemplates usando essa técnica.

Espero que este tutorial tenha lhe dado uma boa ideia do que é a Análise de Coorte e como implementá-la.

Tudo de bom,


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