HASONEVALUE

Gibt TRUE zurück, wenn der Kontext für columnName nur auf einen bestimmten Wert gefiltert wurde. Andernfalls wird FALSE zurückgegeben.

Syntax

HASONEVALUE(<columnName>)  

Parameter

Begriff Definition
columnName Der Name einer vorhandenen Spalte mit DAX-Standardsyntax. Es darf kein Ausdruck sein.

Rückgabewert

Gibt TRUE zurück, wenn der Kontext für columnName nur auf einen bestimmten Wert gefiltert wurde. Andernfalls wird FALSE zurückgegeben.

Bemerkungen

  • Ein entsprechender Ausdruck für HASONEVALUE() ist COUNTROWS(VALUES(<columnName>)) = 1.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

Die folgende Measureformel überprüft, ob der Kontext nach einem Wert aufgeteilt wird, um einen Prozentsatz für ein vordefiniertes Szenario zu schätzen. In diesem Fall sollten Sie „ResellerSales“ mit dem Umsatz im Jahr 2007 vergleichen. Dann müssen Sie wissen, ob der Kontext nach einzelnen Jahren gefiltert ist. Wenn der Vergleich bedeutungslos ist, soll auch BLANK zurückgegeben werden.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())