Jaa


FIND

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa toisen tekstimerkkijonon sisällä olevan tekstimerkkijonon aloitussijainnin. FIND kirjainkoko on merkitsevä.

Syntaksi

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

Parametrit

Termi Määritelmä
find_text Etsittävä teksti. Käytä lainausmerkkejä (tyhjää tekstiä) vastaamaan within_textensimmäistä merkkiä.
within_text Etsittävän tekstin sisältävä teksti.
start_num (valinnainen) Merkki, josta haku aloitetaan. jos tämä jätetään pois, start_num = 1. within_text ensimmäinen merkki on merkki numero 1.
NotFoundValue (valinnainen, mutta suositeltava ehdottomasti) Arvo, joka palautetaan, kun toiminto ei löydä vastaavaa alimerkkijonon arvoa, yleensä 0, -1 tai BLANK(). Jos tätä ei määritetä, palautetaan virhe.

Palautusarvo

Luku, joka näyttää sen tekstimerkkijonon aloituskohdan, jonka haluat löytää.

Huomautuksia

  • Microsoft Excelissä on useita versioita FIND-funktiosta yksitavuisten merkistöjen (SBCS) ja kaksitavuisten merkistöjen (DBCS) kielten käyttöön, DAX käyttää Unicode-merkistöä ja laskee jokaisen merkin samalla tavalla, siksi sinun ei tarvitse käyttää eri versiota merkkityypin mukaan.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

  • FIND ei tue yleismerkkejä. Jos haluat käyttää yleismerkkejä, käytä SEARCH.

Esimerkki

Seuraava DAX kysely etsii "Bike"-kirjaimen ensimmäisen kirjaimen sijainnin jälleenmyyjän nimen sisältävästä merkkijonosta. Jos sitä ei löydy, palautetaan tyhjä.

Muista, FIND kirjainkoko on merkitsevä. Tässä esimerkissä find_text-argumentissa käytettyä pyörää ei palauteta. Käytä SEARCH, jos kirjainkoolla ei ole merkitystä.

Tämän artikkelin esimerkkejä voidaan käyttää Adventure Works DW 2020 Power BI Desktop -mallissa. Jos haluat hakea mallin, katso DAX esimerkkimallin.

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"}
)

Palauttaa

Jälleenmyyjä Yritystyyppi Pyörän sijainti
Volyymipyörien myyjät Varasto 8
Massamarkkinapyörät Value Added Reseller 13
Twin Cycles Value Added Reseller
Rich Department Store Varasto
Vuokraajavalikoima Specialty Bike Shop
Budget Toy Store Varasto
Global Sports Outlet Varasto
Online Bike Catalog Varasto 8
Kypärät ja syklit Value Added Reseller
Jumbo Bikes Specialty Bike Shop 7

SEARCH Tekstifunktiot