Член MDX по вопросу куба - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь выполнить приведенный ниже запрос, но в ошибке get

Parser: диалект инструкции не может быть разрешен из-за неоднозначности.

 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

Anyпомощь?

Ответы [ 2 ]

1 голос
/ 07 ноября 2019

Наконец я получил ответ,

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

1 голос
/ 05 ноября 2019

Вы пропустили несколько скобок и поставили несколько неправильно. Попробуйте ниже

 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
...