昨天前的简化剧本

时间:2014-05-22 08:22:17

标签: sql-server ssas mdx

这是找到昨天前一天最简单的方法吗?

TAIL([Date].[Date - Calendar Month].[Calendar Day].MEMBERS,1).item(0).lag(1)

1 个答案:

答案 0 :(得分:1)

在您的示例中,如果您的日历的最后一个成员不是昨天,这将无效! 以下将总是在前天给你:

部分(Now() - 2) - 这是当前系统时间的偏移量。

WITH MEMBER [Measures].[Yesterday] AS VBAMDX.Format(VBAMDX.Now()-2,"MM-dd-yyyy")
SELECT [Measures].[Yesterday] ON COLUMNS 
FROM
[Cube]