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 Blogbeitrag besprechen wir das Problem der Woche Nr. 6 . Ich zeige Ihnen, wie Sie Daten in LuckyTemplates mithilfe von Power Query formatieren . Der Screenshot unten zeigt die Lösung, die Sie haben sollten, nachdem Sie die gesamte Datentransformation durchgeführt haben. Der tatsächliche Kontostand betrug 685.616,33 $ . Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.
Bei Challenge Nr. 6 hatten wir eine rege Beteiligung. Ich schätze die Bemühungen aller, dies zu erreichen. Zu beachten ist, dass wir eine Reihe von Einträgen gesehen haben, bei denen der Saldo nur geringfügig aus dem Gleichgewicht geraten ist. Während ich meinen Eintrag für diese Herausforderung durchgehe, zeige ich Ihnen, warum dieser Dollarbetrag falsch war.
Beachten Sie, dass meine Lösung zum Formatieren von Daten in mehrere Schritte umfasste und dass es viele Einträge gab, die diese Schritte zusammenfassten. Ich werde diese Verknüpfungen bei zukünftigen Versuchen mit dieser Art von Daten berücksichtigen. Die Teilnehmer haben also nicht nur geholfen, das Problem der Woche zu lösen, sondern sie haben mir auch langfristig bei der Erstellung von Berichten geholfen.
Ich öffne Power Query und gehe Schritt für Schritt durch, wie ich zu meiner Lösung gekommen bin. So sieht das fertige Produkt aus.
Aber wenn ich auf die Quelle klicke, sehen Sie, dass dies das ist, was ursprünglich angezeigt wurde, als wir eine Verbindung zum Dateispeicherort herstellten, an dem wir die CSV-Datei gespeichert haben.
Inhaltsverzeichnis
Vorteile von Kommentaren
Schauen Sie sich die Schritte auf der rechten Seite an. Sie können das kleine „i“ sehen, das für Information steht. Dies weist darauf hin, dass im erweiterten Editor Kommentare vorhanden sind.
Lassen Sie uns hier ganz schnell den erweiterten Editor öffnen. Sie können sehen, dass es sich bei den Texten in Grün um Kommentare handelt, die mir helfen, mich daran zu erinnern, woran ich damals gedacht habe.
Es hinterlässt eine Spur dessen, was ich in der Vergangenheit getan habe. Wenn also jemand Neues hereinkommt, um sich die Akte anzusehen, kann er zumindest eine Vorstellung davon bekommen, welchen Weg ich eingeschlagen habe.
Wir können die Kommentare auf der Seite hier sehen. Der erste Kommentar zu Changed Type1 befasst sich im Wesentlichen mit der Änderung der Typen für die verschiedenen Spalten. Wie Sie sehen, lautete mein Kommentar: „Stellen Sie sicher, dass die aktuelle Spalte als Dezimalzahl eingerichtet ist, sonst wird es hier schiefgehen!“
Das bringt mich zu dem Punkt, warum Leute sich den falschen Saldobetrag ausdenken, den ich Ihnen zuvor gezeigt habe.
Gründe für den falschen Betrag
Lassen Sie mich Ihnen eine weitere PBIX-Datei zeigen, die ich von jemandem kopiert habe, der einen dieser Einträge hatte. 685.615,28 $ ist der falsche Betrag, und es gab zahlreiche Einträge, bei denen sich dieser Betrag ergab.
Lassen Sie uns herausfinden, wie und warum das passiert ist. Wenn wir auf die Registerkarte „Transformieren“ gehen und auf „Datentyp erkennen“ klicken , wodurch automatisch alle Zeilen erkannt werden, können wir sehen, dass die aktuelle Spalte als Ganzzahl 64 angezeigt wird, was nicht das ist, was wir sehen möchten.
Deshalb sind die Beträge falsch. Dieser Fehler kann auch auf andere Weise in Ihren Einstellungen angezeigt werden. Gehen wir zu Datei > Optionen und Einstellungen > Optionen.
Im Bereich „GLOBAL“ und im Abschnitt „Datenlast“ können wir die Typerkennung sehen . Ich habe Spaltentypen und Überschriften für unstrukturierte Quellen entsprechend den Einstellungen jeder Datei erkennen ausgewählt .
Wenn Sie die erste Option ( Spaltentypen und Kopfzeilen für unstrukturierte Quellen immer erkannt ) auswählen , erhalten Sie ebenfalls einen Fehler beim Saldobetrag.
Melissa ist eine unserer , die uns beim Thema M-Code oder Power-Query-Sprache eine große Hilfe war. Sie zeigte mir ein Microsoft-Dokument , das uns erklärt, warum dieser Fehler aufgetreten ist.
Wie Sie sehen, hieß dies früher Projektoptionen . Die Option „ Spaltentypen und Überschriften für unstrukturierte Quellen automatisch erkennen“ wurde aktiviert.
Das Dokument besagt auch, dass es nur auf der Grundlage der ersten 200 Zeilen Ihrer Tabelle geht.
In meiner Tabelle betrug die ursprüngliche Zeilenanzahl etwa 4.000 Zeilen. Aus diesem Grund wurden nicht die richtigen Beträge gesammelt.
Gehen wir zurück zur Power-Abfrage und beginnen mit der Formatierung der Daten in LuckyTemplates. Wie Sie im Schritt „Geänderter Typ“ sehen können , handelt es sich um eine Ganzzahl von 64 mit dem aktuellen Wert.
Was ich hier also ganz schnell machen werde, ist, nach einer dieser Rechnungsnummern zu filtern, um Ihnen zu zeigen, wie es vorher und nachher aussieht.
Sobald ich eine bestimmte Rechnungsnummer auswähle, sehen wir, dass der aktuelle Betrag 4.741,01 beträgt.
Sobald ich auf diesen Änderungstyp klicke, sehen Sie, dass sich der Wert geändert und auf 4.741 gerundet hat.
Dies ist also eine schnelle und einfache Möglichkeit, zu erklären, was bei den anderen Einträgen zum Problem der Woche schief gelaufen ist.
Kehren wir zu meiner Lösung in Power Query M zurück. Im nächsten Schritt habe ich die Zeilen gefiltert, um nur die leeren Zeilen anzuzeigen.
Im nächsten Schritt habe ich die Spalten entfernt. Ich habe alle Spalten entfernt, außer denen, die Sie auf den Screenshots sehen. Beachten Sie außerdem, dass es sich bei der ursprünglich angegebenen Datensatznummer tatsächlich um die Rechnungsnummer handelt.
Der nächste Schritt besteht darin, die leeren Zeilen zu entfernen, die für jedes Feld null waren.
Und dann habe ich die erste Spalte, die vorher leer war, umbenannt und in „Kunde“ geändert, weil wir ein weiteres Feld hinzufügen werden, das mein eigentliches Kundenfeld sein wird.
Der nächste Schritt bestand darin, alle Werte eines Leerzeichens in der Spalte „Kunde“ durch Null zu ersetzen. Der Grund, warum wir dies tun müssen, liegt im nächsten Schritt.
Um alle diese Zeilen auszufüllen, darf keine davon leer sein und sie müssen null sein.
Um die Spalte nach unten auszufüllen, klicken Sie auf die Spalte, gehen Sie zu „ Füllen“ und dann zu „Nach unten“ .
So können Sie sehen, dass alle Namen in dieser Spalte angezeigt werden.
Spalten filtern
Ich habe hier auch einige weitere Zeilen gefiltert und nach Rechnungsnummer gefiltert, um die leeren Zeilen zu entfernen.
Ich habe eine weitere Kundenspalte hinzugefügt, wobei ich die Spalte im Screenshot oben kopiert und die Zahlen vor dem Namen entfernt habe.
Ich habe auch die Spalten neu angeordnet. Ich habe diese Neukunden-Kolumne vom Ende an den Anfang verschoben. Und dann habe ich die Spalte „Kunde“ entfernt, an deren Ende der Punkt oder Punkt stand. Jetzt habe ich nur noch eine klare Kundenspalte ohne die Zahlen links davon.
Dann ist der nächste Schritt „Eingefügte Summe“, bei dem ich alle Werte von „Aktuell“, 1 – 30, 31 – 60, 61 – 90 und 91 bis 120 genommen habe. Ich habe alle diese Spalten zusammengefügt, um die benutzerdefinierte Spalte namens „Addition“ zu erhalten .
Eine andere Möglichkeit, dies zu tun, besteht darin, alle Spalten zu markieren, zur Registerkarte „Spalte hinzufügen“ zu wechseln , auf „Standard“ und dann auf „Hinzufügen“ zu klicken .
Dadurch erhalten Sie das Additionsfeld , ohne etwas in die Leistungsabfrage eingeben zu müssen.
Und dann habe ich alle ursprünglichen Spalten entfernt: Current, 1 – 30, 31 – 60, 61 – 90 und 91 – 120. Danach habe ich es einfach in Balance umbenannt .
Der nächste Schritt besteht darin, eine benutzerdefinierte Spalte hinzuzufügen. Für diese Herausforderung war es der 21. Januar, als diese Originaldaten vom Kunden übernommen wurden.
Das Datum wurde automatisch als Textfunktion angezeigt, daher habe ich es mit diesem Schritt in eine Datumsfunktion geändert.
Erstellen der Altersspalte
Um eine Altersspalte zu erstellen, habe ich das heutige Datum und das Fälligkeitsdatum hervorgehoben. Dann ging ich zur Registerkarte „Spalte hinzufügen“ und klickte auf „ Tage subtrahieren“ .
Der nächste Schritt besteht darin, diese in eine ganze Zahl umzuwandeln.
Und dann habe ich die Spalte von Age in Days Aged umbenannt . Dann habe ich zwei weitere bedingte Spalten hinzugefügt. Eine besteht darin, dass die Alterungsspalte diese Elemente neu kategorisiert.
Die zweite bedingte Spalte würde dabei helfen, die Alterungsspalte so zu sortieren, dass sie in sequentieller Reihenfolge angezeigt würden.
Abschluss
So habe ich meine Lösung für dieses Problem der Woche gefunden. Sobald ich auf „Schließen“ und „Übernehmen“ klicke, sind dies die Ergebnisse.
Ich hoffe, es hat Ihnen Spaß gemacht, die Lösung mit mir durchzugehen. Wenn Ihnen dieses Tutorial zum Formatieren von Daten in LuckyTemplates gefallen hat, abonnieren Sie bitte den TV-Kanal für ähnliche Inhalte.
Jarrett
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