HASONEVALUE

Vzťahuje sa na:Vypočítaný stĺpecVypočítaná tabuľkaVýpočet vizuálu mierky

Vráti hodnotu TRUE , keď je kontext pre položku columnName filtrovaný len na jednu jedinečnú hodnotu. V opačnom prípade vráti hodnotu FALSE.

Syntax

HASONEVALUE(<columnName>)  

Parametre

Obdobie Definícia
názovStĺpca Názov existujúceho stĺpca, ktorý používa štandardnú syntax jazyka DAX. Nemôže to byť výraz.

Vrátená hodnota

TRUE , keď je kontext pre položku columnName odfiltrovaný len na jednu jedinečnú hodnotu. V opačnom prípade vráti hodnotu FALSE.

Poznámky

  • Ekvivalentný výraz pre HASONEVALUE() je COUNTROWS(VALUES(<columnName>)) = 1.

  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklad

Nasledujúci vzorec mierky overí, či je kontext filtrovaný podľa jednej hodnoty za účelom odhadu percenta na preddefinovanom scenári; V tomto prípade chcete porovnať Predaj predajcu s predajom v roku 2007, potom musíte vedieť, či je kontext filtrovaný podľa jednotlivých rokov. Okrem toho, ak je porovnanie nezmyselné, chcete vrátiť hodnotu BLANK.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())