HASONEFILTER
當 columnName
上直接篩選的值數目為一時,傳回 TRUE
;否則會傳回 FALSE
。
語法
HASONEFILTER(<columnName>)
參數
術語 | 定義 |
---|---|
columnName |
使用標準 DAX 語法的現有數據行名稱。 它不能是表達式。 |
傳回值
TRUE
當 columnName
上直接篩選的值數目為 1 時;否則會傳回 FALSE
。
言論
此函式與 HASONEVALUE() 類似,HASONEVALUE() 會根據交叉篩選運作,而 HASONEFILTER() 則由直接篩選運作。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
例
下列範例示範如何在有一個篩選條件時使用 HASONEFILTER() 傳回 ResellerSales_USD[ProductKey]] 的篩選條件,或在ResellerSales_USD[ProductKey]上沒有篩選條件或多個篩選條件時傳回 BLANK。
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())