RELATED 函式(DAX) - Microsoft Docs

文章推薦指數: 80 %
投票人數:10人

備註. RELATED 函式需要目前資料表與具有相關資訊的資料表之間有關聯性存在。

您可以指定包含所 ... 跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge 其他資訊 目錄 結束焦點模式 儲存 編輯 共用 Twitter LinkedIn Facebook 電子郵件 WeChat 目錄 RELATED 08/26/2021 M o 本文內容 傳回另一個資料表中的相關值。

語法 RELATED() 參數 詞彙 定義 直條圖 包含所要擷取值的資料行。

傳回值 與目前資料列相關的單一值。

備註 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])<>"UnitedStates") 這個運算式會使用RELATED函式來查閱SalesTerritory資料表中的國家/地區值,從InternetSales_USD資料表中的索引鍵資料行SalesTerritoryKey值開始。

篩選函式使用查閱的結果來判斷是否已篩選InternetSales_USD資料列。

注意 如果範例無法運作,則可能需要在資料表之間建立關聯性。

=SUMX(FILTER('InternetSales_USD' ,RELATED('SalesTerritory'[SalesTerritoryCountry]) <>"UnitedStates" ) ,'InternetSales_USD'[SalesAmount_USD]) 下表只顯示每個區域的總計,以證明量值(非美國網際網路銷售額)中的篩選運算式如預期運作。

RowLabels InternetSales NonUSAInternetSales 澳洲 $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 以下顯示當您在報表資料表視覺效果中使用此量值時,可能會得到的結果: RowLabels Accessories Bikes Clothing GrandTotal 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 篩選函數 此頁面有所助益嗎? Yes No 還有其他意見反應嗎? 系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。

隱私權原則。

跳過 送出 謝謝。

此頁面有所助益嗎? Yes No 還有其他意見反應嗎? 系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。

隱私權原則。

跳過 送出 謝謝。

本文內容



請為這篇文章評分?