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 |