1

我想返回从 6 月 18 日到昨天的日期集。我的尝试如下,但我收到了这个错误:

执行查询...
计算成员不能用作 Range 运算符 ( : ) 的操作数。
执行完成

WITH   
    MEMBER [Date].[Date - Calendar Month].[LastDay] AS
        Tail([Date].[Date - Calendar Month].[Calendar Day].members,1)
    SET [Set_Dates] AS   
        {
        [Date].[Date - Calendar Month].[Calendar Day].&[20130618]:
        [Date].[Date - Calendar Month].[LastDay]
        }  
SELECT  
    NON EMPTY 
     [Set_Dates]  
    ON COLUMNS
FROM [myCube] 
4

1 回答 1

2

您可能不得不使用格式和维度/属性名称,但试试这个:

SELECT
    NULL
ON COLUMNS,
{
    [Date].[Full Date].[2013-07-01] :
    STRTOMEMBER("[Date].[Full Date].[" + Format(DATEADD("d", -1, Now()),"yyyy-MM-dd") + "]", CONSTRAINED)
}
ON ROWS FROM [Cube]
于 2013-07-05T10:07:15.017 回答