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.
Inhaltsverzeichnis
Tutorials zur Power-Plattform
In diesem Power-Query-Tutorial möchte ich Ihnen eine Möglichkeit zeigen, mehrzeilige Zellen in mehrere Zeilen aufzuteilen. Manchmal erhalten Sie eine Excel- Datei, in der die Daten innerhalb der Zelle auf mehrere Zeilen aufgeteilt sind. Heute möchte ich Ihnen zeigen, wie Sie Text.Split und List.Zip verwenden können , um in einem Fall wie diesem weiterzuhelfen. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.
Kommen wir zur Leistungsabfrage.
Bevor wir etwas unternehmen, stellen Sie sicher, dass die Bearbeitungsleiste auf Ihrem Bildschirm sichtbar ist. Wenn es nicht sichtbar ist, wechseln Sie zur Registerkarte „Ansicht“ und schalten Sie es ein.
Zweitens wollen wir auch herausfinden, wie wir nach Wagenrückläufen oder Zeilenvorschüben suchen können. In diesem Fall öffne ich das erweiterte Editorfenster und klicke auf das Fragezeichen in der oberen rechten Ecke.
Damit komme ich direkt zur Online-Dokumentation. Ich wähle die Power Query M-Sprachspezifikation aus und gehe zu Consolidated Grammar .
Scrollen wir etwas nach unten, um die Zeichen-Escape-Sequenzen zu sehen . Dies zeigt uns, wie man diese Wagenrückläufe oder Zeilenvorschübe schreibt. Wir müssen mit einem Raute- oder Nummernzeichen beginnen, gefolgt von einer öffnenden Klammer und dann dem Steuerzeichen.
Wie Sie sehen, sind das zwei oder drei Buchstaben. Es ist CR für Wagenrücklauf, LF für Zeilenvorschub oder Tab für Tab und dann eine schließende Klammer.
Aufteilen der Zellen in mehrere Listenelemente
Kehren wir zu unserem Beispiel zurück und besprechen, welches wir verwenden sollen. Wir fügen eine benutzerdefinierte Spalte hinzu, indem wir auf das Minitabellensymbol in der oberen linken Ecke klicken und Benutzerdefinierte Spalte hinzufügen auswählen .
Wir nennen diese Spalte Temp und geben eine Funktion namens Text.Split ein .
Diese Funktion möchte einen Text als Text und auch ein Trennzeichen als Text. Ich wähle also die Spalte „Priorität“ aus , gebe einen Wagenrücklauf ein und drücke dann „OK“ .
Als Ergebnis erhalten wir eine Liste. Wenn wir im Leerraum zur Seite klicken, sehen wir unten eine Vorschau.
Das funktioniert jetzt einwandfrei, also gehen wir zu unserer zweiten Spalte. Wir klicken auf das Zahnradsymbol und statt auf „ Priorität“ auf die Spalte „MS-Zeitplan“ und dann auf „ OK“ .
Schauen wir uns den Inhalt an. Das sieht nicht gut aus, also müssen wir das ändern.
Lassen Sie uns etwas in der Bearbeitungsleiste ändern. Ersetzen wir cr durch lf (Zeilenvorschub) und drücken Sie dann OK . Klicken Sie dann seitlich in den Leerraum.
Sehen wir uns dies auch für unsere Spalte „Priorität“ an. Hierfür benötigen wir den Zeilenvorschub.
Zusammenführen der Elemente basierend auf ihrer Position
Da wir nun wissen, wie wir unsere Zellen in mehrere Listenelemente aufteilen, können wir die Elemente basierend auf ihrer Position in dieser Liste zusammenführen, um eine Reihe von Wertepaaren zu erstellen.
Dafür können wir List.Zip verwenden . Wir kopieren diesen Abschnitt der Formel.
Dann fügen wir List.Zip , öffnende Klammern und dann geschweifte Klammern hinzu, um eine Liste mit Listen zu erstellen. Wir geben ein Komma ein, fügen dann diesen Codeabschnitt erneut ein und dann die schließende geschweifte Klammer und die schließenden Klammern.
Ändern wir hier auch die Spaltenreferenz von Priority in MS Schedule und drücken Sie OK .
Klicken Sie seitlich in den Leerraum und Sie können nun eine Liste mit mehreren Listen sehen.
Fügen wir eine davon als neue Abfrage hinzu, damit wir den Inhalt sehen können, da wir diese Wertepaare zusammenführen müssen.
Ausgewählte Spalten beibehalten
Wir können auch nur die Spalten behalten, die wir wollen. Uns interessiert nur die erste Spalte namens Tier und die Spalte namens Temp , die wir gerade erstellt haben .
In eckigen Klammern können wir auf die Spalten verweisen, die wir behalten möchten. Diese Spaltennamen müssen ebenfalls in eckigen Klammern übergeben werden.
Geben wir also die eckigen Klammern und dann Tier ein, was unsere erste Spalte ist. Wir geben Komma ein, dann einen weiteren Satz eckiger Klammern und Temp.
Übrig bleibt diese kleine Tabelle, die wir um neue Zeilen erweitern können.
Wenn wir auf das linke Symbol klicken, sehen wir die Option zum Extrahieren der Werte.
Fügen wir ein benutzerdefiniertes Trennzeichen hinzu und klicken Sie dann auf OK .
Nun, wir sind noch nicht ganz am Ziel und müssen etwas aufräumen.
Gehen wir also zu unserem Schritt „Benutzerdefinierte Spalte hinzufügen“ .
Wir müssen den Inhalt dieser Liste umwandeln.
Wir müssen eine Funktion namens List.Transform verwenden , also füge ich sie hier in der Bearbeitungsleiste hinzu.
Wir müssen diese Texte auch mit der Text.Clean -Funktion bereinigen .
Kehren wir zum letzten Schritt zurück. Die Ergebnisse sind großartig.
Spalte nach Trennzeichen aufteilen
Nun müssen Sie nur noch die rechte Spalte durch das von uns angegebene Trennzeichen teilen.
Schließlich können wir diesen Spalten in der Bearbeitungsleiste ihre richtigen Namen zurückgeben. Die erste hieß Priority und die zweite war MS Schedule .
Abschluss
Um dieses Power-Query-Tutorial zusammenzufassen, haben wir Zeichen-Escape-Sequenzen verwendet , um nach Zeilenvorschüben und Wagenrückläufen zu suchen. Wir haben auch gelernt, wie wir damit mehrzeilige Zellen in mehrere Zeilen aufteilen können, um unsere Daten wieder in ein richtiges Tabellenformat umzuwandeln.
Das ist vorerst alles, und wenn Ihnen der Inhalt dieses speziellen Tutorials gefallen hat, abonnieren Sie bitte den LuckyTemplates-TV-Kanal . Wir veröffentlichen ständig eine große Menge an Inhalten, die darauf abzielen, die Art und Weise zu verbessern, wie Sie LuckyTemplates und die Power Platform nutzen.
Melissa
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