HASONEVALUE
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí TRUE
, pokud je kontext pro columnName
filtrován pouze na jednu jedinečnou hodnotu. Jinak je FALSE
.
Syntax
HASONEVALUE(<columnName>)
Parametry
Semestr | Definice |
---|---|
columnName | Název existujícího sloupce pomocí standardní syntaxe DAX. Nemůže to být výraz. |
Návratová hodnota
TRUE
, když byl 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í nesmyslné, chcete vrátit BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())