Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Heute werde ich eine Lösung für ein bestimmtes Problem bei der Berechnung des laufenden Jahres (YTD) durchgehen . Dies ging tatsächlich auf eine Frage im zurück . Ich hinterlasse unten einen Link zur Forumsdiskussion, wenn Sie sie überprüfen möchten. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Sie können diesen Forumsbeitrag hier ansehen

Year to Date (YTD) bezieht sich auf den Zeitraum vom Beginn des aktuellen Jahres bis zu einem bestimmten Datum vor dem Jahresende . Dies basiert im Wesentlichen auf der Anzahl der Tage vom Beginn des Kalenderjahres oder sogar des Geschäftsjahres bis zu einem bestimmten Datum. Es wird häufig für Zwecke der Finanzberichterstattung verwendet.

In diesem Szenario möchten wir die YTD-Verkäufe bewerten, aber wir möchten nichts bewerten, was über den letzten Verkauf hinausgeht, der möglicherweise stattgefunden hat . Wir möchten nur die kumulative YTD-Gesamtsumme bis zum letzten Verkauf anzeigen .

Dies ist ein einzigartiges Szenario in LuckyTemplates, das Sie höchstwahrscheinlich auf irgendeine Weise, in irgendeiner Form oder in irgendeiner Form lösen müssen.

Versuchen wir, einen Blick auf das Hauptproblem zu werfen.

Inhaltsverzeichnis

Hauptproblem bei der Berechnung des laufenden Jahres

Wie Sie hier in unserem Beispiel „Gesamtumsatz“ sehen können, wird für Ergebnisse, die eigentlich kein Ergebnis enthalten, ein Leerzeichen zurückgegeben . Aus diesem Grund wurde es im Jahr 2018 nur an wenigen Tagen angezeigt. Sie sehen hier auch, dass wir nur bis zum 6. Januar Zeit haben .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Versuchen wir nun, eine einfache Umsatzberechnung für das laufende Jahr durchzuführen . Klicken Sie auf der Registerkarte „Modellierung“ auf „Neue Kennzahl“ und wir benennen die Kennzahl als „YTD Sales“.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Lassen Sie uns die TOTALYTD- Funktion verwenden . Dadurch wird der angegebene Ausdruck (in diesem Fall der Gesamtumsatz ) über das Intervall ausgewertet, das am ersten Tag des Jahres beginnt und mit dem letzten Datum in der angegebenen Datumsspalte endet, nachdem bestimmte Filter (in diesem Fall die Daten) angewendet wurden . .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Es ist definitiv eine sehr einfache und nützliche Funktion. Es stellt jedoch ein gewisses Problem dar, wenn Sie es auf diese Weise implementieren.

Wie Sie sehen können, wird die kumulative Gesamtsumme kontinuierlich für jedes einzelne Datum dieses Jahres projiziert. Dies führt letztendlich zu flachen Zahlen.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Wenn ich daraus nun eine Visualisierung machen möchte, werden Sie sehen, dass da nichts ist und es lediglich eine bedeutungslose Visualisierung ist.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Um dies zu verbessern, müssen wir jedes Ergebnis ausblenden , das über den letzten von uns getätigten Verkauf hinausgeht.

Die Verkäufe werden also offensichtlich aktualisiert. Es kann jedoch vorkommen, dass Sie den Betrag aus bestimmten Gründen nicht auf der Grundlage des letzten Verkaufs berechnen möchten.

Das kann daran liegen, dass Sie keine Verkäufe tätigen, dass Sie einen Feiertag hatten oder etwas Ähnliches. In diesem Fall möchten Sie wahrscheinlich zum letzten Kaufdatum gehen, anstatt diese flache Zahl zu sehen.  

Erstellen der Kennzahl für den Umsatz seit Jahresbeginn

Hier ist eine Technik, mit der Sie dieses bestimmte Problem lösen können.

Zunächst müssen wir eine Formel für das letzte Verkaufsdatum erstellen und diese Kennzahl als Sales YTD bezeichnen .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Jetzt erstellen wir eine Variable und nennen sie LastSalesDate .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Dann verwenden wir die MAXX-Funktion . MAXX ist eine großartige Möglichkeit, eine ganz bestimmte Sache zu finden, insbesondere in Bezug auf Datumsangaben. Dies gibt den größten numerischen Wert zurück , der sich aus der Auswertung eines Ausdrucks für jede Zeile einer Tabelle ergibt.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Danach verwenden wir die ALL- Funktion, um jedes einzelne Kaufdatum zu durchlaufen .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Anschließend werten wir das tatsächliche Datum des letzten Kaufs aus .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Wenn wir dies nicht nutzen, wird das letzte Kaufdatum buchstäblich der Tag an jedem einzelnen dieser Tage sein.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Der Hauptgrund, warum Sie hier also die ALL-Funktion verwenden müssen , ist, dass diese immer den 6. Januar (das letzte Kaufdatum) findet, und genau das wollen wir. Wir möchten, dass dies ein konstanter 6. Januar ist .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Dann erstellen wir hier eine Variable und nennen sie YTDSales .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Wir werden also genau dieselbe Formel für die Berechnung der Umsätze seit Jahresbeginn schreiben , die wir zuvor geschrieben haben. Lassen Sie uns TOTALYTD verwenden, um die Gesamtverkäufe und -daten durchzugehen .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Dann verwenden wir das Schlüsselwort RETURN , das die definierten Variablen in den vorherigen VAR- Anweisungen verarbeitet .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Verwenden der IF-Logik zur Berechnung der Verkäufe seit Jahresbeginn

Hier schreiben wir eine IF- Logik, um zu bewerten, ob das MIN DATE kleiner oder gleich dem LastSalesDate ist . In diesem speziellen Fall ist das also kleiner oder gleich dem 6. Januar .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Wenn das Ergebnis wahr ist, geben Sie YTDSales zurück .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

 Wenn die Aussage falsch ist, sollte sie einen leeren Wert zurückgeben .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Und auf diese Weise filtern wir grundsätzlich alle Ergebnisse heraus, die über den letzten Tag hinausgehen, an dem ein tatsächlicher Verkauf stattgefunden hat, oder zeigen diese nicht mehr an.

Zusammenfassend lässt sich sagen, dass wir lediglich das LastSalesDate irgendwie in eine IF-Anweisung integrieren mussten .

Wenn ich diese Kennzahl nun tatsächlich in die Verkaufstabelle hier einbringe, werden Sie sehen, dass die Ergebnisse tatsächlich nach dem letzten Kaufdatum abgeschnitten werden und diese leeren Werte als das anzeigen, was wir wollten.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Wenn wir es ohne das dazwischen liegende YTD Sales- Maß betrachten , erhalten wir eine viel verkürzte Tabelle wie die im Bild unten.

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Und wenn wir dies in eine Visualisierung umwandeln, haben wir sie bis zum aktuellen letzten Kaufdatum , oder in manchen Fällen können Sie es bis zum letzten Datum machen .

Verhindern, dass Ergebnisse des laufenden Jahres in die Zukunft projiziert werden

Abschluss

Hoffentlich haben Sie etwas darüber gelernt, wie Sie solche Dinge lösen können. Denken Sie daran, dass Sie irgendwie eine Logik erstellen müssen , die ein Leerzeichen in der Tabelle anzeigt , da das Leerzeichen in der Visualisierung nicht angezeigt wird .

Wenn Sie diese Technik nicht zum richtigen Zeitpunkt in Ihre Maßnahmen implementieren, sehen Ihre Visualisierungen möglicherweise etwas seltsam aus.

Sie können diese Technik auch in sehr ähnlichen Situationen anwenden, in denen Sie kumulative Summen wie YTD, QTD oder MTD bis zum aktuellen Datum anzeigen möchten.

anzusehen, wenn Sie mehr über andere einzigartige LuckyTemplates-Themen und -Techniken erfahren möchten, die Sie in Ihren eigenen Modellen verwenden können.

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