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 に答える