KB2975743 - 修复:使用 MDX 查询在 SSAS 中对会话多维数据集进行分组时出现错误的结果和异常

应用对象
SQL Server 2008 R2 Service Pack 2 SQL Server 2012 Business Intelligence SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

症状

假设您在 Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) 、SQL Server 2012 Analysis Services (SSAS 2012) 或 SQL Server 2014 Analysis Services (SSAS 2014) 中具有具有关系联机分析处理 (ROLAP) 分区的用户层次结构。 您可以成功创建会话多维数据集。 在对直接或间接涉及分组级别 () 创建的会话多维数据集执行 MDX) 查询 (时,可能会遇到以下问题:

  • 查询失败,会话多维数据集中收到以下异常:

    注意

    内部错误: (文件“mdpartitionrolap.cpp”,第 948 行,函数“MDPartitionRolapMapper::AddRolapCondition”) 发生意外错误。
    执行完成

  • 该查询返回 null 度量值数据,并且没有任何异常。

解决方法

此问题已首先在 SQL Server 的以下累积更新中修复。

SQL Server 2012 SP2 累积更新 3 /en-us/help/3002049

SQL Server 2014 累积更新 4 /en-us/help/2999197

SQL Server 2012 SP1 累积更新 12 /en-us/help/2991533

SQL Server 2008 R2 SP2 的累积更新 13 /en-us/help/2967540

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

      

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。