RELATED 函数生效的前提是当前表和目标表之间存在关系。
函数遵循现有的多对一关系(或具备多个同向关系的关系链条)从相关表的指定列中提取值。
RELATED 函数在行上下文中计值;因此,它只能用于存在行上下文的环境中,比如计算列,或者可以扫描表的迭代函数,如 SUMX 等。
RELATED 从关系的多端获取关系一端的值,反之,如果你想获取位于关系多端的多个结果,可以使用 RELATEDTABLE
以下
度量值
从 InternetSales 表中筛选出销售区域不等于美国的数据,然后计算销售金额。注意,这里的 InternetSales 表和 SalesTerritory 表具有
多对一
关系。
=SUMX (
FILTER (
'InternetSales',
RELATED ( 'SalesTerritory'[SalesTerritoryCountry] ) <> "United States"
'InternetSales'[SalesAmount]
扩展阅读:
MSDN 文档:RELATED
DAX Guide:RELATED