Del via


FIND

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

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

SEARCH Tekstfunksjoner