1

我有一个 MDX 语句,行中有以下成员:

NON EMPTY { [Date].[Wcy Week Starting Date].&[2013-11-04T00:00:00]: [Date].[Wcy Week Starting Date].lastchild}

MDX 中的 : 给了我范围。这种情况下的问题是返回的行包括仅部分完成的最近一周。我只需要前一周完整的数据。

我在 SSRS 中执行这个查询。

我试过了

NON EMPTY { [Date].[Wcy Week Starting Date].&[2013-10-07T00:00:00]: [Date].[Wcy Week Starting Date].lastchild.prevmember}

但这返回了相同的结果。

关于选择从 10 月 7 日到 11 月 4 日(截至今天)开始的一周的任何想法。在过去,我使用 SSRS 表达式来管理它。我想知道是否有更直接的方法来使用 MDX。

4

1 回答 1

0

为您的多维数据集添加一个属性,假设它被调用[Date].[week complete]并具有成员,例如“是”和“否”。可以将其设置为不可见,以免混淆用户。然后您可以使用以下 MDX:

Exists( { [Date].[week complete].[Yes] }, 
        [Date].[Wcy Week Starting Date].&[2013-11-04T00:00:00] : [Date].[Wcy Week Starting Date].lastchild
      )
于 2013-11-15T17:59:23.470 回答