Kumulierte Gesamtsummen in LuckyTemplates ohne Datumsangaben – Advanced DAX

Kumulierte Gesamtsummen in LuckyTemplates ohne Datumsangaben – Advanced DAX

Hier zeige ich Ihnen, wie Sie kumulative oder laufende Summen ohne Datumsangaben oder Indexspalten berechnen. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Jemand hat tatsächlich im LuckyTemplates-Forum danach gefragt. Das Mitglied, das es gepostet hat, ist auf einen recht komplexen Algorithmus gestoßen, der einige erforderliche Informationen verarbeitet. Es gab eine kumulative oder laufende Gesamtanforderung, aber es gab kein Datum und wirkte nur wie ein Zufallszahlengenerator. Aber wir mussten eine kumulative Summe aus dem ersten Ergebnis, dem zweiten Ergebnis, dem dritten Ergebnis usw. generieren. Aus diesem Grund habe ich mit ein paar Ideen herumgespielt, um eine Lösung zu finden. 

Es ist nicht einfach und könnte etwas kompliziert werden, wenn man sich erst einmal mit der Formel beschäftigt, aber die Lösung ist dynamisch und es ist erstaunlich, dass es überhaupt möglich ist. Es handelt sich um etwas, das Sie in verschiedenen Umgebungen replizieren können, in denen Sie kumulative Summen oder ähnliches benötigen.

Hier ist das Beispiel, mit dem wir heute arbeiten werden.

Kumulierte Gesamtsummen in LuckyTemplates ohne Datumsangaben – Advanced DAX

In diesem Fall haben wir den Gesamtumsatz, bei dem die Zahlen von der höchsten zur niedrigsten geordnet sind. Wir streben eine kumulative Gesamtsumme an, also möchten wir die Gesamtsumme sehen, wenn Rang eins zu Rang zwei addiert wird, dann Rang drei dazu addiert wird und so weiter, wenn man in der Tabelle nach unten geht.

Beachten Sie, dass Sie in manchen Fällen jede Visualisierung auswählen können, die für Sie geeignet ist. Sie können beispielsweise ein Wasserfalldiagramm verwenden, um die gewünschten Ergebnisse zu erzielen.

In unserem konkreten Beispiel funktioniert diese Art der Visualisierung jedoch nicht wirklich.

Kommen wir nun zu den Schritten, wie Sie trotz fehlender Datumsangaben und Indexspalten die kumulative Summe erhalten.

Inhaltsverzeichnis

Einen Index erstellen

Ich glaube nicht, dass es möglich ist, aus Zufallswerten eine kumulative Summe zu erstellen. Zunächst müssen Sie also einen Index erstellen. Hierfür verwende ich den Was-wäre-wenn-Parameter, da wir dadurch problemlos dynamische Indexspalten erstellen können.

Kumulierte Gesamtsummen in LuckyTemplates ohne Datumsangaben – Advanced DAX

Deshalb werde ich dies den Ranking-Index nennen. Gehen wir von 1 bis 200, in Schritten von 1. Es besteht keine Notwendigkeit, der Seite Slicer hinzuzufügen.

Dieser Schritt bringt diesen Index in unser Modell. Es wird keine Verbindung über eine Beziehung oder ähnliches geben. Das dient nur dazu, uns bei einigen Berechnungen zu unterstützen, die wir später durchführen werden.

Eine Tabelle erstellen

Jetzt ziehe ich das in eine Tabelle, damit wir die Zahlen ab eins sehen können.

Kumulierte Gesamtsummen in LuckyTemplates ohne Datumsangaben – Advanced DAX

Wir wollen hier eigentlich ein Ergebnis erstellen, das die Werte anzeigt, aber eigentlich keine Spalte ist. Wir werden also einen Wert innerhalb einer Kennzahl zurückgeben. Dazu erstellen wir eine weitere Kennzahl und nennen sie „Produkt nach Ranking“.

Kumulierte Gesamtsummen in LuckyTemplates ohne Datumsangaben – Advanced DAX

Hier wird die Formel etwas komplexer, aber immer noch sehr machbar.

Wir verwenden also die CALCULATE-Funktion und geben dann einen Textwert zurück. Dann gehen wir zu SELECTEDVALUE , Produktname und verwenden dann mehr als einen Wert. Als Nächstes verwende ich die Funktion VALUES und FILTER nach Produktname.

Was wir hier anstreben, ist der Ranking-Indexwert. Also mache ich einen RANKX für alle Produkte und gehe dann mit den Gesamtverkäufen in absteigender Reihenfolge vor (weil die ursprüngliche Tabelle so gefiltert wurde).

Da ich tatsächlich eine Kennzahl erstellt habe, wird der Ranking-Indexwert dann automatisch aus den Was-wäre-wenn-Parametern generiert. 

Lassen Sie uns das auf den Tisch bringen. Sie werden sehen, dass wir diese Ergebnisse jetzt tatsächlich für jeden einzelnen Rang zurückgeben. Wir haben also sowohl den Ranking-Index als auch jetzt das Product By Ranking.

Replizieren der Daten

Nachdem wir nun eine Tabelle haben, die uns zeigt, welche Produkte wir haben und wie sie eingestuft sind, möchten wir herausfinden, wie hoch der Gesamtumsatz für jedes einzelne Produkt wäre. Dazu müssen wir den Gesamtumsatz aus der alten Tabelle in die neue Tabelle replizieren.

Dieses Mal können wir jedoch nicht den automatischen Filter unseres Datenmodells nutzen. Wir werden nach einem tatsächlichen Ergebnis in einer Kennzahl filtern.

Dazu müssen wir eine neue Kennzahl erstellen, die wir Produktverkäufe nennen. Wir berechnen also den Gesamtumsatz und erstellen dann einen anderen Kontext mit neuen Filtern. Das bedeutet, dass unsere Formel uns zeigt, wie wir die Werte nach Produktnamen filtern. Anschließend erstellen wir einen Filter für nur einen bestimmten Produktnamen über dieses soeben erstellte Produkt nach Ranking.

Wenn wir uns nun mit diesem Filter Produkt 63 ansehen, sehen wir die Verkäufe für Produkt 63. Mit anderen Worten: Wir haben die Daten repliziert und dabei spezifische Maßnahmen in diesem Abschnitt berücksichtigt.

Erstellen einer kumulierten Gesamtsumme

Dieses Mal werden wir kumulative Gesamtwerte basierend auf diesem Ranking-Index erstellen. Dies wird Ihnen wirklich zeigen, wie viel Sie die verschiedenen Features und Funktionen von LuckyTemplates nutzen können.

Deshalb erstellen wir eine neue Kennzahl und nennen sie „Kumulative Produktverkäufe“. Stellen Sie einfach sicher, dass Sie hier die richtigen Variablen verwenden. Für dieses Beispiel verwende ich nur eines, um es einfach zu halten. Ich nenne es Indexrang und verweise auf den Ranking-Indexwert dafür.

Kumulierte Gesamtsummen in LuckyTemplates ohne Datumsangaben – Advanced DAX

Wenn Sie sich die Formel unten ansehen, werden Sie feststellen, dass sie ziemlich komplex ist. Ich habe die SUMX- Funktion verwendet, einen Filter erstellt und dann die SUMMARIZE-Funktion für die Produkte verwendet. 

Dadurch wird diese dynamische Tabelle erstellt, die es uns ermöglicht, tatsächlich zurückzublicken, während wir die Zeilen 1, 2, 3, 4, 5 usw. durchgehen. Wenn wir also zum Beispiel das Ranking-Ergebnis unter Rang 5 haben möchten, sehen wir das in der Tabelle mit der Summe.

Sie werden auch sehen, dass wir hier in dieser speziellen Tabelle die Verkäufe jedes einzelnen Kunden anzeigen. Ich möchte auch auf das Verkaufsranking dieses Kunden verweisen, also muss ich tatsächlich ein weiteres RANKX eingeben, dann zu „Alle Produkte“, dann zu „Gesamtverkäufe“ und dann zu „Beschreibung“ gehen.

Als letztes müssen wir diese Tabelle danach filtern, ob das Verkaufsranking kleiner oder gleich dem Indexrank ist. Sobald wir dies in unsere Tabelle einfügen, werden Sie sehen, dass dies jetzt tatsächlich die kumulativen Gesamtsummen für uns erstellt.


Erstellen Sie dynamische kumulative Gesamtsummen mithilfe von DAX in LuckyTemplates.
Laufende Gesamtsummen in LuckyTemplates: So berechnen Sie mithilfe der DAX-Formel.
Vergleichen Sie kumulative Informationen über verschiedene Monate in LuckyTemplates

Abschluss

Wir haben heute einige wichtige Erkenntnisse gewonnen und es ist wirklich erstaunlich, wie wir all diese neuen Maßnahmen entwickeln konnten. 

Im Grunde konnten wir die Ausgangstabelle virtuell nachbilden und sie je nach benötigten Daten filtern. Nehmen wir also an, Sie benötigen das Verkaufsranking. Das sehen Sie hier unterhalb des Index-Rankings.

Eine weitere Sache, die wir hier gemacht haben, ist, dass wir dieser Tabelle erlaubt haben, jede einzelne Zeile oder jedes einzelne Produkt auszuwerten. Genau deshalb funktioniert dieser Filter. Wir können uns also einfach die Zeilen 1 bis 5 ansehen und die Umsätze nur für diese bestimmte Tabelle ermitteln. Und dann können wir es auf beispielsweise 15 Zeilen erweitern und dann die Verkäufe aller dieser 15 Zeilen hochzählen. Wir tun dies dynamisch, während wir uns in dieser Liste nach unten bewegen, und so können wir kontinuierlich eine kumulative Gesamtsumme erhalten.

Beachten Sie, dass diese Lösung nicht nur auf Fälle angewendet werden kann, in denen weder Datumsangaben noch Indizes vorhanden sind, sondern auch auf andere ähnliche Situationen. Hoffentlich finden Sie ein einzigartiges Beispiel, bei dem dies erforderlich ist, und finden eine Möglichkeit, es zu nutzen.

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