【发布时间】:2013-07-16 16:33:29
【问题描述】:
在行上,我基本上想选择层次结构的所有成员,但想将其中两个组合为一个。例如,成员将包括A、B 和C,因此选择[Group].[Group].members 将给我All、A、B 和C,但我想得到All, A,andB&C,其中B 和C 已合并为一个成员。
这可以在查询中实现吗?
我正在使用的数据库存储有关订单运输速度、小包裹、小于卡车装载量和白手套的信息。我想合并小包裹和小于卡车装载量,以便获得两种运输速度的汇总数据。
我尝试创建一个计算成员:[Measures].[Not White Glove] as AGGREGATE([Order Product].[Ships Via Group].&[Small Parcel], [Order Product].[Ships Via Group].&[Less than Truck Load]),但我不确定如何使用它,因为我目前拥有[Order Product].[Ships Via Group].members ON ROWS。
当我输入([Measures].[Not White Glove], [Order Product].[Ships Via Group].&[White Glove], [Order Product].[Ships Via Group].&[All]) ON ROWS 时,我收到错误Query (14, 11) The Ships Via Group hierarchy is used more than once in the Crossjoin function.
有没有更好的方法来解决这个问题/那个错误是什么意思?
【问题讨论】:
-
你想达到什么目的? (为什么要合并两行以及它们应该在哪个基础/在什么条件下合并?)您尝试过什么吗?
-
向问题添加了更多信息,解决了您提出的问题。很抱歉没有早点提供更多信息
标签: mdx