Cross-sellingmatrix in LuckyTemplates met behulp van DAX

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

In deze zelfstudie laat ik je zien hoe je een cross-sellingmatrix maakt in LuckyTemplates. Dit is slechts een voorbeeld van een sessie die ik heb uitgevoerd tijdens een . Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

Deze techniek die ik zal demonstreren, kan veel waarde toevoegen aan uw marketing- en verkoopactiviteiten, wetende welke producten met andere producten worden gekocht. Het allereerste dat u moet doen om dit te bereiken, is het opzetten van het model. 

Inhoudsopgave

Het opzetten van het model

Dit is een zeer gedetailleerd model dat we hier hebben, dat ik heb gebruikt tijdens de Learning Summit, maar we gaan ons concentreren op de productentabel en de vergelijkingsproductentabel voor deze zelfstudie.

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

We hebben deze twee tabellen nodig langs alle rijen en langs alle kolommen.

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

De tabel Vergelijkingsproducten is een belangrijke opstelling voor deze cross-sellingmatrix. Het is precies hetzelfde als de tabel Producten, alsof het generiek is. Ik heb het gemaakt met behulp van deze formule , die een tabel retourneert op basis van wat we willen van die specifieke tabel. In dit geval willen we de index in de productnaam.

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

We gaan deze index bovenaan onze matrix gebruiken en we gaan de productnaam in alle rijen gebruiken.

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

Merk op dat deze tabel geen relatie heeft met het kernmodel . We gaan enkele filters uit deze tabel integreren in ons kernmodel via een formule .

Het begrijpen van de context is echt de sleutel om dit te begrijpen.

Nu maken we de klantenlijst op basis van de producten die deze formule gebruiken. We gebruiken , die een tabel met unieke items retourneert op basis van de filters die erop zijn geplaatst.

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

We maken dus een tabel met het aantal unieke klanten dat een bepaald product heeft gekocht. Voor product 2 is het bijvoorbeeld 688. Dan tellen we die tabel gewoon op.

De Matrix creëren

Om een ​​matrix te krijgen, moeten we kijken naar deze lijst met klantaankopen en de virtuele tabel die wordt gefilterd door de vergelijkingsproducten. En dit is de belangrijkste formule.

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

Laten we nu eens kijken naar onze tabellen hier, specifiek dit resultaat, 109. Dit 109 resultaat is een combinatie van de lijst met klanten die het 688 resultaat creëren (Product 2) en de lijst met klanten die het 636 resultaat creëren (Product 1) .

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

Het is aan het uitzoeken hoeveel klanten product 2 hebben gekocht, maar ook product 1 hebben gekocht. En we moeten deze lijsten vergelijken. Het maken van deze lijst van product 2 is eenvoudig omdat het filter dat hier wordt geplaatst van nature voorkomt en het 688-resultaat op natuurlijke wijze filtert.

We vervaardigen ook enige context voor dit Product 1 (636), dat wordt weergegeven door dit indexnummer van 1, via deze specifieke formule, ComparisonPurchase .

Cross-sellingmatrix in LuckyTemplates met behulp van DAX

Met de ALL- functie verwijderen we elke context die van nature voorkomt via ons model, dat is overgezet door Product 2 (109). Vervolgens passen we context opnieuw toe via een virtuele relatie met behulp van de functie. Ik geef de voorkeur aan deze methode die TREATAS gebruikt, omdat het dingen vereenvoudigt en het een veel schoner model creëert.

TREATAS creëert context of filtert virtueel in ons model binnen een formule in plaats van het fysiek te moeten doen. 

Met deze formule maken we twee lijsten met klanten, ongeacht waar we ons in de matrix bevinden. Dus voor 109 berekent de variabele ( ) InitialPurchase de klanten die product 2 kopen, en de variabele ComparisonPurchase berekent de klanten die product 1 kopen.

Vervolgens is het andere belangrijke onderdeel van de berekening het gebruik van de functie om uit te zoeken welke klanten voorkomen in onze InitialPurchase-tabel en in onze ComparisonPurchase-tabel. Dat geeft ons de gecombineerde klanten die beide producten kopen en dat gebeurt keer op keer in deze hele matrix.


Voorbeeld van mandanalyse – LuckyTemplates Advanced Analytics
Mandanalyse Inleiding – Best Practice Tips voor LuckyTemplates
Ontdek meerdere productaankopen met behulp van DAX in LuckyTemplates

Conclusie

Deze zelfstudie is slechts een voorproefje van het maken van een cross-sellingmatrix in LuckyTemplates. Er komt nogal wat bij kijken, maar ik wilde je een idee geven van hoe dit eigenlijk werkt. Er is mij vaak gevraagd naar matrices voor cross-selling, dus het leek me geweldig om een ​​overzicht te geven van hoe het werkt in LuckyTemplates.

Dit is een geweldige manier om een ​​cross-sellinganalyse uit te voeren en geweldige inzichten te krijgen. U krijgt bijvoorbeeld de percentages en ziet wat een goede up-sell-mogelijkheid is voor bepaalde klanten. Als je meer wilt weten over deze techniek, bekijk dan de onderstaande links.

Proost!

***** LuckyTemplates leren? *****







Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten