Sdílet prostřednictvím


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())