Ssas 多维数据集问题上的MDX成员

Ssas 多维数据集问题上的MDX成员,ssas,mdx,Ssas,Mdx,我正在尝试运行下面的查询,但出现get错误 解析器:由于歧义,无法解析语句方言 有什么帮助吗?您遗漏了一些括号,并且错误地放置了一些括号 试试下面 WITH MEMBER [Measures].[Test] AS SUM( ([Item Dimension].[DivCode],[Item Dimension].[ItemCode].Allmembers), [Measures].[Stock Qty],[Measures].[Sales Qty]) SELE

我正在尝试运行下面的查询,但出现get错误

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


有什么帮助吗?

您遗漏了一些括号,并且错误地放置了一些括号 试试下面

 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

您遗漏了一些括号,并且错误地放置了一些括号 试试下面

 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

最后我得到了答案

成员[Measures].[Test]为
总数(
{(
[项目维度][DivCode]
,[Item维度][ItemCode]。所有成员
)}
,[度量][库存数量]
)
挑选
行上的([Item Dimension].[DivCode],[Item Dimension].[ItemCode].Allmembers),
列上的{[Measures].[Stock Qty],[Measures].[Sales Qty]}

从dbCube中

我终于得到了答案

成员[Measures].[Test]为
总数(
{(
[项目维度][DivCode]
,[Item维度][ItemCode]。所有成员
)}
,[度量][库存数量]
)
挑选
行上的([Item Dimension].[DivCode],[Item Dimension].[ItemCode].Allmembers),
列上的{[Measures].[Stock Qty],[Measures].[Sales Qty]}

从第
([Item Dimension].[DivCode],{[Item Dimension].[ItemCode].Allmembers]行中的dbCube

中有一个
{
未关闭。y?这是一个输入错误,已修复。它是否解决了您的问题。我收到以下错误:
查询(4,33)传递给SUM MDX函数的参数太多。不允许超过2个参数。
([Item Dimension].[DivCode],{[Item Dimension].[ItemCode].[ItemCode].Allmembers),
有一个
{
未关闭。y?这是一个输入错误,已修复。它是否解决了您的问题。我收到以下错误:
查询(4,33)传递给SUM MDX函数的参数太多。不允许超过2个参数。
解决方案成功吗?解决方案成功吗?