LastPeriods (MDX)

更新日期: 2006 年 7 月 17 日

返回指定成员之前(包含该成员)的成员集。

语法

 LastPeriods(Index [ ,Member_Expression ] )

参数

  • Index
    指定期间数的有效数值表达式。
  • Member_Expression
    返回成员的有效多维表达式 (MDX)。

备注

如果指定的期间数为正,则 LastPeriods 函数返回一个成员集,其中的成员从比指定成员表达式滞后 Index - 1 个位置的成员开始,到指定的成员为止。此函数所返回的成员数等于 Index

如果指定的期间数为负,则 LastPeriods 函数返回一个成员集,其中的成员从指定的成员开始,到比指定的成员超前 Index - 1 个位置的成员为止。此函数所返回的成员数等于 Index 的绝对值。

如果指定的期间数为零,则 LastPeriods 函数返回空集。这不同于 Lag 函数,该函数在指定了 0 时返回指定的成员。

如果未指定成员,LastPeriods 函数将使用 Time.CurrentMember。如果没有任何一个维度标记为 Time 维度,该函数将在不发生错误的情况下分析并执行,但将导致客户端应用程序出现单元错误。

示例

下面的示例返回 2002 会计年度第二、第三和第四会计季度的默认度量值。

SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]
ms145588.note(zh-cn,SQL.90).gif注意:
此示例还可以用 :(冒号)运算符编写: [Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]

下面的示例返回 2002 会计年度第一会计季度的默认度量值。虽然指定的期间数为三个,但是只能返回一个,因为该会计年度中没有更早的期间。

SELECT LastPeriods
   (3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
   ) ON 0
FROM [Adventure Works]

请参阅

参考

MDX 函数参考 (MDX)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以便更清楚地表达。
  • 添加了更新的示例。