> 运动
powebi交叉表(交叉表查询怎么创建)
导语:Power Pivot中交叉构建的表
1. Union
A. 语法
Union ( <Table> [, <Table> [, … ] ] )
位置参数描述可重复第1参数Table需要合并的表格
B. 返回
表——合并的表的所有行和列
C. 注意事项
合并的表必须列数相同合并位置根据列的位置,不去判断列名保留重复的列,如果需要去除重复项可以用Distinct如果数据类型不一致,系统会根据实际情况强制执行。(例如文本和数字列合并会直接被认定为文本)D. 作用
针对多个表可以进行合并,通常可以和Distinct,Values等函数进行组合。
E. 案例
表1
表2
表3
Union('表1','表2')
Union('表1','表3')
解释:因为是根据列的位置来进行合并,所以表1的学科和表3的成绩组合在一起了,组合后系统自动判定为文本格式。
2. Except
A. 语法
Except ( <LeftTable>, <RightTable> )
B. 返回
表——左边的表去除右边表的剩余部分
C. 注意事项
只根据行来判断,如果2个表有1行是重复的,则会去掉后显示2个表必须列数一致2个表对比列的数据类型需一致D. 作用
表——去除重复的后的表
E. 案例
Except('表1','表2')
Except('表2','表1')
相当于Power Query中的左反。
3. Intersect
A. 语法
Intersect ( <LeftTable>, <RightTable> )
位置参数描述第1参数LeftTable左边的是主表,不去重第2参数RightTable右边的是辅表,查找重复并显示。
B. 返回
表
C. 注意事项
左表和右表位置不同,结果可能会不同。如果左表有重复项,则会进行保留。不比对列名,只比对列的位置。不对数据类型做强制比较。不返回左表的关联表。D. 作用
返回左表和右表具有相同值的表(不去重)。
E. 案例
Intersect('表1','表2')
解释:
因为左表具有重复项,所以返回的也保留重复项。
如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。
本文内容由小萱整理编辑!