使用MDX选择范围

时间:2013-11-13 15:50:22

标签: reporting-services mdx

我在行上有以下成员的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。

1 个答案:

答案 0 :(得分:0)

向您的多维数据集添加一个属性,我们假设它被称为[Date].[week complete]并且具有成员e。 G。 “是”和“否”。这可以是不可见的,以免混淆用户。然后您可以使用以下MDX:

Exists( { [Date].[week complete].[Yes] }, 
        [Date].[Wcy Week Starting Date].&[2013-11-04T00:00:00] : [Date].[Wcy Week Starting Date].lastchild
      )