Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

I den här handledningen ska jag göra en djupdykning i Time Based Cohort Analysis i LuckyTemplates.

Det här är en kort breakout-session från en nyligen genomförd händelse för LuckyTemplates-medlemmar. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Jag vill visa dig hur jag ställer upp det här. Detta är den svåraste uppgiften när du börjar köra mer avancerade beräkningar.

Du vill veta hur du ställer in dina datamodeller korrekt för att undvika förvirring och se till att LuckyTemplates-modellen fungerar.

Innehållsförteckning

Snabb recension av kohortanalys

Innan jag diskuterar den här tekniken vill jag först visa de insikter du kan få ut av den tillsammans med en snabb recension om Time Based Cohort Analysis.

Kohorter är ett fint sätt att anropa segment eller grupperingar av dina dimensioner eller variabler i din data.

Till exempel vill du titta på grupper av dina kunder.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Du vill skapa kohorter av när dina kunder först gick med eller började använda din programvara eller applikation.

För det här fallet har jag skapat kohorter för särskilda månader. Så om dina kunder började i juni 2017, är det deras specifika kohort.

Det är inte en gruppering på beloppen eller antalet gånger de har gjort transaktioner med dig. Din gruppering är baserad på tid.

I det här exemplet var det när de gick med.

Nu ska jag visa dig hur du skapar dessa kohorter och sedan arbeta in det i din modell.

Skapa kohorter i LuckyTemplates

Låt oss ta en titt på modellen.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Detta är en ganska generisk modell. Så här vill du få dina modeller att se ut.

Du kan se att jag har ytterligare ett lager av mina uppslagstabeller.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Men innan jag visar er syftet, ska jag först arbeta med att skapa dessa kohorter i uppslagstabellen.

Uppslagstabellen är där du vill gruppera en viss dimension. I det här fallet är det kunderna.

Så låt oss se min kundtabell.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Ursprungligen inkluderade min kundtabell endast kundindex och kundnamn.

Men om du vill skapa kohorterna i uppslagstabellerna måste du placera dem där du vill att segmenteringen ska ske.

Nu vill jag räkna ut kundens Join Date. I min demodata är anslutningsdatumet när kunden först loggade in.

Den första inloggningen kan vara när kunden registrerade sig med ett e-postmeddelande eller när de först använde testversionen av applikationen.

Du måste ta reda på första gången en anslutning initierades av en kund.

Jag fick denna information med hjälp av denna formel:

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Den använderav inloggningsdatumet . Sedan lindade jag in den ifunktion för att se till att jag får rätt filterkontext. Detta ger mig den första dejten.

Nu måste jag träna månaden. Jag vill skapa mina kohorter baserat på vilken månad kunden gick med.

Denna teknik är mycket flexibel eftersom du kan skapa olika kohorter.

Men återigen, för det här exemplet kommer jag att använda en månadskohort som visar månaden och året.

Det här är formeln jag använde för Join Month Cohort :

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Jag tog tag i kolumnen Månad och år från tabellen Datum genom att använda denna logik:

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Jag tränade igenomi tabellen Datum och vilket datum som motsvarar Kundens anslutna datum. Sedan när den är lika med TRUE , kommer den att returnera kolumnen Månad och år i samma tabell. 

Med detta har jag nu min Join Month Cohort .

Ställa in tabellen för kohortmånader

Nu vill jag visa dig varför jag skapade entabell.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Låt oss gå tillbaka till kundtabellen.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Om du lämnade den med denna information och logik kanske du inte får varje iteration av månaden och året.

Detta beror på att en kund kanske inte har gått med under någon månad och år. Så för att få en bra visualisering måste du se till att varje månad och år refereras i en viss tabell.

Det kan också bero på att informationen du behöver kanske inte är inom den dynamiska beräkningen av alla kunder.

Kom ihåg att det kommer nya kunder ombord hela tiden. Så denna information bör teoretiskt sett alltid uppdateras.

Det är därför jag skapade en annan tabell med formeln Cohort Months :

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Jag tog tag i Indexet ochkolumner från tabellen Datum. Dessa två kolumner blev Cohort MonthnYear .

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Detta är datumtabellen:

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Du kan se att den har många kolumner som innehåller mycket information. Men för det här exemplet behövde jag bara kolumnerna Index och Månad och år. Så jag sammanfattade tabellen Datum med hjälp av Cohort Months .

Jag har nu varje iteration, som också blev unika värden.

Om den här informationen hämtades från tabellen Datum, skulle den ha hänvisats till mycket. Men eftersom det nu är en kolumn som innehåller unika värden har det blivit en enkel uppslagstabell.

Du kan skapa en en-till-många-relation fråntill kundbordet .

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Denna relation kommer att fortsätta att filtrera fram till tabellen Webbplatsdata . BERÄKNA - logiken kommer att finnas i den här tabellen på grund av dess relation till kundtabellen.

När du har gjort allt detta har du nu en dimension som du kan placera i en matris. Denna matris kommer att ge dig varje månad.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Kohortanalysinsikter

En annan intressant sak med kohortanalys i LuckyTemplates är att du kan analysera trenderna inom kohorterna.

För det här exemplet ville jag räkna ut min Customer Churning.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Du kan se att jag har en dynamisk visualisering. Jag har 641 kunder som gick med i juni 2017-kohorten. Däremot lämnade 12 kunder under den första perioden.

Du måste skapa en generisk tabell som visar de perioder du har tänkt ut.

För det här fallet har jag skapat en tabell i min modell som heter Kohortperioder.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Jag har också skapat ett stödbord i den.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Du kan se hur jag har skapat Min- och Maxdagarna för varje enskild period. Detta anger tidsfönstret som du vill analysera för varje enskild kohort.

Om du går tillbaka till exemplet kan du se att under period 2 var det 14 kunder som churnade inom perioden på 30 och 60 dagar.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Och när du går ner i tabellen kan du se hur detta värde förändras för olika kohorter.

I en annan tabell visar den värdena i procent.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Procentsatser är bättre jämfört med siffror eftersom du kan få värdefulla insikter från dem. Du kan identifiera trenden för kunder som lämnar inom en viss period.

Du kan identifiera problemen som orsakade denna trend. Det kan bero på att du tappade marknadsföring och reklam, eller att du inte får lika många försäljningar från dina kunder.

Andra kohortanalysformler som används

Det här är de andra formlerna jag använde för denna tidsbaserade kohortanalysteknik i LuckyTemplates.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Denna dynamiska churning-formel gjorde det möjligt för mig att få insikter från data.

När du väl förstår dynamiska grupperingstekniker med DAX kommer du att kunna få ut mer av din rapport.

Fler exempel på kohortanalyser

För att visa den här teknikens möjligheter vill jag lägga till ett annat exempel.

Låt oss säga att jag vill titta individuellt på kunderna i den här specifika kohorten som cirkulerade.

Tidsbaserad kohortanalys – Konfigurera dina datamodeller i LuckyTemplates

Jag kan välja ett värde i min tabell och den kommer automatiskt att visa individuella kundnivåer i en annan tabell baserat på hur jag ställer in den.




Slutsats

Du kan använda den här strategin för vilken kohort du än försöker utforma. Det kan vara kohorter om produkter, regioner eller kunder.

Exemplet i denna handledning är dock det mest relevanta. Kohortanalys har blivit populärt av SAS-applikationer. Så, du bör gruppera dina kunder baserat på när de churning.

Du kan skapa otrolig analys i LuckyTemplates med den här tekniken.

Jag hoppas att den här handledningen har gett dig en bra uppfattning om vad kohortanalys är och hur du implementerar den.

Med vänliga hälsningar,


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det