此修补程序还适用于 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 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。