HASONEVALUE
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt TRUE
zurück, wenn der Kontext für columnName
nur nach einem eindeutigen value gefiltert wurde. Andernfalls ist FALSE
.
Syntax
HASONEVALUE(<columnName>)
Parameter
Ausdruck | Definition |
---|---|
columnName | Der Name einer vorhandenen Spalte unter Verwendung der Standardsyntax DAX. Es kann kein Ausdruck sein. |
value zurückgeben
TRUE
, wenn der Kontext für columnName
nur auf eine eindeutige value gefiltert wurde. Andernfalls ist FALSE
.
Bemerkungen
Ein gleichwertiger Ausdruck für HASONEVALUE() ist
COUNTROWS(VALUES(<columnName>)) = 1
.Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Die folgende measure Formel überprüft, if der Kontext nach einem value segmentiert wird, um einen Prozentsatz für ein vordefiniertes Szenario zu schätzen; in diesem Fall möchten Sie Vertriebspartnerverkäufe mit Verkäufen im Jahr 2007 vergleichen, dann müssen Sie wissen, if der Kontext nach einzelnen Jahren gefiltert wird. Außerdem ist if der Vergleich sinnlos, den Sie BLANKzurückgeben möchten.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())