Sortieren von Datumstabellenspalten in LuckyTemplates

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

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“ .

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

Sortieren von Datumstabellenspalten in LuckyTemplates

Der nächste, Month & Year , ist etwas schwieriger. Es handelt sich um ein zusammengesetztes Feld mit einem kurzen Monat und einem kurzen Jahr.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

Sie können sehen, dass für die Tabellenspalte „Monat und Jahr“ alles perfekt geregelt ist.

Sortieren von Datumstabellenspalten in LuckyTemplates

Jetzt haben wir die ersten beiden fertig. Letzteres ist jedoch ein wirklich unordentliches Feld.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

Der einfachste Weg, dies zu tun, ist die Verwendung der Leistungsabfrage .

Wir gehen zu Daten transformieren .

Sortieren von Datumstabellenspalten in LuckyTemplates

Und dann gehen wir zu unserer Datumstabelle und fügen eine benutzerdefinierte Spalte hinzu.

Sortieren von Datumstabellenspalten in LuckyTemplates

Nennen wir diese benutzerdefinierte Spalte „Fiskaljahr-Fiskalmonatssortierung“ (FYFM-Sortierung).

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

Wir werden dies für unser Geschäftsjahresfeld verwenden.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

Sobald wir auf die Schaltfläche „Okay“ klicken , erhalten wir unser vierstelliges Geschäftsjahr und dann unseren zweistellig aufgefüllten Geschäftsjahresmonat.

Sortieren von Datumstabellenspalten in LuckyTemplates

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.

Sortieren von Datumstabellenspalten in LuckyTemplates

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!


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