Freigeben über


HASONEFILTER

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt TRUE zurück, wenn die Anzahl der direkt gefilterten Werte für columnName eins ist; andernfalls wird FALSEzurückgegeben.

Syntax

HASONEFILTER(<columnName>)

Parameter

Ausdruck Definition
columnName Der Name einer vorhandenen Spalte unter Verwendung der Standardsyntax DAX. Es kann kein Ausdruck sein.

Rückgabewert

TRUE, wenn die Anzahl der direkt gefilterten Werte für columnName eins ist; andernfalls wird FALSEzurückgegeben.

Bemerkungen

  • Diese Funktion ähnelt HASONEVALUE() mit dem Unterschied, dass HASONEVALUE() basierend auf Kreuzfiltern funktioniert, während HASONEFILTER() mit einem direkten Filter funktioniert.

  • 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

Im folgenden Beispiel wird gezeigt, wie Sie HASONEFILTER() verwenden, um den Filter für ResellerSales_USD[ProductKey]) zurückzugeben, wenn ein Filter vorhanden ist, oder um BLANK zurückzugeben, wenn keine Filter oder mehrere Filter für ResellerSales_USD[ProductKey]) vorhanden sind.

= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())