NATURALLEFTOUTERJOIN 函数



介绍

对一个表执行左外联接,并将该表与另一个表相联接。两个表基于这两个表中名称相同的公共列进行联接,两个表应该有所关联。

如果这两个表没有公共列名,或者两个表之间毫无关联,将会返回一个错误。

DAX NATURALLEFTOUTERJOIN 函数是 Excel 2016 中推出的新函数。

语法

NATURALLEFTOUTERJOIN (<leftJoinTable>, <rightJoinTable>) 

参数

序号 参数及说明
1

leftJoinTable

定义联接左侧表表的表表达式。

2

rightJoinTable

定义联接右侧表表的表表达式。

返回值

只包含 rightJoinTable 中行的一个表,以其指定公共列中的值也存在于 leftJoinTable 中。返回的表将具有左侧表中的公共列和来自两个表的其他列。

备注

  • 无法保证结果的排序顺序。

  • 在两张表中联接的列必须具有相同数据类型。

  • 只联接来自同一源表(具有相同世系)的列。例如,Products[ProductID]、WebSales[ProductdID]、StoreSales[ProductdID] 具有 WebSales 和 StoreSales 与 Products 表基于 ProductID 列的多对一关系,WebSales 和 StoreSales 表可通过 [ProductID] 进行联接。

  • 在联接过程中使用严格比较语义。没有类型强制转换;例如,1 不等于 1.0。

示例

= SUMX (NATURALLEFTOUTERJOIN (Salesperson,Sales),[Sales Amount]) 
dax_functions_other.htm
广告