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 (yleensä 0, -1 tai BLANK(). Jos et määritä sitä, funktio palauttaa virheen.

Palautusarvo

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

Huomautuksia

  • siinä missä Microsoft Excel on useita versioita funktiosta FIND yksitavuisten merkistöjen (SBCS) ja kaksitavuisten merkistöjen (DBCS) kielten käyttöön, DAX se käyttää Unicodea 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.

  • Tämä funktio palauttaa eri tuloksia mallisi UnicodeCharacterBehavior-asetuksen mukaan.

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, FIND palauttaa tyhjän arvon.

FIND kirjainkoko on merkitsevä. Tässä esimerkissä, jos argumentissa käytettiin merkkiä find_text "bike", kysely ei palauta tuloksia. 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 Polkupyörien erikoismyymälä
Budget Toy Store Varasto
Global Sports Outlet Varasto
Online Bike Catalog Varasto 8
Kypärät ja syklit Value Added Reseller
Jumbo Bikes Polkupyörien erikoismyymälä 7