Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Während wir dieses Tutorial durcharbeiten, zeige ich Ihnen einige wirklich leistungsstarke Analysen , die Sie in LuckyTemplates durchführen können. Was wir hier zu analysieren versuchen, sind die Informationen zu einem ausgewählten Datum. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Wir betrachten einen bestimmten Zeitrahmen und dann eine Reihe von Tagen im Kontext des ausgewählten Datums. Es kann drei Tage vor diesem Datum oder zehn Tage nach diesem Datum sein. Es hängt alles von Ihrer Auswahl in den Berichten ab. Wenn Sie in meinem dynamischen Filter einen beliebigen Zeitrahmen auswählen, können Sie grundsätzlich auch die Ergebnisse filtern.

Darüber hinaus zeige ich Ihnen, wie Sie dynamische Visualisierungen erstellen, die Ergebnisse rund um Ihre Datumsauswahl anzeigen.

Es ist erstaunlich, wie flexibel Sie Ihre Lösungen in LuckyTemplates gestalten können, wenn Sie die Einrichtung richtig machen.

Wenn ich „Einrichten“ sage, meine ich in erster Linie Ihr Datenmodell, dicht gefolgt vom Hinzufügen der richtigen DAX-Funktionstechniken zu Ihren Berichten.

Die Flexibilität, die wir hinsichtlich dessen haben, was Sie dynamisch in Ihrem Bericht anzeigen können, ist phänomenal.

Ich werde herausfinden, wie Sie dies in Ihrem Modell einrichten müssen, da es nicht so einfach ist, einfach Ihre gemeinsame Datumstabelle zu verwenden. Anschließend zeige ich Ihnen die DAX-Formel und -Logik, die Sie benötigen. Das ist nicht allzu schwierig, aber etwas einzigartig.

Inhaltsverzeichnis

Ergebnisse vor oder nach einem ausgewählten Datum anzeigen

Hier habe ich ein schnelles Dashboard entworfen, das Ergebnisse vor oder nach einem ausgewählten Datum anzeigt. Eigentlich möchte ich eines der Daten auswählen und auf einen bestimmten Zeitraum vor dieser Auswahl zurückblicken.

In diesem Beispielbericht gibt es verschiedene Kontexte, die ich ändern kann. Ich kann zum Beispiel schnell die Termine ändern und die Tage davor noch einmal Revue passieren lassen.

Außerdem habe ich hier einen „Was-wäre-wenn“-Parameter für die Anzahl der Tage hinzugefügt , in den ich ein- und ausfiltern kann. Ich kann es auf ein paar Tage ändern oder bis zu 20 Tage dauern.

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Sie werden wirklich erstaunt sein, wenn Sie verstehen, wie das tatsächlich funktioniert. Am schwierigsten zu lösen ist hier die Frage, wie alle in beiden Datumsauswahlfeldern ausgewählten Tage auf einmal angezeigt werden können, ohne dass ein zusätzlicher Filter erforderlich ist. 

Was passiert, ist, dass Sie im Allgemeinen ein Datum auswählen, das alles auf der Berichtsseite filtert. Aber wie Sie sehen, hat es keine Auswirkungen auf bestimmte Visualisierungen.

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Das erste, was Sie berücksichtigen sollten, ist die Datumsspalte. Vielleicht möchten Sie es im Slicer verwenden. Eigentlich möchten Sie eine weitere Tabelle erstellen, die nur die Datumsspalte enthält. 

Kehren wir hierher zurück und sehen uns an, wie eine generische Datumstabelle aussieht. 

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Jetzt möchte ich eine weitere Tabelle erstellen, da ich nicht wollte, dass die Auswahl einen direkten Einfluss auf die Visualisierung hat. Ich möchte nur die Datumsauswahl extrahieren und in die Formel einfügen. Also habe ich eine brandneue Tabelle erstellt, die so aussieht und nur das Datum enthält, das ich im Slicer verwende.

Beachten Sie, dass ich diese Spalte oder Tabelle nicht mit der Funktion „Neue Tabelle“ erstellen möchte . Stattdessen muss ich in den Abfrageeditor springen.

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Ich habe auf die Datumstabelle verwiesen und jede zweite Spalte entfernt. Dadurch wird die Tabelle letztendlich fest codiert, anstatt von einer Formel abgeleitet zu werden.

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Dies nennt man zirkuläre Abhängigkeiten. Das bedeutet, dass Sie eine Beziehung oder eine Eins-zu-viele-Beziehung zwischen der Datumstabelle und der neuen erstellen können. Wichtig hierbei ist, dass Sie diese neue Tabelle filtern können, damit der Slicer weiterhin filtert. 

Vorbildliche Beziehung hinter den Daten

So muss das Modell aufgebaut werden. Ich habe eine zusätzliche Tabelle namens Selection Date erstellt . Um sicherzugehen, muss eine Beziehung zwischen der Datumstabelle bestehen .

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Der Grund, warum zwischen diesen Tabellen eine Beziehung besteht, liegt darin, dass ich möchte, dass die Datumsauswahl dynamisch ist. Es muss basierend auf dem Datumsbereich, den ich im Datumsschneider auswähle, erweitert oder verkleinert werden. 

Dies ist sehr wichtig, da es schwierig sein wird, alle Daten in der Datumsauswahl aufzulisten. Wenn die genannten Tabellen keine Beziehungen aufweisen, wird es Ihnen sicherlich schwer fallen, in der Datumsauswahl durch die gesamte Datumsliste zu scrollen.

Darüber hinaus finden Sie möglicherweise leere Daten in der Visualisierung, wenn einige Datumsangaben in der Datumsauswahl außerhalb des Kontexts des Datums-Slicers liegen. Daher muss die Datumsauswahl nur die spezifischen Daten gemäß Ihren im Slicer ausgewählten Daten anzeigen.

Ermitteln der Verkäufe anhand ausgewählter Daten

Es gibt immer noch verschiedene Möglichkeiten, die von mir erwähnte Technik anzuwenden, nicht nur bei Dates. Sie können dies beispielsweise auf jede Nachschlagetabelle anwenden. Sobald Sie die Technik verstanden haben, können Sie den Kontext der Inhaltsebene übereinander nutzen, um verschiedene Visualisierungen zu erstellen. Dies ist ein großartiges Zusatzwissen, wenn es um die analytische Perspektive und die visuelle Perspektive geht.

Lassen Sie uns nun eine Formel für die Visualisierung der Tabelle „Umsätze aus ausgewählten Daten nach Datum“ ausarbeiten . Ich werde es zunächst in Tabellen umwandeln, damit wir sehen können, was wirklich passiert.

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Wie Sie sehen, habe ich zwei Berechnungen. Ich habe die Spalte „Gesamtverkäufe“ , in der jeder einzelne Verkauf pro Tag angezeigt wird. Dann wird die Spalte  „Verkäufe ab ausgewähltem Datum“ angezeigt

Das ausgewählte Datum ist beispielsweise der 26. August 2016 und ich möchte drei Tage zurückblicken. Deshalb möchte ich in der Visualisierung nur den 26. August, 25. August und 24. August anzeigen.

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Ich kann hier auch die Anzahl der Tage ändern, z. B. erweitere ich sie auf 4 Tage. Dadurch ändert sich auch der Umfang der Berechnungen.

Hier ist die Formel dafür:

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Ich musste die ausgewählten Daten ausarbeiten, unabhängig vom Kontext. Ich musste an diesem Tag auch eine Variable hart codieren. Zum Schluss habe ich es mit ALL(Dates) abgeschlossen, da dies die Datumsspalte ist, die aus der Datumstabelle stammt. Daher wird hier für jeden einzelnen Tag ein Filter in der Tabelle „Auswahldatum“ platziert . 

Funktion einschließen, damit der Kontext entfernt wird.

Dann musste ich etwas Logik ausführen. Zunächst wird geprüft, ob das aktuelle Datum größer als die Differenz zwischen dem ausgewählten Datum und der Tagesnummer ist. Zweitens wird geprüft, ob das aktuelle Datum kleiner oder gleich dem ausgewählten Datum ist. Dann wird der Wert „ Gesamtumsatz“ zurückgegeben , andernfalls sollte er leer sein. 

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Wenn ich es in eine Visualisierung einbringe, wird es grundsätzlich so berechnet. Sie können also entweder den Wert im Parameter „Tagesnummer“ ändern oder in der Datumsauswahl einen bestimmten Tag auswählen. 

Der Titel dieses Tutorials könnte „ Ergebnisse vor ODER nach einem ausgewählten Datum anzeigen“ lauten , Sie können hier jedoch auch eine reale Anwendung anwenden. Sehen Sie sich die Tabelle „Gesamtverkäufe nach Datum“ an . Sie können beispielsweise diesen massiven Umsatzanstieg sehen, der auf einen Sonderverkaufszeitraum oder ein Marketingereignis zurückzuführen sein könnte.

Anzeigen von Ergebnissen vor oder nach einem ausgewählten Datum mithilfe von DAX

Sie können den Ablauf oder die Auswirkung für eine bestimmte Anzahl von Tagen dieses bestimmten Ereignisses anzeigen. Sie können die gesamten Ergebnisse in einem Diagramm sehen. Sie möchten sich beispielsweise die Verkäufe für den 20. April 2016 ansehen. Grundsätzlich müssen Sie in der Datumsauswahl den 20.04.2016 auswählen. Nach einer Änderung der Formeln können Sie dann vier Tage anstelle von Rückwärtsdaten sehen.


Ergebnisse bis zum aktuellen Datum oder einem bestimmten Datum in LuckyTemplates anzeigen.
So arbeiten Sie mit mehreren Datumsangaben in LuckyTemplates.
Zeitvergleich für nicht standardmäßige Datumstabellen in LuckyTemplates

Abschluss

Ich denke, Sie werden ziemlich erstaunt sein, wie gut dies in einem LuckyTemplates-Bericht hervorgehoben werden kann.

Das Duplizieren von Spalten und das Anwenden unterschiedlicher Kontexte auf Ihren Berichtsseiten sind leistungsstarke Techniken. Wenn Sie all dies aus dem Modell, den DAX-Formeln oder den Auswahlen zusammenführen können, können Sie tatsächlich ziemlich coole Visualisierungen erstellen. 

Wenn Sie sich über weitere Time-Intelligence-Techniken zur Verwendung mit LuckyTemplates informieren möchten, empfehle ich einen Blick auf unser Kursmodul bei LuckyTemplates Online, das sich speziell mit einer Reihe von Analysen befasst, die auf zeitbezogene Erkenntnisse zugeschnitten sind.

Viel Spaß beim Durcharbeiten dieses ausführlichen Videos.


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