SEARCH
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Palauttaa sen merkin numeron, jonka kohdalla tietty merkki or tekstimerkkijonossa first, lukemalla left arvoksi right. Search kirjainkoolla ei ole merkitystä and korostus huomioidaan.
Syntaksi
SEARCH(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parametrit
Termi | Määritelmä |
---|---|
find_text |
Teksti, jonka haluat find. Voit käyttää yleismerkkejä – kysymysmerkkiä (?) and tähteä (*) – find_text . Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä; tähti vastaa mitä tahansa merkkisarjaa.
If haluat find todellisen kysymysmerkin tähtimerkin or, kirjoita aalto aaltomerkki (~) ennen merkkiä. |
within_text |
Teksti, johon haluat searchfind_text :lle, or tekstiä sisältävän sarakkeen. |
start_num |
(valinnainen) within_text merkkisijainti, josta haku halutaan aloittaa.
If jätetty pois, 1. |
NotFoundValue |
(valinnainen, mutta suositeltava ehdottomasti) value, joka tulee palauttaa, kun toiminto notfind vastaavan alimerkkijonon, yleensä 0, -1, orBLANK(). If not määritetään, palautetaan error. |
Palauta value
first -tekstimerkkijonon aloituskohdan numero second tekstimerkkijonon first meeristä.
Huomautukset
search-funktion kirjainkoolla ei ole merkitystä. Kohteen "N" haku find 'N'first-esiintymän or 'n'.
search korostus huomioidaan. Kohteen "á" hakeminen find 'á'-esiintymän first mutta ei esiintymiä 'a', 'à', or isoin kirjaimin 'A', 'Á'.
SEARCH funktion avulla voit määrittää merkin sijainnin or tekstimerkkijonon sisällä toisessa tekstimerkkijonossa, and sitten palauttaa tekstin MID -funktiolla, or muuttaa tekstiä REPLACE-funktiolla.
If
find_text
ei löydywithin_text
, kaava palauttaa error. Toiminta muistuttaa Exceliä, joka palauttaa #VALUEif alimerkkijonon not löytynyt.within_text
tyhjäarvot tulkitaan tässä kontekstissa tyhjäksi merkkijonoksi.Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
Seuraava DAX kysely etsii jakso-first kirjaimen sijainnin merkkijonossa, joka contains jälleenmyyjän nimen. If not löytyi, palautetaan Blank.
SEARCH kirjainkoolla ei ole merkitystä. Tässä esimerkissä if "cycle"-or "Cycle"-arvoa find_text
argumentissa, tulokset palautetaan kummassakin tapauksessa. Käytä FIND, jos haluat kirjainkoon huomioon.
Tämän artikkelin esimerkkejä voidaan käyttää sample Adventure Works DW 2020 Power BI Desktop -mallin kanssa. Jos haluat hankkia mallin, katso DAXsample mallin.
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 | Business Type | Jakson sijainti |
---|---|---|
Volyymipyörien myyjät | Varasto | |
Massamarkkinapyörät | Value lisätty jälleenmyyjä | |
Twin Cycles | Value lisätty jälleenmyyjä | 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 and jaksot | Value lisätty jälleenmyyjä | 13 |
Jumbo Bikes | Polkupyörien erikoismyymälä |