So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mit DAX in LuckyTemplates die Differenz in Tagen zwischen Käufen berechnen . Dieses Thema stammt aus dem LuckyTemplates-Supportforum und ich zeige Ihnen, wie ich es gelöst habe. Dies ist ein interessantes Szenario, das in der Geschäftswelt durchaus üblich ist. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

In diesem Beispiel sehen wir uns einen Kunden an, der mehrmals gekauft hat, und wir möchten den Unterschied zwischen den Kauftagen sehen.

Der Schlüssel liegt in der Vereinfachung Ihrer DAX-Formeln. 

Ich empfehle immer, Ihre Formeln kurz und einfach zu halten, indem Sie die Maßverzweigungstechnik verwenden und die richtigen DAX-Funktionen verwenden und kombinieren. Sie benötigen in Ihrem Modell nicht wirklich komplexe Formeln. Eine Technik, die ich für komplexe Szenarien verwende, sind Variablen ( ), die ich in diesem Tutorial demonstriere.

Inhaltsverzeichnis

Beispieldatensatz

Schauen wir uns zunächst den Aufbau des Modells an. Dies ist nur ein Demo-Datensatz, den ich erstellt habe. In diesem Fall konzentrieren wir uns auf die Spalte „Kaufdatum“ . Das Einzige, was wir erstellen müssen, ist eine numerische Indexspalte, da wir diese Spalte durcharbeiten werden, um die Logik zu vereinfachen.

So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

Daher möchten wir hier jeden beliebigen Filter (Kunde, Produkt, Standort usw.) einsetzen und die Differenz zwischen dem letzten Kaufdatum des Kunden und dem vorherigen Kaufdatum ermitteln können . In diesem Beispiel haben wir einen Standortfilter, der dynamisch ist. Wir können durch die Standort-IDs klicken und die Daten ändern sich und zeigen uns die Ergebnisse des von uns ausgewählten Standorts.

So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

In dieser Tabelle sehen wir die Bestell-ID, die Kunden-ID, das Kaufdatum der Kunden an einem bestimmten Standort und die Differenz in Tagen zwischen ihren Einkäufen. Außerdem ist hier zu beachten, dass bei zwei Käufen an einem Tag das zweite Datum Null sein sollte, da es sich nicht vom Vortag unterscheidet.

So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

DAX-Formel zur Berechnung der Differenz zwischen Käufen

Schauen wir uns nun die Formel an. Hier werden viele Variablen verwendet, was ich sehr empfehlen kann, wenn Sie etwas mehr Logik zum Durchdenken haben. Es ist einfach viel einfacher, Ihre Zahlen später zu überprüfen und die dahinter stehende Logik zu verstehen.

So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

Beachten Sie, dass hier jedes Ergebnis einzeln berechnet wird. Wir müssen also bei jedem einzelnen Ergebnis oder jeder einzelnen Zeile in dieser Tabelle herausfinden, was diese Variablen berechnen. Zum Beispiel dieser 7.8.2016 mit dem Ergebnis 12 (Tage zwischen dem letzten Kauftag, dem 26. Juli).

So berechnen Sie die Differenz in Tagen zwischen Käufen mithilfe von DAX in LuckyTemplates

Um dieses Ergebnis zu erhalten, beginnen wir mit der Indexnummer ( IndexNum ), die in diesem Fall 430 ist, und verwenden . Dann berechnen wir die vorherige Indexnummer ( PreviousIndexNum ), indem wir dasselbe berechnen (MAX of Index), aber wir ändern den Kontext, in dem wir das berechnen, indem wir eine -Funktion innerhalb von verwenden .

Als nächstes berechnen wir das aktuelle Datum ( CurrentDate ) mithilfe von und . Das aktuelle Datum in diesem Beispiel ist der 7.8.2016. Unsere letzte Variable ist das vorherige Datum ( PriorDate ), das wir leicht herausfinden können, da wir bereits über PreviousIndexNum verfügen.

Der zweite Teil der Formel, die Anweisung, verwendet einfach die von uns erstellten Variablen und identifiziert das erste Datum speziell als 0 . Dann subtrahieren wir CurrentDate von PriorDate, um die 12-Tage-Differenz zu erhalten.

Und so berechnen Sie die Differenz in Tagen zwischen Käufen in LuckyTemplates.


Letztes Kaufdatum in LuckyTemplates: Wann haben Ihre Kunden ihren letzten Kauf getätigt?
So arbeiten Sie mit mehreren Datumsangaben in LuckyTemplates.
Berechnen Sie fortlaufende Summen mithilfe von DATESBETWEEN in LuckyTemplates

Abschluss

Hoffentlich können Sie hier sehen, wie die Maßverzweigung funktioniert. Wir begannen mit einer Variablen (IndexNum) und berechneten daraus dann die nächste und so weiter. 

Es hat mir wirklich Spaß gemacht, dieses Buch durchzuarbeiten, und ich bin sicher, dass es vielen Menschen helfen wird. Es kommt häufig vor, dass Sie die Differenz in Tagen berechnen müssen. Es kann zwischen Einkäufen oder einem anderen Ereignis sein.

Wenn Sie mehr über dieses Thema erfahren möchten, schauen Sie sich das Video und die Links unten an.

Beifall!

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