我尝试运行以下查询,但出现错误
解析器:由于歧义,无法解析语句方言。
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
有帮助吗?
答案 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