FIND
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle 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 findmöchten. Verwenden Sie doppelte Anführungszeichen (leerer Text), um dem first Zeichen in within_text zu entsprechen. |
within_text |
Der Text, der den Text enthält, den Sie findmöchten. |
start_num |
(optional) Das Zeichen, bei dem die searchbeginnen soll; if weggelassen, start_num = 1. Das first Zeichen in within_text ist die Nummer 1. |
NotFoundValue |
(optional, aber dringend empfohlen) Die value, die zurückgegeben werden soll, wenn der Vorgang eine übereinstimmende Teilzeichenfolge notfind, in der Regel 0, -1, orBLANK(). If not angegeben wird, wird ein error zurückgegeben. |
value zurückgeben
Zahl, die den Anfangspunkt der Textzeichenfolge anzeigt, die Sie findmöchten.
Bemerkungen
Microsoft Excel verfügt über mehrere Versionen der FIND-Funktion, um SBCS (Single-Byte Character Set) and DBCS-Sprachen (Double-Byte Character Set) aufzunehmen, DAX verwendet Unicodeand jedes Zeichen auf die gleiche Weise zählt; Daher müssen Sie not je nach Zeichentyp eine andere Version verwenden.
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
FIND unterstützt not Wildcards. Verwenden Sie SEARCH, um Wildcards zu verwenden.
Beispiel
Die folgende DAX Abfrage findet die Position des first Buchstabens "Bike" in der Zeichenfolge, die den Händlernamen contains. If not gefunden, wird Blank zurückgegeben.
Beachten Sie, FIND Groß-/Kleinschreibung beachtet wird. In diesem Beispiel wurden if "Bike" im argument find_text
verwendet, es würden keine Ergebnisse zurückgegeben. Verwenden Sie SEARCH für die Groß-/Kleinschreibung.
Beispiele in diesem Artikel können mit dem sample Adventure Works DW 2020 Power BI-Desktopmodell verwendet werden. Informationen zum Abrufen des Modells finden Sie unter DAXsample Modell.
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 Händler hinzugefügt | 13 |
Zwillingszyklen | Value Händler hinzugefügt | |
Rich Department Store | Lager | |
Mietgalerie | Spezialradladen | |
Budget Toy Store | Lager | |
Global Sports Outlet | Lager | |
Online-Fahrradkatalog | Lager | 8 |
Helme and Zyklen | Value Händler hinzugefügt | |
Jumbo Bikes | Spezialradladen | 7 |