请教关于MDX中的函数uniond的用法,谢谢

bokesoft 2003-08-19 02:12:13
现在我有两个维度,分别是“维度1”,“维度2”,“维度1”有“成员1”,“维度2”有成员2,我现在把这两个来自不同维度的成员做一个union,然后放到某个轴上。
但是我这么写却报错Calculation Error-unknown error.
如下:
select union({[维度1].[成员1]},{[维度2].[成员2]}) on Columns,[时间].[2002] on Rows from Test.
我也是第一次用union函数,不知道错在什么地方啊,各位看官请帮帮忙,谢谢~
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bokesoft 2003-08-25
  • 打赏
  • 举报
回复
up 有分,不过你来晚了,只能意思意思了:P
klbt 2003-08-23
  • 打赏
  • 举报
回复
顶。
chump 2003-08-19
  • 打赏
  • 举报
回复
我认为是不可以的!
1:如果不同维度,系统不知道如何切片,所以无法处理UNION,所以EXCEPt应该也只能在同一个维度中实现。
2:这个可能只能在前台应用中实现了。
bokesoft 2003-08-19
  • 打赏
  • 举报
回复
to 木人:我也觉得是这样的,刚刚验证了一下,好象两个不同的维度成员不能做union哦,但是AS的帮助里面也没有remark说只能在同一个维度中做啊,同维度中做union我一直用的 :(
这么说对于Except也只能在同一个维度中操作了?

不知道有什么方便的办法来实现我这个要求呢,谢谢~
chump 2003-08-19
  • 打赏
  • 举报
回复
1:用法没有问题!也可以用+或,代替,如{[维度1].[成员1]},{[维度2].[成员2]}
或{[维度1].[成员1]}+{[维度2].[成员2]}
2:我认为问题出现在维度1和维度2不同,如果相同应该可以!我认为只能是相同维度下不同级别或相同级别的成员UNION!

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧