共用方式為


RELATEDTABLE 函數 (DAX)

在給定篩選所修改過的內容中評估資料表運算式。

語法

RELATEDTABLE(<expression>,<filter1>,<filter2>,…)

參數

詞彙

定義

expression

要評估的資料表運算式。

filter1,filter2,…

定義篩選的布林運算式或資料表運算式

當做第一個參數使用的運算式必須是資料表,或是傳回資料表的運算式。

下列限制會套用到當做引數使用的布林運算式:

  • 運算式無法參考量值。

  • 運算式無法使用巢狀 CALCULATE 函數。

  • 運算式無法使用掃描資料表或傳回資料表的任何函數,包括彙總函數。

不過,布林運算式可以使用查閱單一值或計算純量值的任何函數。

傳回值

值的資料表。

備註

如果資料已經過篩選,RELATEDTETABLE 函數會變更資料已篩選的內容,然後評估您指定之新內容中的運算式。對於在篩選引數中使用的每個資料行,會移除該資料行的所有現有篩選,並改為套用篩選引數中所使用的篩選。

這個函數的意義與 CALCULATETABLE 函數相同。

範例

下列範例使用 RELATEDTABLE 函數取得 2002 年的網際網路銷售額。這個值會在之後用於計算與 2002 年銷售額相較的銷售額比率。

下表顯示使用以下所示程式碼的結果。

資料列標籤

Internet SalesAmount_USD

RelatedTable 2002 Internet Sales

Internet Sales to 2002 ratio

2001

$2,627,031.40

$5,681,440.58

0.46

2002

$5,681,440.58

$5,681,440.58

1.00

2003

$8,705,066.67

$5,681,440.58

1.53

2004

$9,041,288.80

$5,681,440.58

1.59

總計

$26,054,827.45

$5,681,440.58

4.59

= SUMX( RELATEDTABLE('InternetSales_USD', 'DateTime'[CalendarYear]=2002)
     , [SalesAmount_USD])