Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Die Verwendung von DAX-Kennzahlen zum dynamischen Gruppieren von Daten in LuckyTemplates ist äußerst leistungsstark. Sie bauen Ihre Datenmodelle auf und erstellen viele verschiedene Filter und Möglichkeiten, Ihre Daten aufzuteilen. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Das ist heute etwas fortgeschrittener, aber ich liebe solche Dinge in LuckyTemplates.

Denken Sie daran, dass diese wahrscheinlich nicht in Ihren ursprünglichen Datensätzen vorhanden sind, sodass Sie völlig neue Erkenntnisse gewinnen, die die Verbraucher Ihrer Inhalte wirklich zu schätzen wissen.

In diesem Beispiel zeige ich Ihnen, wie Sie Ergebnisse innerhalb einer berechneten Spalte abrufen können. Sie können dann jedes dieser Ergebnisse auswerten, indem Sie sie durch einige Parameter laufen lassen, die Sie in einer anderen „unterstützenden Tabelle“ haben.

Möglicherweise möchten wir sehen können, welche Produkte wir mit hoher Marge, mit mittlerer Marge und mit niedriger Marge anbieten.

Inhaltsverzeichnis

Durchschnittliche Margen schaffen

Werfen wir zunächst einen Blick auf unser Datenmodell.

Mit den Tabellen, die wir hier haben, gibt es für uns eigentlich keine Möglichkeit, unsere Produkte dynamisch zu gruppieren.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Was wir also tun müssen, ist, eine unterstützende Tabelle mit den Produktgruppen mit niedrigen, mittleren und hohen Margen zu erstellen.

Dazu beginnen wir mit unserer berechneten Spalte „Durchschnittliche Margen“ .

In diesem Modell haben wir bereits einen Gesamtgewinn , also den Gesamtumsatz abzüglich der Gesamtkosten.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Wenn wir also die durchschnittlichen Margen erhalten möchten , müssen wir lediglich eine berechnete Spalte erstellen und den Gesamtgewinn durch den Gesamtumsatz dividieren .

Beachten Sie, dass ich in diesem Bild unten bereits das Format der Spalte „Durchschnittliche Margen“ in einen Prozentsatz geändert und die Spalte so sortiert habe, dass sie vom höchsten zum niedrigsten Prozentsatz angeordnet sind.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Erstellen einer unterstützenden Tabelle

Nachdem wir nun unsere durchschnittlichen Margen erstellt haben, können wir mit der Erstellung unserer unterstützenden Tabelle fortfahren, die es uns ermöglicht, unsere Produkte nach Margen zu segmentieren.

Klicken Sie dazu oben links auf dem Bildschirm auf „Daten eingeben“ .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Es erscheint ein Popup-Fenster wie dieses. Wir müssen den Namen und die Eingabespalten ändern.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

In diesem Fall nennen wir diese unterstützende Tabelle „Product Margin Group“ . Und wir werden eine Gruppenspalte mit Niedrig, Mittel und Hoch haben. Lassen Sie uns auch eine Min- und eine Max-Spalte haben.

Daher werden unsere Produkte mit geringer Marge zwischen 30 % und 36 % liegen. Für Produkte mit mittlerer Marge wären es 36 % bis 38 %. Dann werden unsere margenstarken Produkte zwischen 38 % und 100 % liegen.

Nachdem Sie alle erforderlichen Daten eingegeben haben, klicken Sie auf Laden.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Jetzt haben wir einen Stütztisch.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Und wir können diese Gruppe jetzt auch mit Niedrig, Mittel, Hoch in unserer Logik verwenden.

So segmentieren und gruppieren Sie Daten in LuckyTemplates

Um an unserer Formel zu arbeiten, erstellen wir eine neue Kennzahl und nennen sie Margin Group Profits .

Wir werden hier CALCULATE und dann Total Profits verwenden , damit wir die Gesamtgewinne innerhalb der Gruppen ermitteln können.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Springen wir in eine andere Zeile und verwenden Sie FILTER , um die Tabelle „Durchschnittliche Margen“ für uns zu iterieren .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Wir springen wieder eine Reihe nach unten, gehen dann COUNTROWS und fügen dann einen weiteren FILTER ein . Dieses Mal filtern wir nach unserer  Produktmargengruppe .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Gehen wir nun davon aus, ob die durchschnittlichen Margen größer oder gleich dem Mindestwert und kleiner als der Höchstwert sind , den wir in die Tabelle eintragen.

Wir springen in eine andere Zeile und fügen größer als Null hinzu .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Nachdem wir unsere Formel abgeschlossen haben, können wir unsere Gruppe hineinziehen und unsere Margin Group Profits hinzufügen .

Wie Sie sehen, erhalten wir hier jetzt Ergebnisse. Wir erzielen Gesamtgewinne für unsere Produkte mit niedriger, mittlerer und hoher Marge. Und der Gesamtgewinn beträgt 57,7 Millionen .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Wir können einen schnellen Blick darauf werfen, ob diese Summe korrekt ist, indem wir unsere Gesamtgewinnmessung hineinziehen .

Beide Tabellen zeigen denselben Wert, was uns irgendwie versichert, dass unsere Formel korrekt ist.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Aber um ganz sicher zu sein, müssen wir die Logik verstehen.

Überprüfung der Logik

Werfen wir noch einmal einen Blick auf die von uns erstellte Formel.

Zunächst versuchen wir zu verstehen, was FILTER bewirkt. Dieser FILTER hat hier eine Tabelle aller durchschnittlichen Margin-Spalten erstellt .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Sehen Sie sich dann für jede einzelne Zeile dieser Tabelle jede einzelne Zeile dieser Tabelle an, bei der es sich um die von uns erstellte Stütztabelle handelt.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Überprüfen Sie für jede einzelne Zeile, ob sie größer als Min und kleiner als Max ist . Wenn ja, behalten wir diese Zeile bei.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Wenn COUNTROWS nun größer als Null ist, bedeutet dies, dass diese Zeile, wenn sie beibehalten wird, innerhalb dieser Gruppe liegen muss.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Anschließend wird dieser Vorgang für die nächsten durchschnittlichen Margen wiederholt.

Dadurch können wir diese Gruppen erstellen.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Um besser zu sehen, welche Produkte eine niedrige, mittlere und hohe Marge haben, können wir die von uns erstellte Tabelle in eine Matrix umwandeln.

Und dann fügen wir den Produktnamen in die Zeilen und die Gruppe in die Spalten ein.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Unsere Matrix sieht dann wie folgt aus.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Erstellen der Visualisierungen

Jetzt können wir unsere Visualisierungen erstellen.

Lassen Sie uns unsere Gruppen- und Margengruppengewinne in die Höhe treiben .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Und dann verwandeln wir diese Tabelle in ein Donut-Diagramm.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Dann ziehen wir unseren Produktnamen und die Margengruppengewinne ein und verwandeln diese Tabelle in ein gestapeltes Balkendiagramm.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Nachdem wir nun die Gruppe in die Legende eingefügt haben, sieht unsere Visualisierung folgendermaßen aus.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Die grünen Balken sind also die Produkte mit hoher Marge, die hellblauen sind die mittleren und die dunkelblauen sind die Produkte mit niedriger Marge.

Wir können unsere Bilder auch dynamisch gestalten. Klicken wir auf Interaktionen bearbeiten.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Klicken Sie dann in den Bildern, die Sie beeinflussen möchten, auf „Filter“ .

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Wenn wir dann in unserem Donut-Diagramm auf „Hoch“ klicken, werden in unserer Matrix und unserem gestapelten Balkendiagramm die Produkte mit hoher Marge angezeigt.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Und wenn wir auf „Niedrig“ klicken, werden in unserer Matrix und unserem gestapelten Balkendiagramm die Produkte mit geringer Marge angezeigt.

Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren

Abschluss

In diesem Beitrag haben wir besprochen, wie wir Daten in LuckyTemplates mithilfe von DAX dynamisch gruppieren können.

Nachdem wir unsere durchschnittlichen Margen erstellt hatten , konnten wir eine unterstützende Tabelle erstellen und dann mit CALCULATE an unserer Margin-Gruppengewinnformel arbeiten . Dadurch konnten wir wirklich coole dynamische Visuals erstellen.

Wenn ich diese Art von Technik anwende, explodiert mein Geist mit den Möglichkeiten, Ihre Analyse auf die nächste Ebene zu heben.

Denken Sie über alle anfänglichen Kernberechnungen nach, die Sie möglicherweise erstellen, wie Umsatz, Kosten, Gewinn, Margen, Wachstum usw., und überlegen Sie dann, wie Sie Ihre Attribute oder Dimensionen anhand dieser Ergebnisse segmentieren können.

Alles, was Sie tun müssen, ist, sie mithilfe einer ähnlichen Technik, die ich hier vorstelle, zu erstellen und durch eine Art Logik laufen zu lassen.

Diese DAX-Logik ist nicht einfach, daran besteht kein Zweifel, aber ich möchte auf jeden Fall, dass Sie sehen, wie DAX angewendet werden kann, um diese Erkenntnisse zu gewinnen.

Wenn Sie Gedanken oder Fragen haben, lassen Sie es mich in den Kommentaren wissen.

Viel Glück damit.


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