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.
Die Bedeutung der Erstellung einer Datumstabelle in LuckyTemplates wird häufig übersehen, insbesondere im . Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Obwohl es üblich ist, in Ihren Verkaufstabellen und Transaktionstabellen eine Datumsspalte zu haben, reicht das nicht aus. Sie benötigen eine separate Datumstabelle, die Sie mit allen anderen Datumsspalten verknüpfen können.
In LuckyTemplates gibt es auch eine ganze Untergruppe von Formeln, die als Time Intelligence-Funktionen bezeichnet werden . Damit die Berechnungen korrekt funktionieren, benötigen Sie eine Datumstabelle.
Inhaltsverzeichnis
LuckyTemplates-Datumstabellencode
Normalerweise ist das Erstellen einer Datumstabelle ein langwieriger Prozess. Aber durch die Verwendung dieses LuckyTemplates-Datumstabellencodes , den ich verwende, wird es viel einfacher und schneller.
Ich habe diesen M-Code hier in meinem Notizblock gespeichert, sodass ich ihn jedes Mal, wenn ich eine Datumstabelle erstellen muss, einfach kopieren und einfügen kann.
Sobald ich diesen Code kopiert habe, gehe ich zurück zu meinem Abfrageeditor und erstelle eine neue Quelle. Dies würde es mir ermöglichen, den Code, den ich gerade kopiert habe, in eine neue Abfrage einzugeben.
Wenn die Optionen für neue Quellen angezeigt werden, wähle ich „Leere Abfrage“.
Wenn ich mich dafür entscheide, erhalte ich eine neue Scheibe, auf der sich nichts befindet.
Jetzt gehe ich in den erweiterten Editor.
Ich werde alles entfernen, was sich im Fenster „Erweiterter Editor“ befindet, wenn es erscheint.
Dann füge ich den Datumstabellencode, den ich zuvor kopiert habe, in dieses Fenster ein.
Nachdem ich diesen neuen M-Code nun in diese Abfrage eingebettet habe, klicke ich auf „Fertig“. Dadurch erhalte ich diese Parameterfelder, in denen ich einen bestimmten Datumsbereich für meine Datumstabelle festlegen kann.
Ich beginne mit dem 1. Januar 2018 und gehe dann bis zum 31. Dezember 2021 vor.
Als nächstes folgt der FYStartMonth. Dies ist der Zeitpunkt, an dem mein Geschäftsjahr beginnt. Wenn Juli also mein erster Monat ist, muss ich hier nur 7 eingeben.
Sobald ich auf „Invoke“ klicke, wird mir eine detaillierte Datumstabelle angezeigt, die auf dem gesamten Code und den von mir eingegebenen Parametern basiert.
Wenn ich mir die Formel hier oben ansehe, wird darin das Startdatum angezeigt, das ich in den erweiterten Editor eingegeben habe.
Es zeigt das gleiche Enddatum, das ich auch eingegeben habe.
Aktualisieren und Bereinigen der Datumstabelle in LuckyTemplates
Wenn Sie den von mir verwendeten Datumstabellencode verwenden, erhalten Sie viele nützliche Spalten, die das Datum, das Jahr, das Quartal des Jahres, den Monat des Jahres usw. anzeigen.
Aber bei einer Tabelle wie dieser gibt es bestimmt Dinge, die Sie ändern möchten, je nachdem, was das jeweilige Szenario erfordert.
Möglicherweise möchten Sie die Tabelle auch nach Ihren eigenen Wünschen anpassen.
Beispielsweise bevorzuge ich es, meine Spalten auf eine bestimmte Weise zu benennen, weshalb ich in den erweiterten Editor gehe und den Code direkt ändere.
Wenn der erweiterte Editor zu kompliziert aussieht, kann ich die Namen auch im Abfrageeditor selbst ändern.
Ich beginne mit den Namen der Tabellen.
Da ich mich immer für einfache Namen entscheide, nenne ich diese Tabelle „Datumsangaben“.
Aus Gründen der Konsistenz nenne ich diese Datenabfrage „Datumsabfrage“.
Jetzt kehre ich zur Tabelle „Daten“ zurück, um ein paar Dinge zu aktualisieren. Natürlich möchte ich auch, dass die Namen dieser Spalten möglichst einfach zu verstehen sind.
Ich beginne damit, sicherzustellen, dass an den richtigen Stellen Leerzeichen vorhanden sind. Anstelle von MonthName werde ich diesen Month Name nennen.
Anstelle von MonthInCalendar werde ich hier Monat und Jahr eingeben.
Dieser heißt QuarterInCalendar, also werde ich ihn Quarter & Year nennen.
Neben der Änderung der Namen würde ich auch meine Daten bereinigen, indem ich Spalten entferne, die ich nicht wirklich benötige. Beispielsweise benötige ich diese DateInt-Spalte nicht wirklich.
Ich werde das Gleiche für DayOfMonth tun.
Auch hier hängt alles vom Szenario und den Schlüsselspalten ab, die Sie benötigen.
Seien Sie nur vorsichtig beim Entfernen numerischer Spalten, da diese möglicherweise Sortierspalten darstellen, wie diese DayInWeek-Spalte.
Viele Textspalten wie diese Spalte „Monat und Jahr“ und die Spalte „Wochentag“ wissen eigentlich nicht, wie die darin enthaltenen Daten sortiert werden sollen. Aus diesem Grund benötigen sie Sortierspalten wie diese MonthnYear- und QuarternYear-Spalten als Referenz.
Um klarer zu machen, wozu diese Spalten dienen, werde ich sie in „MonthYear Sort“ und „QuarterYear Sort“ umbenennen.
Diese unterstützenden Spalten werden nützlich sein, sobald wir diese Daten in Visualisierungen integrieren.
Verfolgen Sie Änderungen im Abschnitt „Angewandte Schritte“.
Dies habe ich bereits im Tutorial über einfache Transformationen besprochen. Dies ist auch wichtig, wenn Sie an Ihrer Datumstabelle in LuckyTemplates arbeiten .
Der Bereich „Angewandte Schritte“ hier an der Seite zeichnet alle Transformationen auf, die ich durchführe, sodass es einfach genug ist, den Überblick über alle Änderungen zu behalten.
Nur eine wichtige Sache zu Transformationen und dem Abschnitt „Angewandte Schritte“.
Wenn Sie nacheinander an ähnlichen Aktionen arbeiten, gruppiert Applied Steps diese Schritte. Wenn Sie jedoch zufällig von einer Aktion zur nächsten springen, werden mehrere Instanzen desselben Aktionstyps aufgezeichnet, wie im folgenden Beispiel.
Daher ist es immer am besten, alle Namensänderungen auf einmal vorzunehmen und dann auch alle unerwünschten Spalten auf einmal zu löschen. Dadurch wird die Menge an Code, die im Hintergrund generiert werden muss, minimiert.
Erstellen Sie ganz schnell eine umfassende Datumstabelle in LuckyTemplates.
Fügen Sie Arbeitstags- und Wochenendzahlen zu Ihrer Datumstabelle hinzu: Zeitintelligenztechnik in LuckyTemplates.
Filtern von Daten nach benutzerdefinierten Geschäftsjahren und Quartalen mithilfe berechneter Spalten in LuckyTemplates
Abschluss
Wie ich eingangs erwähnt habe, gibt es andere Möglichkeiten, eine Datumstabelle zu erstellen, obwohl diese normalerweise mehr Schritte und die Zusammenstellung komplizierterer Formeln erfordern würden.
Dies ist nicht nur die einfachste Möglichkeit, sondern stellt Ihnen auch alle Standardspalten zur Verfügung, die in vielen Szenarios erforderlich sind. Sie müssen lediglich alles andere entfernen, was Sie nicht benötigen. Dies geht schneller, als die erforderlichen Spalten einzeln hinzuzufügen.
Alles Gute,
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