搜索
写经验 领红包
 > 运动

powebi交叉表(交叉表查询怎么创建)

导语:Power Pivot中交叉构建的表

powerbi交叉表(交叉表查询怎么创建)

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')

解释:

因为左表具有重复项,所以返回的也保留重复项。

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

本文内容由小萱整理编辑!