Freigeben über


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())