Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Koskee seuraavia:
Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
Palauttaa sen merkin numeron, jonka kohdalla tietty merkki tai tekstimerkkijono löydetään ensimmäisen kerran, luettuna vasemmalta oikealle. Haussa kirjainkoko ei ole merkitsevä, kanatype-ei-merkitsevä, leveys-ei ole merkitsevä ja korostus huomioidaan.
Syntaksi
SEARCH(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parametrit
| Termi | Määritelmä |
|---|---|
find_text |
Etsittävä teksti. Voit käyttää yleismerkkejä – kysymysmerkkiä (?) ja tähteä (*) – find_text. Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä; tähti vastaa mitä tahansa merkkisarjaa. Jos haluat löytää todellisen kysymysmerkin tai tähden, kirjoita aalto aaltomerkki (~) ennen merkkiä. |
within_text |
Teksti, jossa haluat hakea find_texttai tekstiä sisältävää saraketta. |
start_num |
(valinnainen) within_text merkkisijainti, josta haku halutaan aloittaa. Jos tämä jätetään pois, arvo on 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
Ensimmäisen tekstimerkkijonon aloituspaikan numero toisen tekstimerkkijonon ensimmäisestä meeristä.
Huomautukset
Hakufunktion kirjainkoolla ei ole merkitystä. Kohteen "N" haku etsii ensimmäisen 'N'- tai 'n'-esiintymän.
Hakufunktio on kanatype-insensiive, width-insentive. Haku hakusanalla "か" etsii ensimmäisen esiintymän funktiosta 「か」 (hiragana), 「カ」 (katakana) tai 「カ」 (puolileveyksinen katakana).
Hakutoiminnossa korostus huomioidaan. Kohteen "á" haku etsii ensimmäisen 'á'-esiintymän mutta ei esiintymiä 'a', 'à' tai isoin kirjaimin muutettuina 'A', 'Á'.
SEARCH funktion avulla voit määrittää merkin tai tekstimerkkijonon sijainnin toisen tekstimerkkijonon sisällä ja palauttaa sitten tekstin MID-funktiolla tai muuttaa tekstiä REPLACE-funktiolla.
Jos kohteessa
find_textei löydy parametriawithin_text, kaava palauttaa virheen. Toiminta muistuttaa Excel, joka palauttaa #VALUE jos alimerkkijonon ei löydy. Kohteen tyhjäarvot tulkitaanwithin_texttässä kontekstissa tyhjäksi merkkijonoksi.-
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
Seuraava DAX kysely etsii "jakson" ensimmäisen kirjaimen sijainnin jälleenmyyjän nimen sisältävästä merkkijonosta. Jos sitä ei löydy, SEARCH palauttaa tyhjän arvon.
SEARCH kirjainkoolla ei ole merkitystä. Tässä esimerkissä, jos argumentissa find_text käytetään "jaksoa" tai "jaksoa", kysely palauttaa tulokset kummallekin tapauksessa. Käytä FIND, jos haluat kirjainkoon huomioon.
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 cycle", SEARCH ( "cycle", 'Reseller'[Reseller], 1, BLANK () )
),
'Reseller'[Business Type]
IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse" }
)
Palauttaa
| Reseller | Yritystyyppi | Jakson sijainti |
|---|---|---|
| Volyymipyörien myyjät | Varasto | |
| Massamarkkinapyörät | Value Added Reseller | |
| Twin Cycles | Value Added Reseller | 6 |
| Rich Department Store | Varasto | |
| Vuokraajavalikoima | Polkupyörien erikoismyymälä | |
| Budget Toy Store | Varasto | |
| Global Sports Outlet | Varasto | |
| Online Bike Catalog | Varasto | |
| Kypärät ja syklit | Value Added Reseller | 13 |
| Jumbo Bikes | Polkupyörien erikoismyymälä |