执行一个表与另一个表的内联接,联接使用两个表之间的公共列(名称相同)。如果两个表没有共有的列名,则返回错误。
语法
NATURALINNERJOIN ( <左表>, <右表> )
参数 | 属性 | 描述 |
左表 | 用于联接的左侧表表达式 | |
右表 | 用于联接的右侧表表达式 |
返回值
表
整个表或具有一列或多列的表
仅包含两个表的指定公共列都存在值的行。 返回的表将具有左侧表的公用列以及这两个表中的其他列。
备注
- 结果不保证排序顺序。
- 两表用于连接的公共列必须使用相同的名称,且具有相同的数据类型。
- 连接使用的列必须具有相同的数据沿袭,或者都不具备数据沿袭。
- 连接使用严格的比较语义。不会强制转换类型,例如,1 不等于 1.0
示例
EVALUATE NATURALINNERJOIN ( 'Sales', 'Product' ) //在 DAX Studio 中执行
NATURALINNERJOIN 可以用于关系表和无关系表的联接,详情请参考扩展阅读:
- MSDN 文档:NATURALINNERJOIN
- DAX Guide:NATURALINNERJOIN
说点什么