Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Ich zeige Ihnen, wie Sie IsAfterToday in erweiterten Datumstabellen für LuckyTemplates-Zeitintelligenzszenarien verwenden.

Wenn es um DAX-Funktionen und andere Tools geht, weise ich ihnen in meinem Kopf bestimmte Aufgaben oder Personas zu, damit ich mich leicht daran erinnern kann, was sie tun. Ich sehe zum Beispiel als Fluglotse. Für mich ist ein Türsteher in einem Club, der darüber entscheidet, wer reinkommt und wer nicht.

Was IsAfterToday betrifft , betrachte ich es als den Terminator, der meine Daten, Tabellen und Grafiken durchsucht, um alles herauszunehmen, was ich nicht brauche. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Inhaltsverzeichnis

Zugriff auf IsAfterToday über die erweiterte Datumstabelle

Um auf IsAfterToday zuzugreifen , muss ich eine erweiterte Datumstabelle verwenden . Das liegt daran, dass IsAfterToday eigentlich keine DAX-Funktion ist . es ist Teil des Tisches selbst.

Wenn Sie in die Datenansicht Ihrer Tabelle gehen, sieht die Spalte „IsAfterToday“ folgendermaßen aus.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Die Logik hinter IsAfterToday ist einfach. Wenn das Datum nach dem heutigen Tag liegt, ist es WAHR. Wenn es vor heute ist, ist es FALSCH.

Um Ihnen weiter zu zeigen, was IsAfterToday leisten kann, gehe ich zwei Anwendungsfälle durch, die seine Relevanz in LuckyTemplates-Zeitintelligenzszenarien perfekt veranschaulichen.

Kumulierte Summen beenden

Im ersten Anwendungsfall geht es darum, kumulative Summen zu beenden . Es ist ein Fall, nach dem im LuckyTemplates-Forum oft gefragt wird.

In diesem Beispiel zeige ich Ihnen, dass die Verwendung einer DAX-Kennzahl etwa 38 Zeilen erfordern würde, wie die Verwendung von IsAfterToday diese Aufgabe jedoch mit nur zwei Klicks ohne die Verwendung von DAX erledigen kann.

In diesem Fall handelt es sich um eine Grundstruktur.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Ich habe das Quartal und das Jahr, den Gesamtumsatz und den kumulierten Umsatz.

Der Gesamtumsatz reicht von 2018 bis heute und wird dann mit einigen Prognosedaten bis Ende 2020 fortgesetzt.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Bei Cumulative Sales handelt es sich lediglich um das grundlegende Cumulative Sales-Muster mit auf die Daten angewendet wird.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Die Visualisierung zeigt mir, dass es irgendwo ein Problem gibt, weil die Daten fraglich werden, nachdem der Gesamtumsatz wegfällt.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Wenn man auf die Tabelle zurückblickt, gibt es keine Daten für 2021.

In der Grafik wird die letzte Zahl bis Ende 2021 immer wieder wiederholt.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Wie bereinigen wir also den Gesamtumsatz und den kumulierten Umsatz?

Zunächst verwende ich den DAX-Ansatz. Ich beginne damit, diese Spalte für „Alt Cumulative Sales“ in die Tabelle einzufügen.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

So sieht die Kennzahl „Alt Cumulative Sales“ aus.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Außerdem wird ein Filter angezeigt, der besagt, dass, wenn IsAfterToday ist , ihm ein Wenn nicht, wird ihm der Wert „Kumulativer Umsatz“ zugewiesen.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Wenn ich also zurück zur Tabelle gehe und nachschaue, zeigt sie, dass sie Zeile für Zeile den richtigen Wert zurückgibt.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Das Problem liegt jedoch in der Summe.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Die Gesamtzahl zeigt 73 Millionen an, obwohl der letzte Wert 59 Millionen betragen sollte.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Deshalb füge ich die kumulative Alt2-Gesamtsumme in die Tabelle ein, um Ihnen zu zeigen, wie die korrekten Daten aussehen sollten.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Jetzt zeige ich Ihnen den Unterschied zwischen der Spalte „Alt Cumulative Sales“ und der Spalte „Alt2 Cumulative Sales“ .

Hier ist die gleiche Kennzahl „Kumulativer Umsatz “.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Dann ist hier der DAXFilter , auf den IsAfterToday angewendet wird.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Bei der Maßnahme, die ich zuvor verwendet habe, kam danach nichts mehr. Aus diesem Grund waren die Werte für jede Zeile korrekt, die Berechnung konnte jedoch nicht erkennen, ob die letzte Zeile erreicht war oder nicht.

In diesem Fall gibt es eine völlig neue Struktur, die das erledigt.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Es wird eine -Funktion angewendet, sodass ich, wenn ich die Gesamtzeile erreiche, automatisch eine Gesamtsumme aller bis zu diesem Punkt erzielten kumulierten Verkäufe erzwinge.

Dies ist der Ansatz, den viele LuckyTemplates-Benutzer anwenden, vor allem, weil er tatsächlich funktioniert. Aber auch das bedeutet, dass über 30 Zeilen DAX geschrieben werden müssen.

Dieses Mal zeige ich Ihnen, wie es mit nur wenigen Klicks geht.

Klicken Sie einfach hier auf diesen kleinen Pfeil, um die Filter anzuzeigen.

So wird es aussehen, sobald die Filter angezeigt werden.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Dann suche ich unter Fields nach IsAfterToday .

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Ich werde das per Drag & Drop in meine Filter ziehen.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Dann kreuze ich unter diesem IsAfterToday- Filter „False“ an , was bedeutet, dass ich mich auf heute oder frühere Tage beziehe.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Schauen Sie sich an, wie das die Dinge bereinigt. Alle Werte sind jetzt an den richtigen Stellen. Auch die Summen stimmen.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Das Gleiche gilt für die Visualisierung und die Slicer.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Offensichtlich ist dieser Ansatz wesentlich effizienter als die reine Verwendung eines DAX-Ansatzes.

Aktuelle Daten und Prognosedaten aufteilen

Ich werde jetzt am zweiten Anwendungsfall arbeiten, bei dem das Feld „Total Sales“ genommen und die Daten mithilfe von IsAfterToday in aktuelle Daten und Prognosedaten aufgeteilt werden .

Ich möchte es auch dynamisch gestalten, sodass im Laufe der Zeit mehr Daten in die tatsächlichen und weniger Daten in die Prognose einfließen, bis das Ende des Prognosezeitraums erreicht ist und alles tatsächlich wird.

Ich habe immer noch den Gesamtumsatz vom letzten Beispiel. Wie bereits erwähnt, enthält es Daten aus der Vergangenheit und der Gegenwart sowie Daten gegen Ende des Jahres. Es handelt sich also um eine Mischung aus tatsächlichen Daten und Prognosedaten.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Darüber hinaus habe ich meine grundlegende Kennzahl „Kumulativer Umsatz“ und eine Visualisierung des kumulativen Umsatzes .

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Nehmen wir an, wir wollten den Gesamtumsatz in unserer Visualisierung tatsächlich in tatsächliche und prognostizierte Verkäufe zerlegen.

Für den tatsächlichen Umsatz wird die DAX-Kennzahl also so aussehen.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Im Wesentlichen besagt dies, dass, wenn das Datum für IsAfterToday zurückgibt , der Cumulative Actual- Wert verwendet werden sollte. Wenn nicht, sollte ein BLANK zurückgegeben werden.

Jetzt nehme ich die Kennzahl für die kumulativen prognostizierten Verkäufe und füge sie ebenfalls unter meinen Werten hinzu.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Wenn man sich den DAX anschaut, zeigt er jedoch an, dass IsAfterToday die prognostizierten Werte zurückgibt.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Unter Visualisierungen entferne ich Cumulative Sales .

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Dann füge ich dort stattdessen die kumulierten tatsächlichen Verkäufe und die kumulierten prognostizierten Verkäufe ein.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien

Die Visualisierung zeigt nun die kumulierten tatsächlichen Umsätze und die kumulierten prognostizierten Umsätze deutlich aufgeschlüsselt in der Visualisierung an.

Verwenden von IsAfterToday für LuckyTemplates-Zeitintelligenzszenarien


Erstellen Sie eine umfassende Datumstabelle in LuckyTemplates. Wirklich schnelle
Prognosen in LuckyTemplates: Vergleichen Sie Leistung und Prognosen kumulativ mit DAX-
Datennormalisierung in LuckyTemplates für Ergebnisse verschiedener Tage

Abschluss

Dies sind nur zwei der nützlichen Fälle, in denen sich IsAfterToday als nützlich erweist. Ich ermutige Sie, einfach darauf zu klicken und damit zu experimentieren, um noch mehr Möglichkeiten zu entdecken, wie Sie es für Ihre LuckyTemplates-Zeitintelligenzprobleme verwenden können.

Dies war auch eine gute Möglichkeit zu zeigen, dass DAX zwar wirklich leistungsstark ist, es aber auch Fälle gibt, in denen eine schnellere Alternative benötigt wird. Es geht darum, die Vor- und Nachteile der Verwendung von DAX in jeder gegebenen Situation zu beherrschen, damit Sie jederzeit entscheiden können, welchen Ansatz Sie anwenden möchten.

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