Applies ToSQL Server 2012 Analysis Services SQL Server 2016 Service Pack 1 SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

此修补程序还适用于 Microsoft SQL Server 2014 和 2017 Analysis Services (SSAS)、SQL Server 2012 SP2 和 SQL Server 2016 SP1。

症状

请考虑以下情况:

  • 通过在 SQL Server Analysis Services (SSAS)中使用一个度量值和几个维度属性来创建数据透视表。

  • 筛选特定项目,然后删除其中一个维度的筛选器。

  • 在筛选条件中,存在具有子选择的上一个查询(查询1),以及在透视中运行的后续查询(查询2)。 注意

    • 查询1和查询2都在同一角色下运行。

    • 查询2所查找的空间可以从查询1的空间(没有子 select 切片)中得到满足。 查询1和查询2也有计算结果,这将导致结果被缓存起来,然后在全局公式引擎缓存中进行搜索。

在这种情况下,总计是错误的,因为它们仍显示特定筛选项目的总和。

原因

出现此问题的原因在于 Microsoft SQL Server 2012 SP1 的累积更新4中的 "总计" 的回归。

解决方案

此问题已在 SQL Server 的以下累积更新中得到修复:

SQL Server 2017 的累积更新10

SQL Server 2016 SP1 的累积更新8

SQL Server 2012 SP2 的累积更新1

SQL Server 2014 的累积更新2

SQL Server 2012 SP1 的累积更新10

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

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。