Share via


HASONEFILTER-Funktion (DAX)

Gibt TRUE zurück, wenn die Anzahl direkt gefilterter Werte in columnName eins ist; anderenfalls wird FALSE zurückgegeben.

Syntax

HASONEFILTER(<columnName>) 

Parameter

  • columnName
    Der Name einer vorhandenen Spalte mit Standard-DAX-Syntax. Kann kein Ausdruck sein.

Rückgabewert

TRUE, wenn die Anzahl direkt gefilterter Werte in columnName eins ist; anderenfalls wird FALSE zurückgegeben.

Hinweise

  1. Ein gleichwertiger Ausdruck für HASONEFILTER() ist COUNTROWS(FILTERS(<columnName>)) = 1.

  2. Diese Funktion ist vergleichbar mit HASONEVALUE(), mit dem Unterschied, dass HASONEVALUE() auf Kreuzfiltern basiert, während HASONEFILTER() mit direktem Filter arbeitet.

Beispiel

Im folgenden Beispiel wird gezeigt, wie mit HASONEFILTER() der Filter für ResellerSales_USD[ProductKey]) zurückgegeben wird, wenn es einen Filter gibt, oder leere Werte, wenn es in ResellerSales_USD[ProductKey]) keine Filter oder mehrere Filter gibt.

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