交叉联接中的MDX排序顺序

交叉联接中的MDX排序顺序,mdx,iccube,iccube-reporting,mdx-query,Mdx,Iccube,Iccube Reporting,Mdx Query,我想显示我们在某个日期范围内未接来电的来电者列表。我想把结果按日期排序。但我不知道怎么做 我的MDX声明: With Member [Measures].[Gemist] AS sum( except({[CM resultaat].[Resultaat].[CM resultaat].allmembers}, {[CM resultaat].[Resultaat].[CM resultaat].[answ

我想显示我们在某个日期范围内未接来电的来电者列表。我想把结果按日期排序。但我不知道怎么做

我的MDX声明:

   With   
   Member [Measures].[Gemist] AS
        sum(
            except({[CM resultaat].[Resultaat].[CM resultaat].allmembers},
                {[CM resultaat].[Resultaat].[CM resultaat].[answer],[CM resultaat].[Resultaat].[CM resultaat].[answer overflow]}),
            [Measures].[SN Gesprekken]
        )

Select
   order([Measures].[Gemist],[Datum].[Datum].currentMember.value, ASC) on 0,
    nonempty(crossjoin(Hierarchize([ServiceNummer ANI].[Ani]),[Datum].[Datum].[Dag]),[Measures].[Gemist]) on 1
FROM (SELECT {[datum].[datum].[dag].[2020-04-01]:[datum].[datum].[dag].[2020-04-28]} ON 0 FROM [Cube])
在一些谷歌搜索之后,我试着按日期排序,但也试着按交叉连接排序。输出保持不变,日期无订单:




有人对此有解决方案吗?

您需要订购垂直轴(即轴1):

使用[基准]尺寸的当前成员的键(或名称)


希望有帮助。

Thnx!我很困惑,我肯定我以前试过这个。但你的解决方案能按我的要求工作!
order(
  nonempty(
    crossjoin( [ServiceNummer ANI].[Ani], [Datum].[Datum].[Dag] )
  ),
  [Datum].[Datum].currentMember.key,
  BASC

) on 1