MDX 如何处理这种维度成员的判断?
0
为说明问题,用excel做以下表格:
有维度:[软件名]、[版本号]。
[版本号].[版本号].&[1],[版本号].[版本号].&[2]
任何软件都有版本号=1的记录,但部分软件有版本号=2的记录,(或者=N的记录)
需要在计算时,使用每一个软件最大版本号的价格,因此想写一个子查询,能够先获得以下数据块(类似这种结果),以用于实际的各种报表计算。
该怎么写?请高手帮忙!谢谢!!!
或者,这种情况怎么样处理更好?(包括立方体的结构),谢谢!
用这个计算成员试了下:
MEMBER [Measures].[价格1] AS IIF(([Measures].[价格],[版本号].[版本].&[1]),([Measures].[价格],[版本号].[版本].&[1]),([Measures].[价格],[版本号].[版本].&[0]))
可以出来结果,但[All]这个聚合就乱了...
有维度:[软件名]、[版本号]。
[版本号].[版本号].&[1],[版本号].[版本号].&[2]
任何软件都有版本号=1的记录,但部分软件有版本号=2的记录,(或者=N的记录)
需要在计算时,使用每一个软件最大版本号的价格,因此想写一个子查询,能够先获得以下数据块(类似这种结果),以用于实际的各种报表计算。
该怎么写?请高手帮忙!谢谢!!!
或者,这种情况怎么样处理更好?(包括立方体的结构),谢谢!
用这个计算成员试了下:
MEMBER [Measures].[价格1] AS IIF(([Measures].[价格],[版本号].[版本].&[1]),([Measures].[价格],[版本号].[版本].&[1]),([Measures].[价格],[版本号].[版本].&[0]))
可以出来结果,但[All]这个聚合就乱了...
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
freewing 2016-05-25 回答
赞同来自: