Problembeschreibung
Es wird davon ausgegangen, dass Sie eine MDX-Abfrage (Multidimensional Expressions) im Blockmodus in Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ausführen. Die MDX-Abfrage gibt falsche Ergebnisse zurück, wenn die folgenden Bedingungen zutreffen:
-
Das Modell enthält unäre Operatoren in einer oder mehreren Hierarchien.
-
Die Abfrage umfasst mehr als ein Element aus der gleichen Ebene der unären Operator Hierarchie.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 4 für SQL Server 2012 SP2 /en-us/help/3007556
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Problemumgehung
Um dieses Problem zu umgehen, führen Sie die Abfrage im Blockmodus aus, indem Sie eines der folgenden Flags auf 1festlegen:
-
CellByCellCalculationMode
-
CellByCellCalculationModeForUnaryOperatorAndSemiAdditiveMeasure
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.