微软BI开拓者

首页 » 多维分析专区 » MDX » 请教一个MDX的问题,想了一天了。
winds - 8/19/2008 5:10:00 PM
下面是我的表达式, 在Foodmart中实现每个Brand 下面的产品销量的前两名,但是在显示的时候想把Brand名字放到这两个产品的前面。

select {[Store].[Stores].[All]} on columns,
{
generate([Products].[Brand].members, topcount([Products].currentmember.children,2,[Measures].[Unit Sales]))} on rows
from
[Sales and Employees] where [Measures].[Unit Sales]

我想实现的效果就是要像下面的语句,但下面语句通不过。

select {[Store].[Stores].[All]} on columns,
{
generate([Products].[Brand].members, [Products].currentmember*topcount([Products].currentmember.children,2,[Measures].[Unit Sales]))} on rows
from
[Sales and Employees] where [Measures].[Unit Sales]

谢谢!
winds - 8/20/2008 3:38:00 PM
没人回帖,自己顶一个:
考虑用drilldown 可还没有最后搞定。
winds - 8/21/2008 5:44:00 PM
怎么没人啊,人气这么差:default2:
1
查看完整版本: 请教一个MDX的问题,想了一天了。