Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell 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) Värdet som ska returneras när åtgärden inte hittar någon matchande delsträng, vanligtvis 0, -1 eller BLANK(). Om du inte anger det returnerar funktionen ett fel. |
Returvärde
Tal som visar startpunkten för textsträngen som du vill hitta.
Anmärkningar
Medan Microsoft Excel har flera versioner av FIND funktionen för att hantera SBCS-språk (single-byte character set) och dbcs-språk DAX (double-byte character set), 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å teckentypen.
-
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.
-
Den här funktionen returnerar olika resultat beroende på inställningen UnicodeCharacterBehavior för din modell.
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 FIND returneras Tom.
FIND är skiftlägeskänsligt. I det här exemplet returnerar frågan inga resultat om du använde "cykel" i find_text argumentet. 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 |