症状
假设您在 Microsoft SQL Server 2012 Analysis Services (SSAS 2012) 中以块模式运行多维表达式 (MDX) 查询。 当满足以下条件时,MDX 查询返回错误结果:
- 该模型包含一个或多个层次结构上的一元运算符。
- 该查询涉及来自同一级别的一元运算符层次结构的多个成员。
解决方法
此问题已首先在 SQL Server 的以下累积更新中修复。
SQL Server 2012 SP2 累积更新 4 /en-us/help/3007556
关于 SQL Server 的累积更新
SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
解决方法
若要解决此问题,请通过将以下标志之一设置为 1,在阻止模式下运行查询:
- CellByCellCalculationMode
- CellByCellCalculationModeForUnaryOperatorAndSemiAdditiveMeasure
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。