Teilen über


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 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

SEARCH Textfunktionen