MDX计算成员在Excel中不显示值,但在SSMS中使用相同的查询

MDX计算成员在Excel中不显示值,但在SSMS中使用相同的查询,excel,mdx,Excel,Mdx,我有一个维度的计算成员(不是度量值),它在SSMS中工作,但在Excel 2013中不工作 我遵循了问题中描述的关于如何创建计算成员的建议 因此,在我的彩票维度中有一个新属性,名为“相对彩票”,通过DSV定义了一个成员“范围内的所有彩票” 我有这样一个经过计算的成员: CREATE MEMBER CURRENTCUBE.[Lottery].[Relative Lotteries].[All].[This Lottery] AS NULL, VISIBLE = 1; SCOPE ([Lott

我有一个维度的计算成员(不是度量值),它在SSMS中工作,但在Excel 2013中不工作

我遵循了问题中描述的关于如何创建计算成员的建议

因此,在我的彩票维度中有一个新属性,名为“相对彩票”,通过DSV定义了一个成员“范围内的所有彩票”

我有这样一个经过计算的成员:

CREATE MEMBER CURRENTCUBE.[Lottery].[Relative Lotteries].[All].[This Lottery]
AS NULL, VISIBLE = 1;  
SCOPE ([Lottery].[Relative Lotteries].[All].[This Lottery]
      ,[Lottery].[Lottery Number].members);  
    THIS = 10000;--([Lottery].[Lottery Number].currentmember,measures.currentMember);  
END SCOPE; 
然后是这样的范围声明:

CREATE MEMBER CURRENTCUBE.[Lottery].[Relative Lotteries].[All].[This Lottery]
AS NULL, VISIBLE = 1;  
SCOPE ([Lottery].[Relative Lotteries].[All].[This Lottery]
      ,[Lottery].[Lottery Number].members);  
    THIS = 10000;--([Lottery].[Lottery Number].currentmember,measures.currentMember);  
END SCOPE; 
我尝试了大量SCOPE和THIS=的组合,其中大多数都可以通过SSM工作,但没有一个可以通过Excel 2013工作

我使用OLAP扩展获取Excel 2013生成的MDX脚本,MDX是:

SELECT
{ [Measures].[Response - Sale Amt], [Measures].[Response - Qty of Orders] }      DIMENSION PROPERTIES PARENT_UNIQUE_NAME
, HIERARCHY_UNIQUE_NAME ON COLUMNS
, NON EMPTY Hierarchize (
 {
  DrilldownLevel (
   { [Lottery].[Relative Lotteries].[All] }
   ,
   ,
   , INCLUDE_CALC_MEMBERS
  )
 }
) DIMENSION PROPERTIES PARENT_UNIQUE_NAME
, HIERARCHY_UNIQUE_NAME ON ROWS
FROM [Lottery]
WHERE ( [Lottery].[Lottery Number].&[141] ) CELL PROPERTIES VALUE
, FORMAT_STRING
, LANGUAGE
, BACK_COLOR
, FORE_COLOR
通过SSMS,此查询产生预期结果:

但通过Excel 2013,我得到了以下结果:

我唯一能想到的是它与Excel连接字符串有关。然而,它很难测试。Excel不允许我删除或添加任何属性,它只是将连接字符串返回到编辑之前的状态。我的Excel连接字符串是:

提供者=MSOLAP.6;综合安全=SSPI;持久安全信息=True;初始目录=立方体名称;数据源=服务器名;MDX兼容性=1;安全选项=2;MDX缺少成员模式=错误


我一直在努力解决这个问题。有什么想法吗?

我认为连接线不是问题。作为一个实验,如果你修改你的范围声明,数字是否会通过xl?具体地说,我想知道如果使用这个位
作用域([lotking].[Relative Lotteries].[All].[this lotking],[lotking].[lotking Number].[lotking Number].members)),会发生什么情况
您是否尝试从您的范围中删除
,[lotking].[lotking Number].[lotking Number].成员
位?所以它只是你的目标会员