Share via


FINDE

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

Returnerer startpositionen for én tekststreng i en anden tekststreng. DER er forskel på store og små bogstaver i FIND.

Syntaks

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

Parametre

Begreb Definition
Find_tekst Den tekst, du vil finde. Brug dobbelte anførselstegn (tom tekst) til at matche det første tegn i within_text.
I_tekst Den tekst, der indeholder den tekst, du vil finde.
Startnr (valgfrit) Det tegn, søgningen skal startes med. hvis den udelades, start_num = 1. Det første tegn i within_text er tegnnummer 1.
NotFoundValue (valgfrit, men anbefales på det kraftigste) Den værdi, der skal returneres, når handlingen ikke finder en tilsvarende understreng, typisk 0, -1 eller BLANK(). Hvis den ikke er angivet, returneres der en fejl.

Returværdi

Tal, der viser startpunktet for den tekststreng, du vil finde.

Bemærkninger

  • Der henviser til, at Microsoft Excel har flere versioner af funktionen FIND for at imødekomme enkeltbytetegnsætsprog (SBCS) og DBCS-sprog (double-byte character set), og DAX bruger Unicode og tæller hvert tegn på samme måde; Derfor behøver du ikke at bruge en anden version, afhængigt af tegntypen.

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

  • FIND understøtter ikke jokertegn. Hvis du vil bruge jokertegn, skal du bruge SØG.

Eksempel

Følgende DAX-forespørgsel finder placeringen af det første bogstav i "Bike" i den streng, der indeholder forhandlernavnet. Hvis den ikke findes, returneres Blank.

Vær opmærksom på, at FIND skelner mellem store og små bogstaver. Hvis "cykel" blev brugt i argumentet <find_text> i dette eksempel, returneres der ingen resultater. Brug SØG til ikke at skelne mellem store og små bogstaver.

Eksempler i denne artikel kan bruges sammen med eksempelmodellen Adventure Works DW 2020 Power BI Desktop. Hvis du vil hente modellen, skal du se DAX-eksempelmodel.

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

Reseller Business Type Cykelplacering
Volume Bike Sellers Lagersted 8
Massemarkedscykler Value Added Reseller 13
Tvillingecyklusser Value Added Reseller
Rigt stormagasin Lagersted
Udlejningsgalleri Specialty Bike Shop
Budget legetøjsbutik Lagersted
Global sportsudgang Lagersted
Online cykelkatalog Lagersted 8
Hjelme og cykler Value Added Reseller
Jumbo Bikes Specialty Bike Shop 7

SØG
Tekstfunktioner