Sdílet prostřednictvím


HASONEVALUE

platí pro:Počítaný sloupecPočítaná tabulkamíravizuá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())