HASONEFILTER
當 columnName 上直接篩選的值數目為一時,則會傳回 TRUE;否則會傳回 FALSE。
語法
HASONEFILTER(<columnName>)
參數
詞彙 | 定義 |
---|---|
columnName | 使用標準 DAX 語法的現有資料行名稱。 不能是運算式。 |
傳回值
當 columnName 上直接篩選的值數目為一時,則為 TRUE;否則會傳回 FALSE。
備註
此函式類似於 HASONEVALUE(),不同處在於 HASONEVALUE() 的運作方式為交叉篩選,而 HASONEFILTER() 的運作方式為直接篩選。
在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
下列範例示範如何使用 HASONEFILTER() 在有一個篩選時傳回 ResellerSales_USD[ProductKey]) 的篩選,或是在 ResellerSales_USD[ProductKey]) 沒有篩選或有多個篩選時傳回空白。
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())