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.
In diesem Power Query-Filter-Tutorial werden einige Ansätze zur Lösung der Tabellenfilterherausforderung von Excel BI demonstriert. Das Ziel dieser Herausforderung besteht darin, Namen herauszufiltern, bei denen das zweite Wort mit dem Buchstaben „C“ beginnt.
Diese Excel BI- Herausforderung ist eine großartige Gelegenheit, Ihre Fähigkeiten in LuckyTemplates zu üben und zu verbessern. Es gibt auch viele großartige Techniken, die von Experten auf diesem Gebiet verwendet werden und die Sie hier lernen und entdecken können. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen .
Inhaltsverzeichnis
Power Query Filter-Ansatz Nr. 1
Gehen wir zum Power Query-Editor, um dieses Problem zu lösen. Wir werden die Benutzeroberfläche und ihre Tools so oft wie möglich nutzen und nach einem zweiten Wort suchen, das mit dem Buchstaben C beginnt . Auf der Registerkarte „Transformieren“ gehen wir zu „Extrahieren“ und wählen „Text nach Trennzeichen“ aus .
Im Fenster „Text nach Trennzeichen“ oben können wir dort ein Leerzeichen eingeben, auf „ OK“ klicken und die folgende Liste erhalten. Das folgende Ergebnis unterscheidet sich natürlich von dem, was wir wollen, aber es stellt für uns einen wichtigen Teil der Syntax dar .
Belassen wir unseren Anfangsbuchstaben bei jeder dieser Zeichenfolgen. Also fügen wir in der Bearbeitungsleiste eine weitere Funktion Text.Start hinzu , behalten ein Zeichen bei und drücken das Häkchen.
Jetzt müssen wir dieses Ergebnis nur noch mit dem Buchstaben C vergleichen. Am Ende der Gleichung können wir = C sagen und erneut auf das Häkchen klicken .
Wir haben erfolgreich die Logik erstellt, die wir zum Filtern unserer Tabelle verwenden können. Als nächstes müssen wir die Syntax in die Bearbeitungsleiste kopieren ( Strg + C ) und X aus unserem Schritt ziehen.
Danach erstellen wir einen Dummy-Filter.
Wir fügen die soeben erstellte Logik wieder ein (Strg + V), schneiden den Spaltenverweis aus (Strg + X) und löschen den letzten Teil. Und was wir bekommen, ist das Bild unten.
Wenn Sie die letzte Klammer markieren und sie zur Table.SelectRows -Funktion gehört, können Sie loslegen. Anstatt nach Text.AfterDelimeter einen Unterstrich zu setzen , fügen wir schließlich die Spaltenauswahl wieder ein und drücken das Häkchen.
Und wir sehen unten, dass es funktioniert!
Power Query Filter-Ansatz Nr. 2
Bei unserem zweiten Ansatz in diesem Power Query-Filter-Tutorial gehen wir nun etwas anders vor. Wir werden verschiedene Power Query-Funktionen verwenden , beim Vergleich aber auch die Groß-/Kleinschreibung berücksichtigen.
Der Großteil der Struktur befindet sich bereits in unserer vorherigen Formelleiste. Also kopieren wir die oben hervorgehobene Syntax und drücken diesen FX voran, damit wir ihn zum Erstellen unseres zweiten Ansatzes verwenden können.
Anschließend löschen wir die Referenz zum vorherigen Schritt („Gefilterte Zeilen“) im Bild oben und fügen unsere Syntax wieder ein, um sie zu ersetzen. Und schließlich drücken wir noch einmal auf das Häkchen.
Teilen Sie Wörter in eine Liste auf
Anstelle von Text.AfterDelimeter in der Bearbeitungsleiste teilen wir die Wörter in einer Liste mithilfe von Text.Split auf . Und dazu gehört auch die Aufteilung der Namensspalte in ein Leerzeichen wie unten:
Jedes Wort hat seine Position in der Liste, und um das Wort an der zweiten Position zu extrahieren, können wir den Elementzugriff verwenden. In einer Reihe geschweifter Klammern können wir uns also auf die auf Null basierende Indexposition beziehen. Um zu etwas zu gelangen, das sich auf Position Nummer zwei befindet, müssen wir hier eine 1 eingeben.
Aber wir möchten dies auch schützen, denn wenn zu einem bestimmten Zeitpunkt eine Zeichenfolge eingegeben wird, die zu diesem Zeitpunkt nur ein Wort enthält, gibt es kein zweites Element in dieser Liste und es wird ein Fehler zurückgegeben.
Durch die Änderung des erforderlichen Elementzugriffs in einen optionalen Elementzugriff werden potenzielle zukünftige Probleme gelöst. Dazu müssen wir am Ende lediglich ein Fragezeichen ( ? ) hinzufügen.
Durch das Hinzufügen des Fragezeichens wird der erforderliche Elementzugriff in einen optionalen Elementzugriff geändert. Das bedeutet, dass, wenn ein Element nicht in der Liste vorhanden ist, eine Null anstelle eines Fehlers zurückgegeben wird.
Ändern wir auch die Funktion Text.Start , da wir eine Funktion verwenden möchten, die über einen optionalen Vergleichsparameter verfügt. Anstelle von Text.Start verwenden wir also Text.StartsWith , fügen nach dem Fragezeichen ein Komma ein und geben „C“ ein , den Teilstring, nach dem wir suchen.
Wir können dann diese Vergleichsfunktion verwenden , also geben wir Comparer.OrdinalIgnoreCase ein und wählen es aus . Und denken Sie daran, die schließenden Klammern zur Tabelle der ausgewählten Zeilen hinzuzufügen.
Und wir sind hier fast fertig. Jetzt müssen Sie nur noch prüfen, ob dies „true“ zurückgibt. Fügen Sie also „ = true“ am Ende der Formel hinzu und klicken Sie auf das Häkchen. Jetzt ist der Vorgang abgeschlossen!
So führen Sie Spalten in einer Power Query-Tabelle dynamisch zusammen
Power Query: So führen Sie Tabellen mit unterschiedlichen Spalten zusammen
Erweiterte Datumstabelle Power Query M-Funktion
Abschluss
In diesem Power Query-Filter-Tutorial haben Sie zwei Ansätze für eine Tabellenfilterherausforderung gesehen. Die erste verwendet den Text nach Trennzeichen aus der Registerkarte „Transformieren“ zusammen mit den Funktionen „Table.SelectRows“ und „Text.Start“ .
Die zweite Funktion verzichtet hingegen auf die Verwendung von „Text After Delimiter“ und ersetzt die Funktion „Text.Split“ durch „Text.Start “, um Wörter in einer Liste aufzuteilen. Es nutzt auch die Vergleichsfunktion Comparer.OrdinalIgnoreCase .
Sie können beide Tabellenfilteroptionen erkunden, um herauszufinden, welcher Ansatz besser zu Ihnen passt!
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