Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

I denne tutorial viser jeg dig, hvordan du opretter en krydssalgsmatrix i LuckyTemplates. Dette er blot et eksempel på en session, som jeg gennemførte i en . Du kan se den fulde video af denne tutorial nederst på denne blog.

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Denne teknik, som jeg vil demonstrere, kan tilføje en masse værdi til dine marketing- og salgsaktiviteter, ved at vide, hvilke produkter der købes sammen med andre produkter. Den allerførste ting at gøre for at opnå dette er at opsætte modellen. 

Indholdsfortegnelse

Opsætning af modellen

Dette er en meget detaljeret model, som vi har her, som jeg brugte under Learning Summit, men vi vil fokusere på tabellen Products og Comparison Products -tabellen til denne tutorial.

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Vi har brug for, at disse to tabeller er langs alle rækkerne og langs alle kolonnerne.

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Tabellen med sammenligningsprodukter er en nøgleopsætning for denne krydssalgsmatrix. Det er nøjagtigt det samme som produkttabellen, ligesom det er generisk. Jeg har lavet det ved hjælp af denne formel, som returnerer en tabel baseret på hvad vi ønsker fra den pågældende tabel. I dette tilfælde vil vi have indekset i produktnavnet.

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Vi vil bruge dette indeks på tværs af toppen af ​​vores matrix, og vi vil bruge produktnavnet på tværs af alle rækkerne.

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Bemærk, at denne tabel ikke har noget forhold til kernemodellen . Vi vil integrere nogle filtre fra denne tabel i vores kernemodel via en formel .

At forstå kontekst er virkelig nøglen til at få dette.

Nu opretter vi kundelisten baseret på produkterne ved hjælp af denne formel. Vi bruger, som returnerer en tabel med unikke elementer baseret på de filtre, der er placeret på den.

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Så vi opretter en tabel over, hvor mange unikke kunder, der har købt et bestemt produkt. For eksempel, for produkt 2, er det 688. Så tæller vi bare den tabel op.

Oprettelse af Matrix

For at få en matrix skal vi se på denne kundekøbslistetabel og den virtuelle tabel, der filtreres af sammenligningsprodukterne. Og dette er nøgleformlen.

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Lad os nu se på vores tabeller her, specifikt dette resultat, 109. Dette 109-resultat er en kombination af listen over kunder, der opretter 688-resultatet (produkt 2) og listen over kunder, der opretter 636-resultatet (produkt 1) .

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Det er ved at finde ud af, hvor mange kunder der har købt produkt 2, men også købt produkt 1. Og vi skal sammenligne disse lister. Det er nemt at oprette denne liste over produkt 2, fordi det filter, der placeres her, er naturligt forekommende, og det vil naturligt filtrere 688-resultatet.

Vi fremstiller også en vis kontekst for dette produkt 1 (636), som repræsenteres af dette indeksnummer på 1, via denne særlige formel, ComparisonPurchase .

Krydssalgsmatrix i LuckyTemplates ved hjælp af DAX

Med ALL- funktionen fjerner vi enhver kontekst, der kan forekomme naturligt via vores model, som er blevet overført af produkt 2 (109). Derefter genanvender vi kontekst via et virtuelt forhold ved hjælp af funktionen. Jeg foretrækker denne metode, der bruger TREATAS, fordi den forenkler tingene, og den skaber en meget renere model.

TREATAS skaber kontekst eller filtrerer virtuelt i vores model inden for en formel i stedet for at skulle gøre det fysisk. 

Med denne formel opretter vi to lister over kunder, uanset hvor vi er i matrixen. Så for 109 er variablen () InitialPurchase beregner de kunder, der køber produkt 2, og variablen ComparisonPurchase beregner de kunder, der køber produkt 1.

Så er den anden nøgledel af beregningen med brugen affunktion til at finde ud af, hvilke kunder der optræder i vores InitialPurchase-tabel og i vores ComparisonPurchase-tabel. Det giver os de samlede kunder, der køber begge disse produkter, og det sker igen og igen gennem hele denne matrix.




Konklusion

Denne tutorial er blot et lille eksempel på, hvordan man opretter krydssalgsmatrix i LuckyTemplates. Der er ret meget i det, men jeg ville gerne give dig en idé om, hvordan det rent faktisk fungerer. Jeg er blevet spurgt om krydssalgsmatrixer mange gange, så jeg tænkte, at det ville være dejligt at give et overblik over, hvordan det gøres i LuckyTemplates.

Dette er en fantastisk måde at køre en krydssalgsanalyse og få fantastisk indsigt. Du får for eksempel procenterne og se, hvad der er en god opsalgsmulighed for bestemte kunder. Hvis du vil lære mere om denne teknik, så tjek nedenstående links.

Skål!

***** Lærer du Lucky Templates? *****







Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

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.