HASONEFILTER
Platí pro:Calculated column
Calculated table
Measure
Visual calculation
Vrátí hodnotu PRAVDA , pokud je počet přímo filtrovaných hodnot pro columnName jeden; v opačném případě vrátí hodnotu NEPRAVDA.
Syntaxe
HASONEFILTER(<columnName>)
Parametry
Pojem | definice |
---|---|
Columnname | Název existujícího sloupce pomocí standardní syntaxe jazyka DAX. Nemůže to být výraz. |
Vrácená hodnota
TRUE , pokud počet přímo filtrovaných hodnot ve columnName je jeden; v opačném případě vrátí HODNOTU FALSE.
Poznámky
Tato funkce je podobná funkci HASONEVALUE() s rozdílem, že FUNKCE HASONEVALUE() funguje na základě křížových filtrů, zatímco FUNKCE HASONEFILTER() funguje přímým filtrem.
Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad
Následující příklad ukazuje, jak použít HASONEFILTER() k vrácení filtru pro ResellerSales_USD[ProductKey]), pokud existuje jeden filtr, nebo vrátit prázdnou hodnotu, pokud neexistují žádné filtry nebo více než jeden filtr pro ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro