2

刚接触 MDX,有点困惑……

我们有一个立方体,顶部有一个用于报告的 excel 数据透视表。我需要提供的是一种简单的方法,让人们在对另一个维度进行切片时查看相关日期维度的最大(最后一个)成员,以及当天的行数。

我有一个“预订数量”衡量标准,我想查看上次预订任何其他维度儿童的预订数量。如果这是有道理的。

到目前为止,我最接近的是:

select [Measures].[Booking Count] on 0, filter(([Sub Channel].[Channels].[Channel].members, [Booking Date].[Date].children), not isempty([Measures].[Booking Count])) on 1 from myCube

但是我不能使用 LastChild 或类似的方法来获取每个频道的最后一个成员。

希望这是有道理的!非常感谢您的帮助。

4

1 回答 1

0

您快到了,只需使用该Tail函数从您的集合中获取最后一个日期:

select [Measures].[Booking Count]
       on 0,
       Tail(filter(([Sub Channel].[Channels].[Channel].members, [Booking Date].[Date].children),
               not isempty([Measures].[Booking Count])))
       on 1
  from myCube
于 2013-08-06T11:39:19.997 回答