HASONEFILTER 函數 (DAX)
當 columnName 上直接篩選值的數目為一時,則傳回 TRUE,否則傳回 FALSE。
語法
HASONEFILTER(<columnName>)
參數
- columnName
使用標準 DAX 語法之現有資料行的名稱。 它不能是運算式。
傳回值
當 columnName 上直接篩選值的數目為一時,則為 TRUE,否則傳回 FALSE。
備註
HASONEFILTER() 的對等運算式為 COUNTROWS(FILTERS(<columnName>)) = 1。
此函數與 HASONEVALUE() 很相似,差異在於 HASONEVALUE() 是根據交叉篩選運作,而 HASONEFILTER() 則依照直接篩選運作。
範例
下列範例會示範如何使用 HASONEFILTER() 來傳回 ResellerSales_USD[ProductKey]) 的篩選 (如果有單一篩選) 或傳回 BLANK (如果沒有任何篩選或 ResellerSales_USD[ProductKey]) 有多個篩選)。
=IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())