HASONEVALUE
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt TRUE
zurück, wenn der Kontext für columnName
nur auf einen eindeutigen Wert 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. |
Rückgabewert
TRUE
, wenn der Kontext für columnName
nur auf einen eindeutigen Wert gefiltert wurde. Andernfalls ist FALSE
.
Bemerkungen
Ein gleichwertiger Ausdruck für HASONEVALUE() ist
COUNTROWS(VALUES(<columnName>)) = 1
.Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Die folgende Measureformel überprüft, ob der Kontext nach einem Wert segmentiert wird, um einen Prozentsatz anhand eines vordefinierten Szenarios zu schätzen; In diesem Fall möchten Sie 2007 Reseller Sales mit Verkäufen vergleichen, und Sie müssen wissen, ob der Kontext nach einzelnen Jahren gefiltert wird. Wenn der Vergleich bedeutungslos ist, möchten Sie auch BLANKzurückgeben.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())