HASONEVALUE
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Vrátí TRUE
, když je kontext pro columnName
filtrován pouze na jeden jedinečný value. 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. |
Vrácení value
TRUE
, když byl kontext pro columnName
filtrován pouze na jeden jedinečný value. Jinak je FALSE
.
Poznámky
Ekvivalentní výraz pro HASONEVALUE() je
COUNTROWS(VALUES(<columnName>)) = 1
.Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Příklad
Následující measure vzorec ověří, if je kontext rozdělený o jeden value, 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 a pak potřebujete vědět, if kontextu se filtruje podle jednoho roku. Také if porovnání je nesmyslné, že chcete vrátit BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())