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 Blog wird gezeigt, wie Sie Text in LuckyTemplates ersetzen, indem Sie bedingte vollständige und teilweise Textersetzungen in Power Query in einem einfachen Schritt kombinieren. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen .
In Power Query können Sie einen Wert durch einen anderen in einer ausgewählten Spalte, bestimmte Werte oder den gesamten Wert in einer Zelle ersetzen. Wir werden diese Funktion verwenden, um Text sowohl vollständig als auch teilweise zu ersetzen. Also lasst uns anfangen!
Das Bild oben stellt unsere Daten dar, bestehend aus mehreren Textzeichenfolgen. Wir haben auch eine Ersetzungsliste, die Sie unten sehen können. Sie enthält eine Suche nach „Wert“, gefolgt von dem, was ihn ersetzt. Einige der Werte möchten wir vollständig und andere teilweise ersetzen, aber beide sind hier aufgeführt.
Inhaltsverzeichnis
Werte ersetzen
Gehen Sie zunächst zur Registerkarte „Transformieren“ , wählen Sie „ Werte ersetzen“ und klicken Sie im Fenster „Werte ersetzen“ oben auf „OK“ . Danach öffnen und verwenden wir das Fenster „Erweiterter Editor“ unten.
Ersetzen Sie Text im LuckyTemplates-Datensatz
Wir möchten nach jedem Wert in der Namensspalte suchen, also geben wir jeden [Namen] jeweils neben „Quelle“ in die vierte Zeile ein.
Als Nächstes möchten wir eine bedingte Ersetzung durchführen, je nachdem, was in unserer Ersetzungsliste enthalten ist. Wenn wir die gesamte Zeichenfolge finden können , möchten wir sie vollständig ersetzen.
Und wenn nicht, wollen wir nach teilweisen Textersetzungen suchen. Also fahren wir fort, indem wir if List.Contains( Replacements, ,(“Name”) eingeben .
Dies funktioniert jedoch nicht, da unsere Ersetzungsliste, wie wir bereits gesehen haben, eine Liste mit einer verschachtelten Liste enthält. Und jedes erste Element in der Liste ist das, wonach wir suchen.
Daher müssen wir diesen Code aktualisieren und unsere Replacements in List.Transform( Replacements, List.First) umwandeln. Wir verschieben es in eine neue Zeile und haben nun das Bild unten.
Ersetzen Sie Text in LuckyTemplates durch passende Elemente
Deshalb haben wir unsere Ersatzliste geändert und behalten nur die ersten Artikel, die wir suchen. Wenn das alles enthält, was in der Namensspalte steht, sollten wir eine Volltextersetzung durchführen und können ListReplaceMatchingItems verwenden , um diesen ersetzten Wert abzurufen.
In der folgenden Zeile ( 6. Zeile ) geben wir dann List.ReplaceItems ein. Da eine Liste benötigt wird, geben wir die geschweiften Klammern sowie die Spalte „Name“ und die Liste „Ersetzung“ darin ein. Und wir können die Groß-/Kleinschreibung ignorieren, indem wir Compare.OrdinalIgnoreCase einfügen .
Diese Aktion gibt eine Liste mit einem Element zurück, dem Wert, durch den es ersetzt werden soll. Um das zu extrahieren, können wir den Elementzugriffsoperator verwenden . Und innerhalb dieser geschweiften Klammern beziehen wir uns auf die erste Position, 0 .
Else-Klausel
Jetzt ähnelt die else- Klausel der then- Klausel. Kopieren wir also die vorherige Syntax und fügen sie in die nächste Zeile ein. Denken Sie daran, else am Anfang einzufügen .
Text.Split
Anstelle des Namens müssen wir prüfen, ob es eine teilweise Übereinstimmung gibt, also teilen wir die Zeichenfolge in der Namensspalte auf. Daher können wir Text.Split verwenden und diesen Wert in Leerzeichen aufteilen. Und da eine Liste zurückgegeben wird, müssen diese geschweiften Klammern hier nicht hinzugefügt werden.
Text in LuckyTemplates ersetzen: Text.Combine
Da dadurch nur die übereinstimmenden Elemente ersetzt werden, müssen wir alle diese Wörter wieder zu einer einzigen Zeichenfolge zusammenfügen. Dann werde ich Text.Combine umschließen und das entfernte Leerzeichen zusammen mit einem Komma hinzufügen.
Abschließend klicken wir unten im Fenster „Erweiterter Editor“ auf „ Fertig“ und erhalten die folgende Tabelle.
Unsere Tabelle ist jedoch vom Typ „Any“. Um das zu beheben, müssen wir dieses Ersetzungszeichen in „ReplaceText“ anstelle von „ReplaceValue“ ändern und auf das Häkchen klicken, um die Änderungen abzuschließen.
Erstellen einer benutzerdefinierten Textbereinigungsfunktion in einer Power Query-
Spalte anhand von Beispielen LuckyTemplates – Power Query-Tutorial
Ein kurzer Überblick über verschiedene Power Query-Tools in LuckyTemplates
Abschluss
Mit etwas Einfallsreichtum haben wir eine Funktion erstellt, die basierend auf einer Werteliste eine bedingte vollständige und teilweise Textersetzung durchführen kann. Und wir haben den Prozess zum Ersetzen von Text in Power in BI in nur einem einzigen Schritt abgeschlossen!
Der Schlüssel besteht darin, eine benutzerdefinierte Funktion zu erstellen , die eine bedingte Ersetzung durchführt, je nachdem, was in unserer Ersetzungsliste enthalten ist. Wenn die gesamte Zeichenfolge gefunden werden kann, wird sie vollständig ersetzt. Und wenn nicht, wird nach teilweisen Textersetzungen gesucht.
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