Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

I denne tutorial vil jeg dykke i dybden i tidsbaseret kohorteanalyse i LuckyTemplates.

Dette er en kort breakout-session fra en nylig begivenhed for LuckyTemplates-medlemmer. Du kan se den fulde video af denne tutorial nederst på denne blog.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Jeg vil gerne vise dig, hvordan jeg konfigurerer dette. Dette er den sværeste opgave, når du begynder at køre mere avancerede beregninger.

Du vil vide, hvordan du korrekt opsætter dine datamodeller for at undgå forvirring og sikre dig, at LuckyTemplates-modellen fungerer.

Indholdsfortegnelse

Hurtig gennemgang af kohorteanalyse

Før jeg diskuterer denne teknik, vil jeg først vise den indsigt, du kan få ud af den, sammen med en hurtig gennemgang af Time Based Cohort Analysis.

Kohorter er en smart måde at kalde segmenter eller grupperinger af dine dimensioner eller variabler i dine data.

For eksempel vil du se på grupper af dine kunder.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Du ønsker at oprette kohorter af, hvornår dine kunder først tiltrådte eller begyndte at bruge din software eller applikation.

Til dette tilfælde har jeg oprettet kohorter af bestemte måneder. Så hvis dine kunder startede i juni 2017, er det deres særlige kohorte.

Det er ikke en gruppering på beløbene eller det antal gange, de har handlet med dig. Din gruppering er baseret på tid.

I dette eksempel er det, da de tiltrådte.

Nu vil jeg vise dig, hvordan du opretter disse kohorter og derefter arbejder det ind i din model.

Oprettelse af kohorter i LuckyTemplates

Lad os tage et kig på modellen.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Dette er en ret generisk model. Sådan vil du gerne få dine modeller til at se ud.

Du kan se, at jeg har endnu et lag af mine opslagstabeller.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Men før jeg viser dig dets formål, vil jeg først arbejde på at skabe disse kohorter inde i opslagstabellen.

Opslagstabellen er det sted, hvor du vil gruppere en bestemt dimension. I dette tilfælde er det kunderne.

Så lad os se min kundetabel.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Oprindeligt inkluderede min kundetabel kun kundeindekset og kundenavne.

Men hvis du vil oprette kohorterne inde i opslagstabellerne, skal du placere dem, hvor du ønsker, at segmenteringen skal ske.

Nu vil jeg regne ud kundens tilmeldingsdato. I mine demodata er tilmeldingsdatoen, når kunden loggede ind første gang.

Det første login kunne være, når kunden tilmeldte sig ved hjælp af en e-mail, eller når de første gang brugte prøveversionen af ​​applikationen.

Du skal finde ud af, første gang en forbindelse blev oprettet af en kunde.

Jeg fik denne information ved hjælp af denne formel:

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Det brugeraf logindatoen . Så pakkede jeg den ind ifunktion for at sikre, at jeg får den korrekte filterkontekst. Dette giver mig den første date.

Jeg skal nu træne måneden. Jeg vil oprette mine kohorter ud fra hvilken måned kunden tiltrådte.

Denne teknik er meget fleksibel, da du kan oprette forskellige kohorter.

Men igen, i dette eksempel vil jeg bruge en månedskohorte, som viser måneden og året.

Dette er den formel, jeg brugte til Join Month Cohorten :

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Jeg tog fat i kolonnen Måned og år fra datotabellen ved at bruge denne logik:

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Jeg arbejdede igennemi Dato-tabellen, og hvilken dato er lig med Kundens Tilmeldingsdato. Når den er lig med TRUE , returnerer den måned og år kolonnen i den samme tabel. 

Med dette har jeg nu min Join Month Cohort .

Opsætning af tabellen for kohortemåneder

Nu vil jeg vise dig, hvorfor jeg oprettede enbord.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Lad os gå tilbage til kundetabellen.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Hvis du efterlod den med denne information og logik, får du muligvis ikke hver gentagelse af måneden og året.

Dette skyldes, at en kunde måske ikke har tilmeldt sig i nogen måned og år. Så for at få en god visualisering skal du sørge for, at hver eneste måned og år er refereret i en bestemt tabel.

Det kan også være, fordi de oplysninger, du har brug for, måske ikke er inden for den dynamiske beregning af alle kunder.

Husk, at der hele tiden kommer nye kunder ombord. Så disse oplysninger bør teoretisk set altid blive opdateret.

Det er derfor, jeg oprettede en anden tabel ved hjælp af formlen for kohortemåneder :

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Jeg greb indekset ogkolonner fra tabellen Datoer. Disse to kolonner blev til kohortemånedsåret .

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Dette er datotabellen:

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Du kan se, at den har mange kolonner, der indeholder en masse information. Men til dette eksempel havde jeg kun brug for kolonnerne Indeks og Måned & År. Så jeg opsummerede tabellen Datoer ved hjælp af kohortemåneder .

Jeg har nu hver iteration, som også blev unikke værdier.

Hvis denne information nu blev hentet fra Datoer-tabellen, ville der have været refereret meget til dem. Men fordi det nu er en kolonne, der indeholder unikke værdier, er det blevet til en simpel opslagstabel.

Du kan oprette et en-til-mange forhold fratil kundebordet .

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Dette forhold vil fortsætte med at filtrere indtil tabellen Webstedsdata . CALCUATE - logikken vil være i denne tabel på grund af dens relation til kundetabellen.

Når du har det hele sat op, har du nu en dimension, som du kan placere i en matrix. Denne matrix vil give dig hver eneste måned.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Kohorteanalyseindsigt

En anden interessant ting ved kohorteanalyse i LuckyTemplates er, at du kan analysere tendenserne inden for kohorterne.

Til dette eksempel ønskede jeg at regne ud min Customer Churning.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Du kan se, at jeg har en dynamisk visualisering. Jeg har 641 kunder, som sluttede sig til juni 2017-kohorten. 12 kunder rejste dog i den første periode.

Du skal generere en generisk tabel, som viser de perioder, du har udtænkt.

Til dette tilfælde har jeg lavet en tabel i min model kaldet Kohorteperioder.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Jeg har også lavet et støttebord i den.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Du kan se, hvordan jeg har oprettet min og maks dage for hver enkelt periode. Dette angiver det tidsvindue, du ønsker at analysere for hver enkelt kohorte.

Går vi tilbage til eksemplet, kan du se, at der i periode 2 var 14 kunder, der fratrådte inden for perioden på 30 og 60 dage.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Og når du går ned i tabellen, kan du se, hvordan denne værdi ændrer sig for forskellige kohorter.

I en anden tabel viser den værdierne i procenter.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Procentsatser er bedre sammenlignet med tal, fordi du kan få værdifuld indsigt fra dem. Du kan identificere tendensen for kunder, der forlader inden for en bestemt periode.

Du kan identificere de problemer, der forårsagede denne tendens. Det kan være, fordi du faldt fra på markedsføring og annoncering, eller at du ikke får så mange salg fra dine kunder.

Andre anvendte kohorteanalyseformler

Dette er de andre formler, jeg brugte til denne tidsbaserede kohorteanalyseteknik i LuckyTemplates.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Denne dynamiske churning-formel gjorde det muligt for mig at få indsigt fra dataene.

Når du forstår dynamiske grupperingsteknikker ved hjælp af DAX, vil du kunne få mere ud af din rapport.

Flere eksempler på kohorteanalyse

For at vise denne tekniks muligheder vil jeg tilføje et andet eksempel.

Lad os sige, at jeg ønsker at se individuelt på kunderne i denne specifikke kohorte, der væltede.

Tidsbaseret kohorteanalyse – Opsætning af dine datamodeller i LuckyTemplates

Jeg kan vælge en værdi i min tabel, og den vil automatisk vise individuelle kundeniveauer i en anden tabel baseret på, hvordan jeg sætter den op.




Konklusion

Du kan bruge denne strategi til den kohorte, du prøver at udtænke. Det kan være kohorter om produkter, regioner eller kunder.

Eksemplet i denne tutorial er dog det mest relevante. Kohorteanalyse er blevet populært af SAS-applikationer. Så du bør gruppere dine kunder baseret på, hvornår de er churning.

Du kan lave utrolige analyser i LuckyTemplates ved hjælp af denne teknik.

Jeg håber, at denne vejledning har givet dig en god idé om, hvad kohorteanalyse er, og hvordan du implementerer det.

Alt det bedste,


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.