DAX 篩選器 - CALCULATETABLE 函式



說明

在指定的篩選器修改的上下文中,評估表表達式。

語法

CALCULATETABLE (<expression>, [<filter1>], [<filter2>] …)

引數

序號 術語及定義
1

表示式

要評估的表表達式。

2

篩選器 1、篩選器 2 …

定義篩選器的布林表示式或表表達式。

返回值

一個值表。

備註

用作第一個引數的表示式必須是返回表的函式。

如果布林表示式用作引數,則應用以下限制 -

  • 該表示式不能引用計算欄位

  • 該表示式不能使用巢狀的 CALCULATE 函式。

  • 該表示式不能使用任何掃描表或返回表的函式,包括聚合函式。

但是,布林表示式可以使用任何查詢單個值或計算標量值的函式。

CALCULATETABLE 函式更改篩選資料的上下,並在您指定的新的上下文中評估表示式。對於篩選器引數中使用的每列,該列的任何現有篩選器都會刪除,而篩選器引數中使用的篩選器則會取而代之。

CALCULATETABLE 函式是 RELATEDTABLE 函式的同義詞。

示例

= SUMX ( 
   CALCULATETABLE (East_Sales, 
   FILTER (East_Sales, East_Sales[Product]=[Product])), 
   East_Sales[Sales Amount]
) 
dax_functions_filter.htm
廣告
© . All rights reserved.