Cross-Selling-Matrix in LuckyTemplates mit DAX

Cross-Selling-Matrix in LuckyTemplates mit DAX

In diesem Tutorial zeige ich Ihnen, wie Sie in LuckyTemplates eine Cross-Selling-Matrix erstellen . Dies ist nur eine Vorschau einer Sitzung, die ich im Rahmen eines durchgeführt habe . Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Cross-Selling-Matrix in LuckyTemplates mit DAX

Diese Technik, die ich demonstriere, kann Ihren Marketing- und Vertriebsaktivitäten einen großen Mehrwert verleihen, da Sie wissen, welche Produkte zusammen mit anderen Produkten gekauft werden. Um dies zu erreichen, muss zunächst das Modell eingerichtet werden. 

Inhaltsverzeichnis

Einrichten des Modells

Dies ist ein sehr detailliertes Modell, das wir hier haben und das ich während des Learning Summit verwendet habe, aber wir werden uns in diesem Tutorial auf die Tabelle „Produkte“ und die Tabelle „ Vergleichsprodukte konzentrieren .

Cross-Selling-Matrix in LuckyTemplates mit DAX

Wir benötigen diese beiden Tabellen entlang aller Zeilen und Spalten.

Cross-Selling-Matrix in LuckyTemplates mit DAX

Die Tabelle „Vergleichsprodukte“ ist eine wichtige Einrichtung für diese Cross-Selling-Matrix. Es ist genau das Gleiche wie die Produkttabelle, als wäre es generisch. Ich habe es mit dieser Formel erstellt , die eine Tabelle basierend auf dem zurückgibt, was wir von dieser bestimmten Tabelle erwarten. In diesem Fall möchten wir den Index im Produktnamen haben.

Cross-Selling-Matrix in LuckyTemplates mit DAX

Wir werden diesen Index oben in unserer Matrix verwenden und den Produktnamen in allen Zeilen verwenden.

Cross-Selling-Matrix in LuckyTemplates mit DAX

Beachten Sie, dass diese Tabelle keine Beziehung zum Kernmodell hat . Wir werden einige Filter aus dieser Tabelle über eine Formel in unser Kernmodell integrieren .

Um dies zu erreichen, ist es wirklich wichtig, den Kontext zu verstehen.

Jetzt erstellen wir die Kundenliste basierend auf den Produkten, die diese Formel verwenden. Wir verwenden , das eine Tabelle mit eindeutigen Elementen basierend auf den darauf platzierten Filtern zurückgibt.

Cross-Selling-Matrix in LuckyTemplates mit DAX

Deshalb erstellen wir eine Tabelle, die zeigt, wie viele einzelne Kunden ein bestimmtes Produkt gekauft haben. Für Produkt 2 ist es beispielsweise 688. Dann zählen wir diese Tabelle einfach hoch.

Erstellen der Matrix

Um eine Matrix zu erhalten, müssen wir uns diese Listentabelle mit Kundenkäufen und die virtuelle Tabelle ansehen, die nach den Vergleichsprodukten gefiltert wird. Und das ist die Schlüsselformel.

Cross-Selling-Matrix in LuckyTemplates mit DAX

Schauen wir uns nun unsere Tabellen hier an, insbesondere dieses Ergebnis, 109. Dieses 109-Ergebnis ist eine Kombination aus der Liste der Kunden, die das 688-Ergebnis erstellen (Produkt 2), und der Liste der Kunden, die das 636-Ergebnis erstellen (Produkt 1). .

Cross-Selling-Matrix in LuckyTemplates mit DAX

Es geht darum herauszufinden, wie viele Kunden Produkt 2, aber auch Produkt 1 gekauft haben. Und wir müssen diese Listen vergleichen. Das Erstellen dieser Liste von Produkt 2 ist einfach, da der hier platzierte Filter natürlich vorkommt und das 688-Ergebnis auf natürliche Weise filtert.

Wir erstellen auch einen Kontext für dieses Produkt 1 (636), das durch die Indexzahl 1 dargestellt wird, über diese spezielle Formel, ComparePurchase .

Cross-Selling-Matrix in LuckyTemplates mit DAX

Mit der ALL- Funktion entfernen wir jeglichen Kontext, der über unser Modell natürlich vorkommen könnte und durch Produkt 2 (109) überlagert wurde. Anschließend wenden wir mithilfe der Funktion den Kontext erneut über eine virtuelle Beziehung an. Ich bevorzuge diese Methode, die TREATAS verwendet, weil sie die Dinge vereinfacht und ein viel saubereres Modell erstellt.

TREATAS erstellt Kontext oder Filter virtuell in unserem Modell innerhalb einer Formel, anstatt dies physisch tun zu müssen. 

Mit dieser Formel erstellen wir zwei Kundenlisten, unabhängig davon, wo wir uns in der Matrix befinden. Für 109 berechnet die Variable ( ) „InitialPurchase“ die Kunden, die Produkt 2 kaufen, und die Variable „ ComparisonPurchase“ berechnet die Kunden, die Produkt 1 kaufen.

Der andere wichtige Teil der Berechnung besteht dann in der Verwendung der Funktion, um herauszufinden, welche Kunden in unserer InitialPurchase-Tabelle und in unserer ComparePurchase-Tabelle erscheinen. Dadurch erhalten wir zusammen Kunden, die diese beiden Produkte kaufen, und das kommt in der gesamten Matrix immer wieder vor.


Beispiel einer Korbanalyse – LuckyTemplates Advanced Analytics
Einführung in die Korbanalyse – Best-Practice-Tipps für LuckyTemplates
Entdecken Sie mehrere Produktkäufe mit DAX in LuckyTemplates

Abschluss

Dieses Tutorial ist nur eine kleine Vorschau auf die Erstellung einer Cross-Selling-Matrix in LuckyTemplates. Da steckt einiges dahinter, aber ich wollte Ihnen eine Vorstellung davon geben, wie das eigentlich funktioniert. Ich wurde schon oft nach Cross-Selling-Matrizen gefragt und dachte, es wäre toll, einen Überblick darüber zu geben, wie es in LuckyTemplates funktioniert.

Dies ist eine großartige Möglichkeit, eine Cross-Selling-Analyse durchzuführen und tolle Erkenntnisse zu gewinnen. Sie erhalten die Prozentsätze und sehen beispielsweise, welche gute Up-Selling-Gelegenheit für bestimmte Kunden besteht. Wenn Sie mehr über diese Technik erfahren möchten, schauen Sie sich die folgenden Links an.

Beifall!

***** LuckyTemplates lernen? *****







So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst