Dela via


FIND

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Returnerar startpositionen för en textsträng i en annan textsträng. FIND är skiftlägeskänsligt.

Syntax

FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])

Parametrar

Term Definition
find_text Texten som du vill hitta. Använd dubbla citattecken (tom text) för att matcha det första tecknet i within_text.
within_text Texten som innehåller den text som du vill hitta.
start_num (valfritt) Tecknet där sökningen ska startas. om det utelämnas start_num = 1. Det första tecknet i within_text är teckennummer 1.
NotFoundValue (valfritt, men rekommenderas starkt) Det värde som ska returneras när åtgärden inte hittar någon matchande delsträng, vanligtvis 0, -1 eller BLANK(). Om inget anges returneras ett fel.

Returvärde

Tal som visar startpunkten för textsträngen som du vill hitta.

Anmärkningar

  • Microsoft Excel har flera versioner av funktionen FIND för att hantera SBCS- och DBCS-språk (Single Byte Character Set), DAX använder Unicode och räknar varje tecken på samma sätt. Därför behöver du inte använda en annan version beroende på teckentyp.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

  • FIND stöder inte jokertecken. Använd SEARCHom du vill använda jokertecken.

Exempel

Följande DAX frågan hittar positionen för den första bokstaven i "Bike", i strängen som innehåller återförsäljarens namn. Om det inte hittas returneras Tom.

Tänk på att FIND är skiftlägeskänsligt. I det här exemplet returneras inga resultat om "cykel" användes i argumentet find_text. Använd SEARCH för skiftlägesokänsliga.

Exempel i den här artikeln kan användas med exempelmodellen Adventure Works DW 2020 Power BI Desktop. Information om hur du hämtar modellen finns i DAX exempelmodell.

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"}
)

Returnerar

Återförsäljare Verksamhetstyp Cykelposition
Volymcykelförsäljare Lager 8
Massmarknadscyklar Mervärdesåterförsäljare 13
Tvillingcykler Mervärdesåterförsäljare
Rich Department Store Lager
Uthyrningsgalleri Specialcykelbutik
Budget leksakslager Lager
Global sportbutik Lager
Online Bike Catalog Lager 8
Hjälmar och cykler Mervärdesåterförsäljare
Jumbocyklar Specialcykelbutik 7

SEARCH Textfunktioner