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.
In diesem Tutorial werde ich eine ziemlich fortgeschrittene Datensegmentierungstechnik durchgehen , bei der es um die dynamische Gruppierung von Daten in LuckyTemplates geht . Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
In diesem Tutorial werden wir uns speziell mit dieser speziellen Visualisierung in diesem Dashboard befassen, die ich während eines Learning Summit zum Thema Kundeneinblicke verwendet habe.
In diesem Fall gruppieren oder segmentieren wir Kunden basierend auf dem Prozentsatz des Umsatzes. Wir verwenden eine Sekundärtabelle oder eine unterstützende Tabelle und kombinieren sie mit DAX-Formeln, um diese Gruppierung zu erstellen.
Inhaltsverzeichnis
Segmentierung von Kunden basierend auf dem Umsatzprozentsatz
Eine Gruppe gehört zu den oberen 20 %, eine andere liegt zwischen 25 und 80 % und die dritte Gruppe gehört zu den unteren 25 %. Ich habe diese Prozentsätze verwendet und sie durch eine DAX-Formel geleitet, um dann diese Gruppen von Top, Mid und Bottom zu erstellen .
Die Segmentierung basiert in diesem Fall auf den Verkäufen, es handelt sich also um ein Diagramm, das die Verkäufe im Vergleich zu den Margen für einen bestimmten Zeitraum zeigt, die Segmentierung erfolgte jedoch über die Verkäufe.
In diesem Streudiagramm sehen wir die Top 20 % der Kunden; sie werden durch die dunkelblauen Flecken dargestellt. Die Mid-Kunden liegen aus Vertriebssicht zwischen 25 % und 80 %; Sie werden durch die blassblauen Flecken im mittleren Teil des Diagramms dargestellt. Die unteren 25 % der Kunden, basierend auf dem Umsatz, sind die hellblauen Punkte im unteren Teil des Diagramms.
Dabei handelt es sich um eine ziemlich fortgeschrittene Technik zur Datensegmentierung, bei der wir eine fortgeschrittene Logik in die Berechnungen integrieren , um diese Gruppen zu erstellen, die einfach nicht existieren . Mit anderen Worten: In unseren Rohdaten gibt es nichts, was die Top 20 der Kunden, die unteren 25 % usw. aufschlüsseln könnte.
Wir müssen diese Logik also mithilfe einer unterstützenden Tabelle oder einer sekundären Tabelle , wie ich sie nenne, erstellen. Diese Tabelle hat keine physische Beziehung zu einer unserer Tabellen im Datenmodell, ist aber der Schlüssel zu dieser Art von Analyse.
Verwendung eines sekundären oder unterstützenden Tisches
Werfen wir also einen Blick auf die Tabelle. Sie können diese Gruppen wahrscheinlich auf viele verschiedene Arten erstellen, aber so habe ich es für diese Demonstration eingerichtet.
In dieser unterstützenden oder sekundären Tabelle haben wir unsere Gruppen als Top, Mid und Bottom. Wir haben die Spalte „Niedrig“ und die Spalte „Hoch“, um zu identifizieren, zu welchem Segment jeder Kunde gehört.
Diese sekundäre Prozenttabelle kann tatsächlich für viele verschiedene Kennzahlen wiederverwendet werden. Wir könnten Verkäufe nutzen und problemlos Margen, Gewinne oder Kosten integrieren oder jede andere Berechnung, die wir durchführen können. Es muss nicht einmal umsatz- oder umsatzbezogen sein.
Wir können auch einen Teil der Logik wiederverwenden, da sich Prozentsätze auf alles beziehen können. Wichtig hierbei ist, die richtige Logik innerhalb der Formel zu erstellen.
Lassen Sie uns also in die Formel eintauchen, die ich (dieses Jahr) genannt habe , und durchgehen, wie ich die Logik umgesetzt habe.
Ausarbeiten der Variablen
Gehen wir zunächst den ersten Teil der Berechnung durch, in dem wir die Variablen ( VAR ) ermitteln .
Die erste Variable dient dazu, die RankingDimension zu identifizieren , die wir bearbeiten werden. In diesem Fall sind es Kunden. Mit der Funktion VALUES durchlaufen wir jeden Kunden, der in einem bestimmten Zeitraum einen Verkauf getätigt hat .
Die nächste Variable ist TotalCustomers , die ermittelt, wie viele Kunden tatsächlich einen Verkauf getätigt haben . Wir wollen nicht alle Kunden zählen, sondern nur diejenigen, die Verkäufe getätigt haben. In dieser Logik verwenden wir die Funktionen CALCULATE , COUNTROWS , FILTER und ALL .
Die dritte Variable ist CustomerRank , wobei wir unsere Kunden anhand der von ihnen getätigten Verkäufe einstufen. Und das ist die Formel für den Kundenrang TY .
Bei dieser speziellen Formel handelt es sich lediglich um eine einfache Rangfolge, die die RANKX- Funktion verwendet.
Logik für die Datensegmentierung
Kommen wir nun zum Rest der Berechnung. Dies ist die Logik, die es uns ermöglicht, diese Datensegmentierungsanalyse durchzuführen.
Die CALCULATE- Funktion durchläuft jeden Kunden und wertet anhand der unterstützenden Tabelle ( Kundengruppen ) aus, die wir mit den Funktionen COUNTROWS und FILTER erstellt haben .
Anschließend wird ausgewertet, ob der „ CustomerRank“ größer als „ TotalCustomers“ ist, und dann mit der Spalte „Customer Groups Low“ multipliziert . Es fragt uns also, ob der CustomerRank höher als der untere ist.
Und dann wird in der nächsten Zeile hervorgehoben, ob der CustomerRank kleiner oder gleich TotalCustomers ist; Anschließend wird er mit der höheren Klasse der Kundengruppentabelle multipliziert.
Wenn der Wert „true“ lautet, wird dieser Kunde behalten und wir erhalten den Gesamtumsatz.
So verwenden Sie die Datensegmentierungsformel wieder
Diese Formel ist etwas komplex, aber wirklich interessant. Auch diese Berechnung verwenden wir wieder.
Wenn wir unsere Kunden beispielsweise anhand einer anderen Kennzahl, beispielsweise einer Gewinnspanne, betrachten möchten, müssen wir hier lediglich den Gesamtumsatz durch die Gewinnspanne ersetzen und den Rang basierend auf den Gewinnspannen ändern .
Dann können wir genau dieselbe unterstützende Tabelle verwenden, um diese Logik auszuführen.
Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren.
Beispiel für die Segmentierung mit Advanced DAX in LuckyTemplates.
Gruppieren Sie Kunden dynamisch nach ihrem Ranking mit RANKX in LuckyTemplates
Abschluss
Dies ist eine fortgeschrittenere Technik zur Datensegmentierung, die ich in diesem Tutorial demonstriert habe. Wir nutzen die Leistungsfähigkeit von DAX und dem Datenmodell mit unserer unterstützenden Tabelle.
Es ist erstaunlich, was wir mit der gesamten Formel machen können. Wir können den Zeitrahmen ändern und die Kunden werden immer nach den von uns festgelegten spezifischen Prozentsätzen aufgeteilt.
Ich hoffe, dass Sie aus diesem Tutorial großen Nutzen ziehen und es auf Ihre eigene Arbeit anwenden können.
Alles Gute!
***** LuckyTemplates lernen? *****
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
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
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.
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