HASONEVALUE

Platí pro:Calculated columnCalculated tableMeasureVisual calculation

Vrátí hodnotu TRUE , pokud je kontext pro columnName filtrován pouze na jednu jedinečnou hodnotu. Jinak je FALSE.

Syntaxe

HASONEVALUE(<columnName>)  

Parametry

Pojem definice
Columnname Název existujícího sloupce pomocí standardní syntaxe jazyka DAX. Nemůže to být výraz.

Vrácená hodnota

TRUE , pokud je kontext pro columnName filtrován pouze na jednu jedinečnou hodnotu. Jinak je FALSE.

Poznámky

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

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Následující vzorec míry ověří, jestli je kontext rozdělený o jednu hodnotu, aby bylo možné odhadnout procento oproti předdefinovanému scénáři; v tomto případě chcete porovnat prodej prodejců s prodejem v roce 2007, pak potřebujete vědět, jestli je kontext filtrován podle jednoho roku. Pokud je porovnání bezvýznamné, chcete vrátit prázdnou hodnotu.

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