Sql server 传递给DRILLDOWNLEVEL MDX函数的参数太多。不允许超过3个参数

Sql server 传递给DRILLDOWNLEVEL MDX函数的参数太多。不允许超过3个参数,sql-server,mdx,olap,olap-cube,analysisservices,Sql Server,Mdx,Olap,Olap Cube,Analysisservices,在SQLServer2008中运行以下查询时,我遇到了以下异常。此问题仅在SQL Server 2008中出现。它将在其他SQL Server版本(如2014、2016)中正常运行 WITH MEMBER [Customer].[Customer Geography].[Country].&[United States].[West Coast] AS [Customer].[Customer Geography].[State-Province].&[OR]&

在SQLServer2008中运行以下查询时,我遇到了以下异常。此问题仅在SQL Server 2008中出现。它将在其他SQL Server版本(如2014、2016)中正常运行

WITH MEMBER   
[Customer].[Customer Geography].[Country].&[United States].[West Coast] AS  
[Customer].[Customer Geography].[State-Province].&[OR]&[US] +  
[Customer].[Customer Geography].[State-Province].&[WA]&[US] +  
[Customer].[Customer Geography].[State-Province].&[CA]&[US]  
SELECT [Measures].[Internet Order Count] ON 0,  
DRILLDOWNLEVEL([Customer].[Customer Geography].[Country].&[United States],,,INCLUDE_CALC_MEMBERS) on 1  
FROM [Adventure Works]
查询(1184)传递给DRILLDOWNLEVEL MDX函数的参数太多。不允许超过3个参数


你能告诉我这方面的情况吗?

你的DRILLDOWNLEVEL电话包括:
,,
。该函数接受3个参数。您提供了1个国家/地区声明,2个空声明,最后添加
INCUDE_CALC_MEMBERS
作为第四个参数。@SchmitzIT但在最新版本(如SQL Server 2014)中效果良好。这是一个突破性的更改吗?
Query(1183)在多维数据集中找不到维度“[INCLUDE\u CALC\u MEMBERS]”,而字符串[INCLUDE\u CALC\u MEMBERS],已分析。
当我传递3个参数时,出现上述错误。@Manikdan Ram-我不知道定义是否在版本之间更改,但是你的公式至少让它看起来好像你总共传递了4个参数。我刚刚查看了上的文档,其中实际上似乎表明将其用作第四个参数是可以的,“因为计算成员与非计算成员处于同一级别”。这可能是你的问题吗?