我是MDX的新手所以请耐心等待。
我已经加入了两个维度,以便我可以报告Sales&目标(来自销售维度)本周和本周去年(来自日期维度)列和行中列出的位置。
Psuedo code ..
Select
{[DateDim].[ReportingPeriod].[Week].&[2012]&[20],
[DateDim].[ReportingPeriod].[Week].&[2013]&[20]}
*
{[Measures].[Total Sales],[Measures].[Target]} on Columns,
DrillDownLevel([LocationDim].[LocationName].[All]) on Rows from [MyCube]
如何按销售额对今年的结果进行排序? (.. [2013].[20]
)
由于
答案 0 :(得分:0)
啊哈,把它解决了!
答案是分别计算数字,然后在订单函数中引用它
With Member SalesTY as
SUM([Measures].[Total Sales,[DateDim].[ReportingPeriod].[Week].&[2013]&[20])
Select
{[DateDim].[ReportingPeriod].[Week].&[2012]&[20],
[DateDim].[ReportingPeriod].[Week].&[2013]&[20]}
*
{[Measures].[Total Sales],[Measures].[Target]} on Columns,
Order([LocationDim].[LocationName].[LocationName],SalesTY,DESC) on Rows from [MyCube]