FIND
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt die Anfangsposition einer Textzeichenfolge innerhalb einer anderen Textzeichenfolge zurück. bei FIND wird die Groß-/Kleinschreibung beachtet.
Syntax
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parameter
Ausdruck | Definition |
---|---|
find_text |
Der Text, den Sie suchen möchten. Verwenden Sie doppelte Anführungszeichen (leerer Text), um mit dem ersten Zeichen in within_text übereinzugleichen. |
within_text |
Der Text, der den text enthält, den Sie suchen möchten. |
start_num |
(optional) Das Zeichen, bei dem die Suche gestartet werden soll; wenn nicht angegeben, start_num = 1. Das erste Zeichen in within_text ist die Nummer 1. |
NotFoundValue |
(optional, aber dringend empfohlen) Der Wert, der zurückgegeben werden soll, wenn der Vorgang keine übereinstimmende Teilzeichenfolge findet, in der Regel 0, -1 oder BLANK(). Wenn nicht angegeben, wird ein Fehler zurückgegeben. |
Rückgabewert
Zahl, die den Anfangspunkt der textzeichenfolge anzeigt, die Sie suchen möchten.
Bemerkungen
In der Erwägung, dass Microsoft Excel über mehrere Versionen der FIND-Funktion verfügt, um SBCS (Single-Byte Character Set) und DBCS-Sprachen (Double-Byte Character Set) zu berücksichtigen, DAX Unicode verwendet und jedes Zeichen auf die gleiche Weise zählt; Daher müssen Sie je nach Zeichentyp keine andere Version verwenden.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
FIND unterstützt keine Wildcards. Verwenden Sie SEARCH, um Wildcards zu verwenden.
Beispiel
Die folgende DAX Abfrage findet die Position des ersten Buchstabens von "Bike" in der Zeichenfolge, die den Händlernamen enthält. Wenn sie nicht gefunden wurde, wird "Leer" zurückgegeben.
Beachten Sie, FIND Groß-/Kleinschreibung beachtet wird. Wenn in diesem Beispiel "Bike" im argument find_text
verwendet wurde, werden keine Ergebnisse zurückgegeben. Verwenden Sie SEARCH für die Groß-/Kleinschreibung.
Beispiele in diesem Artikel können mit dem Beispielmodell Adventure Works DW 2020 Power BI Desktop verwendet werden. Informationen zum Abrufen des Modells finden Sie unter DAX Beispielmodell.
EVALUATE
CALCULATETABLE (
ADDCOLUMNS (
TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
"Position of Bike", FIND ( "Bike", 'Reseller'[Reseller], 1, BLANK () )
),
'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)
Ertrag
Wiederverkäufer | Geschäftstyp | Position des Fahrrads |
---|---|---|
Volumenradverkäufer | Lager | 8 |
Massenmarkträder | Value Added Reseller | 13 |
Zwillingszyklen | Value Added Reseller | |
Rich Department Store | Lager | |
Mietgalerie | Spezialradladen | |
Budget Toy Store | Lager | |
Global Sports Outlet | Lager | |
Online-Fahrradkatalog | Lager | 8 |
Helme und Zyklen | Value Added Reseller | |
Jumbo Bikes | Spezialradladen | 7 |