HASONEFILTER

適用於:導出數據行計算數據表Measure視覺計算

columnName 上直接篩選 values 數目為 1 時,傳回 TRUE;否則會傳回 FALSE

語法

DAX
HASONEFILTER(<columnName>)

參數

術語 定義
columnName 使用標準 DAX 語法的現有數據行名稱。 它不能是表達式。

傳回 value

TRUE 當直接篩選 columnName 上的 values 數目為 1 時:否則會傳回 FALSE

言論

  • 此函式與 HASONEVALUE() 類似,HASONEVALUE() 會根據交叉filters 運作,而 HASONEFILTER() 則由直接 filter運作。

  • 在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。

下列範例示範如何使用 HASONEFILTER() 傳回 ResellerSales_USD[ProductKey]] 的 filterif 有一個 filter,or 傳回 BLANKif ResellerSales_USD[ProductKey]上沒有 filtersor 多個 filter)。

DAX
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())