FIND
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer startposisjonen til én tekststreng i en annen tekststreng. FIND skiller mellom store og små bokstaver.
Syntaks
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parametere
Vilkår | Definisjon |
---|---|
find_text |
Teksten du vil finne. Bruk doble anførselstegn (tom tekst) til å samsvare med det første tegnet i within_text . |
within_text |
Teksten som inneholder teksten du vil finne. |
start_num |
(valgfritt) Tegnet der søket skal startes. hvis utelatt, start_num = 1. Det første tegnet i within_text er tegn nummer 1. |
NotFoundValue |
(valgfritt, men anbefales på det sterkeste) Verdien som skal returneres når operasjonen ikke finner en samsvarende delstreng, vanligvis 0, -1 eller BLANK(). Hvis ikke angitt, returneres en feil. |
Returverdi
Tall som viser utgangspunktet for tekststrengen du vil finne.
Merknader
Mens Microsoft Excel har flere versjoner av FIND-funksjonen for å imøtekomme enkeltbyte-tegnsett (SBCS) og dobbeltbyte-tegnsettspråk (DBCS), bruker DAX Unicode og teller hvert tegn på samme måte; Derfor trenger du ikke å bruke en annen versjon avhengig av tegntypen.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
FIND støtter ikke jokertegn. Hvis du vil bruke jokertegn, bruker du SEARCH.
Eksempel
Følgende DAX spørring finner plasseringen av den første bokstaven i «Sykkel», i strengen som inneholder forhandlernavnet. Hvis ikke funnet, returneres Tom.
Husk at FIND skiller mellom store og små bokstaver. I dette eksemplet, hvis «sykkel» ble brukt i argumentet find_text
, ville ingen resultater bli returnert. Bruk SEARCH for å skille mellom store og små bokstaver.
Eksempler i denne artikkelen kan brukes med eksempelmodellen Adventure Works DW 2020 Power BI Desktop. Hvis du vil ha modellen, kan du se DAX eksempelmodell.
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"}
)
Returnerer
Forhandler | Forretningstype | Posisjon for sykkel |
---|---|---|
Volum sykkel selgere | Lager | 8 |
Massemarkedssykler | Verdiskapningsforhandler | 13 |
Twin Cycles | Verdiskapningsforhandler | |
Rikt varehus | Lager | |
Utleiegalleri | Spesialsykkelbutikk | |
Budsjett leketøyslager | Lager | |
Global Sports Outlet | Lager | |
Online sykkelkatalog | Lager | 8 |
Hjelmer og sykluser | Verdiskapningsforhandler | |
Jumbo sykler | Spesialsykkelbutikk | 7 |