Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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 .

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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 . 

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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 .

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

Danach erstellen wir einen Dummy-Filter.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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!

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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:

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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.

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen

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!

Tutorial zum Power Query-Filter nach einem bestimmten Anfangsbuchstaben oder Zeichen


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!


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