[函数大全] INTERSECT

  [复制链接]
查看159134 | 回复144 | 2021-2-21 21:30:49 | 显示全部楼层 |阅读模式
从左表中返回那些也出现在右侧表中的行。

语法
  1. INTERSECT(<左表>, <右表>)
复制代码

参数属性描述
左表交集运算使用的左表表达式
右表交集运算使用的右表表达式

返回值

表 整个表或具有一列或多列的表


返回两个表的交集,继承左表的沿袭

备注
  • INTERSECT 的参数不可交换。通常,INTERSECT(T1, T2)的结果与 INTERSECT(T2, T1)的结果有不同的含义。
  • 保留重复的行。如果有一行同时出现在 INTERSECT 的两个参数中,那么它和它在 Left Table 中的所有相同行都会返回。
  • 返回的表的列名与左表中的列名匹配。具有左表的数据沿袭,与第二个表中的列的沿袭无关。例如,如果左表的第一列有沿袭到模型的列 C1,INTERSECT 将移除那些只在右表上存在的记录,并保持基列 C1 的沿袭不变。
  • 列根据所处位置进行比较,数据比较不进行强制类型转换。
  • 返回的表不包括与左表相关的表的列,也就是不支持扩展表理论

示例

以下查询保留了数据模型中物理列的沿袭,即使作为第二参数的表不具有相同沿袭

  1. EVALUATE
  2. INTERSECT (
  3.     VALUES ( Product[Color] ),
  4.     UNION (
  5.         ROW ( "Color", "Red" ),
  6.         ROW ( "Color", "Blue" )
  7.     )
  8. )
复制代码


扩展阅读:

理解 INTERSECT

INTERSECT返回一个表,其中只包含作为参数的两个表表达式中都存在的行。两个表必须具有相同的列数和数据类型,并且这些列在各自的表中按位置组合。第一参数定义了结果中列的名称,后续参数可以修改返回的行数,但不影响列名。



回复

使用道具 举报

健天 | 2021-4-24 21:10:21 来自手机 | 显示全部楼层
不错 支持下
回复

使用道具 举报

suiyuan_5 | 2021-7-23 17:15:28 | 显示全部楼层
有空大家一起交流一下
回复

使用道具 举报

维维 | 2021-7-24 15:11:34 来自手机 | 显示全部楼层
努力蜕变中
回复

使用道具 举报

cozo | 2021-8-28 14:31:39 来自手机 | 显示全部楼层
啥玩应呀
回复

使用道具 举报

xingxinglang | 2021-9-27 12:12:07 来自手机 | 显示全部楼层
打酱油的人拉,回复下赚取积分
回复

使用道具 举报

凡老师 | 2021-11-17 11:20:42 来自手机 | 显示全部楼层
这个不错,学习了
回复

使用道具 举报

19491010 | 2021-11-25 10:29:45 | 显示全部楼层
顶起出售广告位
回复

使用道具 举报

B仔爱玉米 | 2021-12-7 10:31:02 | 显示全部楼层
说的不错,学习了
回复

使用道具 举报

乘风 | 2021-12-16 20:53:07 来自手机 | 显示全部楼层
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则