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? *****







Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.