MDX成员关于多维数据集的问题

时间:2019-11-05 14:59:48

标签: ssas mdx

我尝试运行以下查询,但出现错误

  

解析器:由于歧义,无法解析语句方言。

 WITH MEMBER [Measures].[Test] AS
    SUM({[Item Dimension].[DivCode]},{[Item Dimension].[ItemCode].Allmembers},[Measures].[Stock Qty],[Measures].[Sales Qty])

    SELECT 
        {[Item Dimension].[DivCode]},{[Item Dimension].[ItemCode].Allmembers} ON ROWS
        ,[Measures].[Stock Qty],[Measures].[Sales Qty] ON COLUMNS
 FROM dbCube

有帮助吗?

2 个答案:

答案 0 :(得分:1)

您错过了一些括号,并没有正确放置一些 请尝试以下

 WITH MEMBER [Measures].[Test] AS
    SUM(
    ([Item Dimension].[DivCode],[Item Dimension].[ItemCode].Allmembers),
    [Measures].[Stock Qty],[Measures].[Sales Qty])

    SELECT 
    ([Item Dimension].[DivCode],[Item Dimension].[ItemCode].Allmembers) ON ROWS,
    {[Measures].[Stock Qty],[Measures].[Sales Qty]} ON COLUMNS
    FROM dbCube

答案 1 :(得分:1)

最后我得到了答案,

WITH MEMBER [Measures].[Test] AS SUM( {( [Item Dimension].[DivCode] ,[Item Dimension].[ItemCode].Allmembers )} ,[Measures].[Stock Qty] ) SELECT ([Item Dimension].[DivCode],[Item Dimension].[ItemCode].Allmembers) ON ROWS, {[Measures].[Stock Qty],[Measures].[Sales Qty]} ON COLUMNS FROM dbCube

相关问题