1

我想显示一个日期范围内我们未接来电的来电者列表。我希望按日期订购结果。但我无法弄清楚如何做到这一点。

我的 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])

经过一些谷歌搜索后,我尝试按日期订购度量,但也尝试订购交叉连接。输出保持不变,日期没有订单:

未接电话应按日期排序

有人对此有解决方案吗?

4

1 回答 1

2

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

order(
  nonempty(
    crossjoin( [ServiceNummer ANI].[Ani], [Datum].[Datum].[Dag] )
  ),
  [Datum].[Datum].currentMember.key,
  BASC

) on 1

使用 [Datum] 维度的当前成员的键(或名称)。

希望有帮助。

于 2020-04-29T11:06:15.657 回答