HASONEFILTER
Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen laskutoimitus
Palauttaa arvon TRUE, kun muuttujan columnName suoraan suodatettujen arvojen määrä on yksi; muussa tapauksessa palauttaa arvon FALSE.
Syntaksi
HASONEFILTER(<columnName>)
Parametrit
Termi | Määritelmä |
---|---|
columnName | Olemassa olevan vakiomuotoista DAX-syntaksia käyttävän sarakkeen nimi. Se ei voi olla lauseke. |
Palautusarvo
TRUE, kun muuttujan columnName suoraan suodatettujen arvojen määrä on yksi; muussa tapauksessa palauttaa arvon FALSE.
Huomautukset
Tämä funktio on samanlainen kuin HASONEVALUE(), mutta hasonevalue() perustuu ristiinsuodatukseen, kun taas HASONEFILTER() toimii suoralla suodattimella.
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
Seuraavassa esimerkissä näytetään, miten HASONEFILTER()-funktiota käytetään palauttamaan suodatin ResellerSales_USD[ProductKey]), jos suodatin on olemassa, tai BLANK-arvo, jos ResellerSales_USD[ProductKey]) ei ole suodattimia tai suodattimia on enemmän kuin yksi.
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())