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 Anschluss an ein kürzlich von mir vorbereitetes und auf LinkedIn gepostetes DAX-Pop-Quiz kam einer der Teilnehmer des Quiz auf eine faszinierende Idee: Textspalten benötigen keine numerische Sortierspalte mehr, um sie in die richtige Reihenfolge zu bringen. Ich habe mit diesem neuen Ansatz experimentiert und es hat wunderbar funktioniert. Im heutigen Tutorial zeige ich Ihnen, wie Sie mit diesem Ansatz selbstsortierende Textspalten erstellen können, die sowohl DAX als auch Power Query verwenden. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.
Werfen wir einen Blick auf den Übungsdatensatz, den wir aus unseren externen Tools haben (wir haben die erweiterte Datumstabelle von LuckyTemplates). In dieser Tabelle haben wir ein Feld mit dem Namen „ Monatsname“ , auf das wir uns konzentrieren werden.
Nehmen wir den Monatsnamen und ziehen ihn in eine Tabelle. Sie werden sehen, dass es alphabetisch sortiert ist. Deshalb müssen wir uns darum kümmern, damit es in unseren Tabellen und Bildern richtig funktioniert.
Inhaltsverzeichnis
So erstellen Sie selbstsortierende Spalten mit DAX und Power Query in LuckyTemplates
Lassen Sie uns zuerst Power Query ausführen. Gehen wir zu unserer Datumstabelle, erstellen eine Spalte und verwenden nur ein wenig einfachen M-Code. Nennen wir diese Spalte „Monatsname“ und verwenden Sie ein Sternchen, um anzuzeigen, dass es sich um eine selbstsortierende Spalte handelt.
Für die Formel verwenden wir die Funktion Text.Repeat . Sie werden nach dem Text gefragt, den Sie einfügen oder wiederholen möchten, und dann nach der Häufigkeit, mit der Sie ihn wiederholen möchten. Anstelle von explizitem Text verwenden wir nicht gedruckte Zeichen. Dafür können wir eine Funktion namens Character.FromNumber verwenden und die Zahl, die wir verwenden werden, ist 0032, also die Zahl für einen nicht druckbaren Bereich. Wir wollen das um 12 minus MonthOfYear wiederholen . Dann verketten wir es mit dem Monatsnamen.
Das ergänzt unsere Kolumne. Es sieht genauso aus, hat aber jetzt vorne die nicht druckbaren Leerzeichen.
Wenn wir nach „Monat“ suchen, finden wir das Feld „Monatsname*“ mit der Selbstsortierung. Wir geben das in eine Tabelle ein und sehen, dass die Sortierung nicht alphabetisch, sondern chronologisch anhand der Leerzeichen erfolgt.
Wenn wir uns hier die Sortierung nach Spalte ansehen , wird sie einfach nach sich selbst sortiert. Es wird kein zusätzliches Sortierfeld angewendet.
Wir können dies auch mit einem sehr ähnlichen Ansatz im DAX tun. Ich zeige Ihnen, wie das geht.
Fügen wir hier zunächst eine benutzerdefinierte Spalte hinzu. Die Methodik ist dieselbe. Die Funktionen sind etwas anders. Nennen wir es „Monatsname“ mit einem doppelten Sternchen. Dann verwenden wir anstelle von Text.Repeat eine Funktion in DAX namens . Es ist genau die gleiche Struktur. Es verwendet den Text und dann die Häufigkeit, mit der er wiederholt werden soll.
Daher verwenden wir für den Text anstelle von Character.FromNumber in DAX das Äquivalent, nämlich . Als nächstes haben wir 0032 , das ist unsere Nummer für den nicht druckbaren Bereich, und lassen sie dann um 12 minus MonthOfYear wiederholen .
Wir werden das mit unserem Feld „Monatsname“ verketten und den ursprünglichen Monatsnamen verwenden, nicht den Monatsnamen*. Ich werde dies in ein kurzes Feld kürzen, indem ich LINKS und dann 3 verwende (wir nehmen nur die ersten drei Zeichen), nur um es in einer visuellen Darstellung verwenden zu können, um Ihnen zu zeigen, wie es aussehen wird.
Wenn wir das nun in eine Tabelle übertragen, erfolgt die Sortierung genau chronologisch wie beim M-Code.
Dies funktioniert nicht nur in Tabellen, sondern auch in visuellen Darstellungen.
DAX-Funktion COLUMNSTATISTICS in LuckyTemplates
Erweiterte Datumstabelle Power Query M-Funktion
Sortieren von Datumstabellenspalten in LuckyTemplates
Abschluss
Ich denke, dass dies eine wirklich coole Technik ist, um in LuckyTemplates mithilfe von DAX und Power Query selbstsortierende Spalten zu erstellen. Ich fand es absolut genial. Ich bin dem Teilnehmer des Quiz für den Hinweis sehr dankbar. Ich hoffe, dass Sie dies im Hinblick darauf, wie Sie Ihre Textfelder erstellen und verwalten, hilfreich fanden.
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