修复: 任意形状多选择查询将忽略指定了作用域的计算和在 SSAS 中返回意外的结果

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3107431
症状
请考虑以下情形:
  • 创建多维表达式 (MDX) scriptthat 包含在 Microsoft SQL Server Analysis Services (SSA) 的多维数据集的自定义计算。
  • 您从客户端应用程序连接到 Analysis Services 的实例。例如,您将连接从 Microsoft Excel。
  • 您可以创建包含客户端应用程序中的选择表达式的 MDX 查询。若要执行此操作,您可以使用多重选择的筛选,例如。
  • 维度的层次结构元素构成任意形状。
在这种情况下,MDX 查询 (和基于它的报表) 返回意外的结果。

注意:任意形状设置为不能方便地表示为交叉结合的一套两套属性成员集。以下是设置的任意形状的示例:

{(2004, USA),(2001 年,加拿大)}
原因
由于指定了作用域的计算可能会丢失用于在某些情况下嵌套的 select 语句中设置的任意形状,将发生此问题。
解决方案

累积更新信息

第一次修复该问题的SQL Server累积更新包

建议: 设置 SQL Server 的累积更新
SQL Server 的每个新累积更新包含所有修补程序和所有安全修复程序包括在以前的累积更新。我们建议您下载并安装最新的累积更新 SQL Server:

替代方法
若要变通解决此问题,请更改 MDX 查询,以便它不使用筛选器选项中设置的任意形状。

警告:本文已自动翻译

属性

文章 ID:3107431 - 上次审阅时间:01/18/2016 10:58:00 - 修订版本: 1.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Business Intelligence

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3107431 KbMtzh
反馈