Symptomy
Rozpatrzmy następujący scenariusz:
-
W programie Microsoft SQL Server 2012 Analysis Services (SSAS 2012) jest uruchamiane zapytanie wyrażeń wielowymiarowych (MDX), w których jest używany filtr.
-
Filtr używa wielu elementów członkowskich na wymiarze nadrzędnym/podrzędnym.
-
Wymiar nadrzędny/podrzędny używa operatorów jednoargumentowych.
W tym scenariuszu zwrócona wartość jest wartością zestawienia wszystkich elementów podrzędnych wszystkich elementów członkowskich w wymiarze. Jednak zwrócona wartość powinna być sumą elementów członkowskich wybranych dla warunku filtru.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 6 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2874879
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:
Więcej informacji
W programie SSAS 2012 funkcja VisualTotals w hierarchiach, które mają operatory jednoargumentowe, może być w pełni obsługiwana.Uwagi:
-
Po zastosowaniu aktualizacji należy ustawić nową właściwość serwera VisualTotalsEnabledForUnaryOperatorsAndSubSelects na wartość 1 , aby włączyć zmianę. Jeśli ustawisz wartość tej właściwości na inną wartość, nie będzie można włączyć zmiany i będzie występować poprzednie zachowanie, w wyniku czego funkcja VisualTotals . Jeżeli zwraca sumę końcową wszystkich elementów członkowskich w hierarchii zamiast wartości zagregowanej dla wybranych elementów członkowskich.
-
Po włączeniu tej zmiany obsługiwane są operatory jednoargumentowe tylko +, -, ~i waga. * i / operatory jednoargumentowe nie są obsługiwane w przypadku funkcji VisualTotals . Po uruchomieniu kwerendy MDX używającej funkcji VisualTotals w hierarchiach, które mają operatory * lub / , zostaną zgłoszone błędy sprawdzania poprawności.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".