Symptomy
Załóżmy, że w programie Microsoft SQL Server 2012 Analysis Services (SSAS 2012) jest uruchamiane zapytanie wyrażeń wielowymiarowych (MDX) w trybie blokowania. Kwerenda MDX zwraca błędne wyniki, gdy są spełnione następujące warunki:
-
Model zawiera Jednoargumentowe operatory w jednej lub kilku hierarchiach.
-
Kwerenda obejmuje więcej niż jeden członek z tego samego poziomu hierarchii operatorów jednoargumentowych.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 4 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/3007556
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Obejście
Aby obejść ten problem, uruchom zapytanie w trybie blokowania, ustawiając jedną z następujących flag na 1:
-
CellByCellCalculationMode
-
CellByCellCalculationModeForUnaryOperatorAndSemiAdditiveMeasure
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".