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
Ein gleichwertiger Ausdruck für HASONEFILTER() ist COUNTROWS(FILTERS(<columnName>)) = 1.
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())