Læs på engelsk

Del via


FIND

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

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

Syntaks

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

Parametre

Udtryk Definition
find_text Den tekst, du vil find. Brug dobbelte anførselstegn (tom tekst) til at matche det first tegn i within_text.
within_text Den tekst, der indeholder den tekst, du vil find.
start_num (valgfrit) Det tegn, som searchskal startes med . if udeladt, start_num = 1. Det first tegn i within_text er tegnnummer 1.
NotFoundValue (valgfrit, men anbefales på det kraftigste) Den value, der skal returneres, når handlingen notfind en tilsvarende understreng, typisk 0, -1, orBLANK(). If not angivet, returneres der en error.

Returner value

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

Bemærkninger

  • Der henviser til, at Microsoft Excel har flere versioner af funktionen FIND, så den passer til SBCS-sprog (single-byte character set) and dbcs-sprog (double-byte character set), DAX bruger Unicodeand tæller hvert tegn på samme måde; Derfor skal du not bruge en anden version, afhængigt af tegntypen.

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

  • FIND understøtter not jokertegn. Hvis du vil bruge jokertegn, skal du bruge SEARCH.

Eksempel

Følgende DAX forespørgsel finder placeringen af first bogstavet "Bike" i den streng, der contains forhandlernavnet. If not blev fundet, returneres Blank.

Vær opmærksom på, at FIND skelner mellem store og små bogstaver. I dette eksempel blev if "cykel" brugt i argumentet find_text. Der returneres ingen resultater. Brug SEARCH til ikke at skelne mellem store og små bogstaver.

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

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 Cykelplacering
Volume Bike Sellers Lager 8
Massemarkedscykler Value tilføjet forhandler 13
Tvillingecyklusser Value tilføjet forhandler
Rigt stormagasin Lager
Udlejningsgalleri Specialcykelbutik
Budget legetøjsbutik Lager
Global sportsudgang Lager
Online cykelkatalog Lager 8
Hjelme and cykler Value tilføjet forhandler
Jumbo Bikes Specialcykelbutik 7

SEARCH
tekstfunktioner