So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Bei der Arbeit mit berechneten Daten ist manchmal ein Vergleich verschiedener Datensätze erforderlich. Ich zeige Ihnen, wie das geht, indem Sie verschiedene Tabellenfunktionen kombinieren. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

In solchen Fällen eignet sich am besten die Funktion Manche mögen auch sagen, dass beim Vergleich berechneter Daten genauso nützlich ist. Sobald Sie jedoch herausgefunden haben, wie Sie INTERSECT verwenden , können Sie auch die Funktion EXCEPT in Ihren Berechnungen anwenden.

Inhaltsverzeichnis

Beispieldaten

Um zu zeigen, was INTERSECT leisten kann, zeige ich Ihnen, wie Sie Kunden aus zwei verschiedenen Zeiträumen vergleichen.

Im folgenden Beispiel habe ich einen Datumsschneider, der mir dabei hilft, den benötigten Zeitrahmen festzulegen. Ich habe auch eine Spalte für die Staaten, in denen Kunden ihre Bestellungen aufgeben. Abhängig von den Erkenntnissen, die Sie gewinnen möchten, kann dies natürlich eine völlig andere Dimension sein.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Ich habe auch meine Gesamteinnahmen für jeden Staat, die auch in der Visualisierung angezeigt werden.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Nun möchte ich sehen, wie viele der Kunden, die letztes Jahr zu einem bestimmten Datum eingekauft haben, dieses Jahr auch am gleichen Datum eingekauft haben. Das heißt, ich schaue mir zwei spezifische Listen von Kunden an, die am selben Tag, aber in unterschiedlichen Jahren einen Kauf getätigt haben . Von dort aus werde ich herausfinden, wie viele Kunden auf beiden Listen erscheinen.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Vergleich von Kunden aus zwei Zeiträumen

Bevor ich diese beiden Kundenlisten vergleichen kann, muss ich zunächst die Gesamtzahl der Kunden ermitteln .

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Die Gesamtzahl der Kunden umfasst diejenigen, die innerhalb des angegebenen Zeitraums in verschiedenen Geschäften in verschiedenen Bundesstaaten Einkäufe getätigt haben. Ich habe eine einfache Formel verwendet, um zu diesem Ergebnis zu gelangen.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Ich habe die Funktion verwendet , weil sie eine einzelne Liste eindeutiger Werte anzeigt. In diesem Fall werden uns die Kunden angezeigt, die im angegebenen Zeitraum Produkte gekauft haben.

Ich habe auch die -Funktion verwendet. Dadurch wird die Anzahl der eindeutigen Werte aus der Liste gezählt.

Ich verweise für diese Kennzahl auf die Tabelle „Sales“ .

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Warum nicht stattdessen die Customer-Tabelle verwenden?

Wenn ich direkt auf die Kundentabelle verweise, zähle ich am Ende nur jeden einzelnen Kunden, unabhängig vom Zeitrahmen. Ich muss sicherstellen, dass der richtige Kontext verwendet wird. Durch die Verwendung der Verkaufstabelle erhalte ich nicht nur die Kunden, sondern auch Informationen darüber, wo und wann sie ihren Kauf getätigt haben.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Da ich nun die Gesamtzahl der Kunden habe , kann ich die Liste der Kunden vom selben Datum, aber letztes Jahr, erstellen. Hier wird die Maßnahme etwas komplizierter.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Lassen Sie mich Stück für Stück auf jeden Teil dieser Maßnahme eingehen.

Denken Sie daran, dass ich versuche, den Kontext der Tabelle zu ändern. Aus diesem Grund verwende ich die Funktion .

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

ist eine vertraute Funktion, da ich sie in meinen Beispielen die meiste Zeit verwende. Es ändert den Kontext einer bestimmten Berechnung. CALCULATETABLE hingegen ändert den Kontext einer gesamten Tabelle .

Da ich den Zeitrahmen ändern möchte, verwende ich die Funktion

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Mit CALCULATETABLE kann ich Filterparameter hinzufügen . Mithilfe der Funktion DATESBETWEEN kann ich mich auf einen Zeitrahmen konzentrieren, der 365 Tage unter dem und -Datum liegt. Kurz gesagt, es verschiebt den Zeitrahmen auf das letzte Jahr und erstellt von dort aus eine weitere Kundenliste.

Auch hier verwende ich die COUNTROWS- Funktion, um die Anzahl der Kunden zu berechnen, nachdem die zusätzlichen Filter angewendet wurden.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Da ich nun zwei Listen habe, kann ich die von mir vorgenommenen Kennzahlen in die INTERSECT- Funktion übernehmen.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik

Die INTERSECT-Funktion untersucht virtuell die Liste, auf die verwiesen wird. In diesem Fall ist das der Kundennamenindex. Es wird jeden einzelnen dieser Kunden durchgehen und ihn mit der zweiten Liste von vor einem Jahr vergleichen.

Beim Vergleich der berechneten Daten werden diejenigen berücksichtigt, die in beiden Listen erscheinen. Die folgende Tabelle zeigt beispielsweise, dass 224 Kunden am selben Tag in zwei verschiedenen Jahren in Kalifornien Einkäufe getätigt haben.

So vergleichen Sie zwei Listen berechneter Daten virtuell – eine fortgeschrittene DAX-Technik


So maximieren Sie die Nutzung der INTERSECT-Funktion – Advanced DAX.
Erstellen Sie Berichte in LuckyTemplates, um Abweichungen und Erkenntnisse anzuzeigen.
Neue Kundenanalyse mit Advanced DAX

Abschluss

Hoffentlich können Sie sich jetzt andere Szenarien vorstellen, in denen die INTERSECT- Funktion zum Vergleich zweier Sätze berechneter Daten verwendet werden kann.

Sie können den Vergleich sogar in Prozentsätzen darstellen und einige Verzweigungstechniken für Kennzahlen anwenden. Sie können sich die Kunden ansehen, die nicht zurückgekommen sind, und ihnen Marketingmaterial zusenden.

Dies zeigt wirklich, wie viel Einblick Sie gewinnen können, wenn Sie erst einmal den Überblick über die Verwendung verschiedener DAX-Funktionen in LuckyTemplates haben.

Alles Gute,


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