共用方式為


RELATED

適用於:匯出數據行計算數據表量值視覺計算

從另一個數據表傳回相關值。

語法

RELATED(<column>)

參數

詞彙 定義
column 包含您要擷取之值的數據行。

傳回值

與目前數據列相關的單一值。

備註

  • RELATED 函式會要求目前數據表與數據表之間有關聯性,且具有相關信息。 您可以指定包含所需資料的數據行,而 函式會遵循現有的多對一關聯性,從相關數據表中指定的數據行擷取值。 如果關聯性不存在,您必須建立關聯性。

  • 當 RELATED 函式執行查閱時,它會檢查指定數據表中的所有值,而不論任何可能已套用的篩選條件。

  • RELATED 函式需要數據列內容;因此,它只能用於計算結果列表達式中,其中目前的數據列內容明確,或是當做使用數據表掃描函式的表達式中的巢狀函式。 數據表掃描函式,例如 SUMX,會取得目前數據列值的值,然後掃描另一個數據表以取得該值的實例。

  • RELATED 函式無法用來擷取 有限關聯性的數據行

範例

在下列範例中,會建立非美國因特網銷售量值來產生銷售報表,以排除美國的銷售額。 若要建立量值,必須篩選InternetSales_USD數據表,以排除 SalesTerritory 數據表中屬於美國的所有銷售。 美國作為國家/地區,在 SalesTerritory 數據表中出現 5 次:下列每個區域各有一次:西北、東北、中部、西南和東南部。

若要建立量值,篩選因特網銷售的第一種方法可能是新增篩選表達式,如下所示:

FILTER('InternetSales_USD'
, 'InternetSales_USD'[SalesTerritoryKey]<>1 && 'InternetSales_USD'[SalesTerritoryKey]<>2 && 'InternetSales_USD'[SalesTerritoryKey]<>3 && 'InternetSales_USD'[SalesTerritoryKey]<>4 && 'InternetSales_USD'[SalesTerritoryKey]<>5)

不過,這種方法是反直覺的,容易輸入錯誤,而且如果未來有任何現有區域分割,可能無法運作。

更好的方法是使用InternetSales_USD和 SalesTerritory 之間的現有關係,並明確指出國家必須與美國不同。 若要這樣做,請建立如下的篩選表達式:

FILTER( 'InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")

此表達式會使用 RELATED 函數來查閱 SalesTerritory 數據表中的國家/地區值,從 InternetSales_USD 資料表中的索引鍵數據行 SalesTerritoryKey 的值開始。 篩選函式會使用查閱結果來判斷InternetSales_USD數據列是否已篩選。

注意

如果範例無法運作,您可能需要建立數據表之間的關聯性。

= SUMX(FILTER( 'InternetSales_USD'
            ,  RELATED('SalesTerritory'[SalesTerritoryCountry])
               <>"United States"
             )
     ,'InternetSales_USD'[SalesAmount_USD])

下表僅顯示每個區域的總計,以證明量值中的篩選表達式非美國因特網銷售會如預期般運作。

Row Labels Internet Sales Non USA Internet Sales
澳洲 $4,999,021.84 $4,999,021.84
加拿大 $1,343,109.10 $1,343,109.10
法國 $2,490,944.57 $2,490,944.57
德國 $2,775,195.60 $2,775,195.60
英國 $5,057,076.55 $5,057,076.55
美國 $9,389,479.79
總計 $26,054,827.45 $16,665,347.67

下列顯示當您在報表數據表視覺效果中使用此量值時,可能會得到的內容:

Row Labels Accessories Bikes Clothing Grand Total
2005 $1,526,481.95 $1,526,481.95
2006 $3,554,744.04 $3,554,744.04
2007 $156,480.18 $5,640,106.05 $70,142.77 $5,866,729.00
2008 $228,159.45 $5,386,558.19 $102,675.04 $5,717,392.68
總計 $384,639.63 $16,107,890.23 $172,817.81 $16,665,347.67

RELATEDTABLE 篩選函式