RELATED

从其他表返回相关值。

语法

RELATED(<column>)  

parameters

术语定义
柱形图包含要检索的值的列。

返回值

与当前行相关的单个值。

备注

  • RELATED 函数要求当前表和具有相关信息的表之间存在关系。 你需指定包含所需数据的列,而该函数将遵循现有的多对一关系从相关表的指定列中提取值。 如果不存在关系,则必须创建关系。

  • RELATED 函数执行查找时,将检查指定表中的所有值,而不考虑可能已应用的任何筛选器。

  • RELATED 函数需要行上下文;因此,该函数只能在当前行上下文明确的计算列表达式中使用,或者在使用表扫描函数的表达式中用作嵌套函数。 SUMX 等表扫描函数获取当前行值的值,然后扫描另一个表,查找该值的实例。

  • RELATED 函数不能用于跨有限关系提取列。

示例

以下示例将创建一个“非美国 Internet 销售额”度量值,以生成将美国销售额排除在外的销售额报表。 若要创建度量值,必须对 InternetSales_USD 表进行筛选,在 SalesTerritory 表中排除属于美国的所有销售额。 美国作为一个国家在 SalesTerritory 表中出现 5 次,对于以下每个地区各出现一次:西北、东北、中部、西南和东南。

为创建度量值,第一种筛选 Internet Sales 的方法是添加如下筛选表达式:

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")

此表达式从 InternetSales_USD 表中 SalesTerritoryKey 键列的值开始,使用 RELATED 函数查找 SalesTerritory 表中的国家/地区值。 Filter 函数根据查找结果决定是否筛选出 InternetSales_USD 行。

注意

如果该示例不能正常工作,你可能需要在表之间创建关系。

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

下表仅显示各个区域的总计,以证明度量值为“非美国 Internet 销售额”的筛选表达式按预期工作。

Row LabelsInternet SalesNon 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 LabelsAccessoriesBikesClothingGrand 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
筛选器函数

results matching ""

    No results matching ""