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.
Im heutigen Blog werde ich eine Frage diskutieren, die im LuckyTemplates-Forum ständig auftaucht . Wie können Sie die Felder aus den Spalten einer erweiterten Datumstabelle richtig sortieren? Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Dies bezieht sich auf die erweiterte Datumstabelle aus dem M-Code-Showcase, die von Melissa Dekorte, einer unserer Experten, entwickelt wurde.
Unser Beispiel in diesem Blogbeitrag ist lediglich eine einfache Anwendung, die von 2018 bis 2020 läuft und deren Geschäftsjahr im Juli beginnt. Das Mitglied wollte lernen, wie man den Monatsnamen sortiert; Sie haben auch versucht, eines der Felder zu sortieren, die sich auf den Monat beziehen.
So können Sie eine Datumstabellenspalte effektiv sortieren.
Unsere erweiterte Datumstabelle enthält viele Felder. Ehrlich gesagt ist es manchmal schwierig, sie in Ordnung zu halten.
Aus diesem Grund haben wir diesen Spickzettel erstellt, der Ihnen zeigt, wie die einzelnen Felder an einem bestimmten Tag aussehen sowie deren Format und Inhalt.
In den meisten Fällen können Sie damit herausfinden, wie ein Feld nach einem anderen sortiert werden kann.
Wir haben den Monatsnamen und das Forummitglied hat versucht, MonthnYear zu verwenden , um das herauszufinden.
Suchen wir den Monatsnamen in unserer erweiterten Datumstabelle. Wählen Sie im Bereich „Felder“ den Namen des Monats aus , gehen Sie dann zu „Spalte nach sortieren“ und suchen Sie nach „ MonthnYear“ .
Wenn wir darauf klicken, erhalten wir eine Fehlermeldung, die besagt, dass wir in MonthnYear nicht mehr als einen Wert für denselben Wert in Month Name haben können.
Dabei handelt es sich um ein Granularitätsproblem. Sie benötigen eine Eins-zu-Eins-Beziehung zwischen dem Feld, das Sie sortieren möchten, und dem Feld, nach dem Sie sortieren möchten.
In diesem Fall können wir für einen bestimmten Monat in den Jahren 2018, 2019 und 2020 drei verschiedene Werte für das Feld MonthnYear haben . Deshalb müssen wir jemanden finden, der eine Eins-zu-eins-Beziehung hat.
Wenn wir zu unserem Spickzettel zurückkehren, können wir sehen, dass MonthofYear nur die Zahl des Monats ist. Dadurch entsteht die Eins-zu-eins-Beziehung, die wir suchen. Das bedeutet, dass der Januar dem 1. Februar entspricht, dem 2. Februar usw.
Wenn wir auf „Nach Spalte sortieren“ klicken und nach Monat des Jahres sortieren, werden die Feld- oder Tabellenspalten richtig sortiert.
Der nächste, Month & Year , ist etwas schwieriger. Es handelt sich um ein zusammengesetztes Feld mit einem kurzen Monat und einem kurzen Jahr.
Wir müssen etwas finden, das zuerst nach Jahr und dann nach Monat sortiert. Wenn wir im Bereich „Felder“ auf „MonthnYear“ klicken und auf „ Nach Spalte sortieren“ gehen , passt das MonthnYear , das wir ursprünglich zu verwenden versuchten, perfekt.
Sie können sehen, dass für die Tabellenspalte „Monat und Jahr“ alles perfekt geregelt ist.
Jetzt haben wir die ersten beiden fertig. Letzteres ist jedoch ein wirklich unordentliches Feld.
Es ist aus mehreren Gründen problematisch. Wir haben zwei miteinander verkettete Textfelder und das Feld für den Geschäftsjahresmonat ist nicht aufgefüllt.
Letztendlich wollen wir etwas Ähnliches wie dieses MonthnYear erreichen , bei dem wir ein vierstelliges Geschäftsjahr haben und danach unseren zweistelligen Geschäftsjahresmonat auffüllen.
Der einfachste Weg, dies zu tun, ist die Verwendung der Leistungsabfrage .
Wir gehen zu Daten transformieren .
Und dann gehen wir zu unserer Datumstabelle und fügen eine benutzerdefinierte Spalte hinzu.
Nennen wir diese benutzerdefinierte Spalte „Fiskaljahr-Fiskalmonatssortierung“ (FYFM-Sortierung).
Wir beginnen mit unserem Textpräfix, das 20 für die ersten beiden Ziffern unseres Jahres ist, und verketten es dann mit einer Funktion namens Tex.Middle . Diese Funktion extrahiert einen Teilstring aus einem größeren Textstring. Es ist analog zur DAX-Funktion MID und ich zeige Ihnen den Unterschied zwischen den beiden.
Wir werden dies für unser Geschäftsjahresfeld verwenden.
Wenn wir in DAX Teilzeichenfolgen abrufen, handelt es sich um einen einsbasierten Index. Um das dritte Zeichen abzurufen, müssen wir 3 verwenden. Bei der Power-Abfrage handelt es sich um einen nullbasierten Index, sodass das dritte Zeichen 012 ist.
Wir beginnen mit 2, dem dritten Zeichen. Wir möchten zwei Zeichen zurückgeben, um das zweite Ziffernpaar aus dem Feld „Geschäftsjahr“ zu entfernen.
Der nächste Schritt besteht darin, dies mit unserem aufgefüllten Feld für den Geschäftsjahresmonat zu verketten.
In DAX müssen wir eine LENGTH-Funktion und eine IF-Funktion verwenden, dann können wir manuell auffüllen.
In Power Query gibt es eine Funktion, die all das erledigt. Dies ist der Text.PadStart .
Da es sich bei der Geschäftsperiode um ein numerisches Feld handelt, müssen wir eine Funktion namens „ Text.From“ verwenden , um den numerischen Wert in einen Textwert umzuwandeln, den wir auffüllen können. Dann ziehen wir unser Geschäftsperiodenfeld.
Wir möchten sicherstellen, dass es zwei Zeichen hat. In Fällen, in denen es aus einem Zeichen besteht, füllen wir es mit einer 0 auf.
Sobald wir auf die Schaltfläche „Okay“ klicken , erhalten wir unser vierstelliges Geschäftsjahr und dann unseren zweistellig aufgefüllten Geschäftsjahresmonat.
Anschließend kehren wir zur Startseite zurück und klicken auf „Schließen & Übernehmen“ .
Wenn wir unser FM- und FY-Feld nach Spalte sortieren, wird es nun perfekt nach Geschäftsjahr und dann nach Geschäftsjahresmonat sortiert.
Abschluss
In diesem Blog habe ich die Technik zum Sortieren von Datumstabellenspalten in LuckyTemplates behandelt. Dies ist eine gute Strategie für schwierige Felder, die durch die Erstellung einiger benutzerdefinierter Funktionen entstanden sind. Ich hoffe, dass Sie diese allgemeinen Tools bei Ihrer eigenen Berichtsentwicklung hilfreich fanden.
Wenn Sie dies noch nicht getan haben, abonnieren Sie bitte den LuckyTemplates TV -Kanal , wo wir in Zukunft weitere Inhalte veröffentlichen werden.
Beifall!
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