HASONEVALUEHASONEVALUE

Gibt TRUE zurück, wenn der Kontext für columnName nur auf einen bestimmten Wert gefiltert wurde.Returns TRUE when the context for columnName has been filtered down to one distinct value only. Andernfalls wird FALSE zurückgegeben.Otherwise is FALSE.

SyntaxSyntax

HASONEVALUE(<columnName>)  

ParameterParameters

BegriffTerm DefinitionDefinition
columnNamecolumnName Der Name einer vorhandenen Spalte mit DAX-Standardsyntax.The name of an existing column, using standard DAX syntax. Es darf kein Ausdruck sein.It cannot be an expression.

RückgabewertReturn value

Gibt TRUE zurück, wenn der Kontext für columnName nur auf einen bestimmten Wert gefiltert wurde.TRUE when the context for columnName has been filtered down to one distinct value only. Andernfalls wird FALSE zurückgegeben.Otherwise is FALSE.

BemerkungenRemarks

  • Ein entsprechender Ausdruck für HASONEVALUE() ist COUNTROWS(VALUES(<columnName>)) = 1.An equivalent expression for HASONEVALUE() is 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.This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

BeispielExample

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.The following measure formula verifies if the context is being sliced by one value in order to estimate a percentage against a predefined scenario; in this case you want to compare Reseller Sales against sales in 2007, then you need to know if the context is filtered by single years. Wenn der Vergleich bedeutungslos ist, soll auch BLANK zurückgegeben werden.Also, if the comparison is meaningless you want to return BLANK.

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