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
篩選函式