HASONEVALUE
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
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())