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.
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.
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 .
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“.
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 . .
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.
Wenn ich daraus nun eine Visualisierung machen möchte, werden Sie sehen, dass da nichts ist und es lediglich eine bedeutungslose Visualisierung ist.
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 .
Jetzt erstellen wir eine Variable und nennen sie LastSalesDate .
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.
Danach verwenden wir die ALL- Funktion, um jedes einzelne Kaufdatum zu durchlaufen .
Anschließend werten wir das tatsächliche Datum des letzten Kaufs aus .
Wenn wir dies nicht nutzen, wird das letzte Kaufdatum buchstäblich der Tag an jedem einzelnen dieser Tage sein.
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 .
Dann erstellen wir hier eine Variable und nennen sie YTDSales .
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 .
Dann verwenden wir das Schlüsselwort RETURN , das die definierten Variablen in den vorherigen VAR- Anweisungen verarbeitet .
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 .
Wenn das Ergebnis wahr ist, geben Sie YTDSales zurück .
Wenn die Aussage falsch ist, sollte sie einen leeren Wert zurückgeben .
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.
Wenn wir es ohne das dazwischen liegende YTD Sales- Maß betrachten , erhalten wir eine viel verkürzte Tabelle wie die im Bild unten.
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 .
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? *****
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
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
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.
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