HASONEVALUE
當 columnName 的內容已篩選為僅限一個相異值時,則會傳回 TRUE; 否則為傳回 FALSE。
語法
HASONEVALUE(<columnName>)
參數
詞彙 | 定義 |
---|---|
columnName | 使用標準 DAX 語法的現有資料行名稱。 不能是運算式。 |
傳回值
當 columnName 的內容已篩選為僅限一個相異值時,則為 TRUE 否則為傳回 FALSE。
備註
HASONEVALUE() 的對等運算式為
COUNTROWS(VALUES(<columnName>)) = 1
。在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
下列量值公式會驗證是否正在依某個值進行內容分割,以便針對預先定義的案例來估計百分比;在此案例中,您想要根據 2007 年的銷售數據來比較「轉銷商銷售」,因此必須知道內容是否已經過單一年份篩選。 此外,如果比較沒有意義,則您想要傳回空白。
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())