HASONEFILTER
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt TRUE
zurück, wenn die Anzahl der direkt gefilterten Werte für columnName
eins ist; andernfalls wird FALSE
zurü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 FALSE
zurü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())