Union
默认返回两个维度组合的并集,并进行去重,若添加参数ALL,则可保留 并集中的重复项。
语法
UNION(set,set… [, [ALL] ])
参数
set | 返回集的有效多维表达式 (MDX)。 |
ALL | 不加ALL参数,剔除所有的重复项,有ALL参数,保留所有项。 |
示例一
select Union({[期间].[2023年].[2023年3季度].Children},{[期间].[2023年].[2023年3季度].[2023年7月]}) on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50582],[场景].&[50685],[产品].&[50688],[科目].&[50254])
运行结果:
产品: 不分
场景: 累计预算
科目: 保洁费
组织: 北京总部本部
期间 | 年初编报01版本 |
2023年7月 | 1.00 |
2023年8月 | 2.00 |
2023年9月 | 10.00 |
由于[2023年3季度]的子项[2023年7月]、[2023年8月]、[2023年9月]的[保洁费]的值分别为1、2、10,集合1和集合2中[2023年7月]重复,没有参数ALL,默认去重,所以返回[2023年7月]、[2023年8月]、[2023年9月]。
示例二
select Union({[期间].[2023年].[2023年3季度].Children},{[期间].[2023年].[2023年3季度].[2023年7月]},ALL) on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50582],[场景].&[50685],[产品].&[50688],[科目].&[50254])
期间 | 年初编报01版本 |
2023年7月 | 1.00 |
2023年8月 | 2.00 |
2023年9月 | 10.00 |
2023年7月 | 1.00 |
由于[2023年3季度]的子项[2023年7月]、[2023年8月]、[2023年9月]的[保洁费]的值分别为1、2、10,集合1和集合2中[2023年7月]重复,已设置参数ALL,保留重复项,所以返回[2023年7月]、[2023年8月]、[2023年9月]、[2023年7月]。