Ssas 托管存储过程格式的执行失败,出现以下错误:Microsoft::AnalysisServices::AdomdServer::AdomdException

Ssas 托管存储过程格式的执行失败,出现以下错误:Microsoft::AnalysisServices::AdomdServer::AdomdException,ssas,mdx,Ssas,Mdx,以下是我在microsoft analysis services中编写的mdx查询: WITH MEMBER [Measures].[DateMax] AS STRTOMEMBER("[INT TIME].[INT TIME].&["+Format([Measures].[2013-08-29T00:00:00], 'yyyy-MM-ddTHH:mm:ss')+"]") MEMBER

以下是我在microsoft analysis services中编写的mdx查询:

            WITH
            MEMBER [Measures].[DateMax] AS
                STRTOMEMBER("[INT TIME].[INT TIME].&["+Format([Measures].[2013-08-29T00:00:00], 'yyyy-MM-ddTHH:mm:ss')+"]")

            MEMBER [Measures].[DateBefore3Months] AS
                Format(DateAdd('m', -2, [Measures].[DateMax]), 'yyy-MM-01T00:00:00')

            SELECT
            non empty { [Measures].[DURATION],
                [Measures].[SELL VALUE],
                [Measures].[BUY VALUE],      
                [Measures].[PERCENTAGE]}  on columns,
            non empty (
                {STRTOMEMBER("[INT TIME].[INT TIME].&["+[Measures].[DateBefore3Months]+"]"):STRTOMEMBER("[INT TIME].[INT TIME].&["+[Measures].[DateMax]+"]")},
                [CUSTOMER PROFILES].[CUSTOMER].[CUSTOMER]
                ) on rows
            FROM [Cube1]
我得到的错误是:

托管存储过程格式的执行失败,出现以下错误:Microsoft::AnalysisServices::AdomdServer::AdomdException。 解析字符串[Measures].[2013-08-29T00:00:00]时,在多维数据集中找不到查询(3,72)“[2013-08-29T00:00:00]”成员


请说明此查询中的问题所在以及如何解决。

您正在使用名为
Format
的存储过程。第一个参数的数据类型是什么?我认为您的多维数据集中没有名为
[Measures].[2013-08-29T00:00:00]
的度量值。此外,我假设您可以通过将完整的第三行替换为
([INT-TIME].[INT-TIME].[2013-08-29T00:00:00])
来消除显示的错误消息,而无需调用函数或任何东西。但是我不确定你是否会看到更多的错误。