Simptomi
Razmotrite sljedeći scenarij:
-
Pokrenete upit s višestrukim dimenzionalnim izrazima (MDX) koji koristi filtar u programu Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Filtar koristi veći broj članova u nadređenoj/djetetovoj dimenziji.
-
Roditeljska/podređena dimenzija koristi unarne operatore.
U ovom scenariju vraćena je vrijednost kumulativna vrijednost za svu djecu svih članova u dimenziji. No vraćena vrijednost trebala bi biti ukupni zbroj odabranih članova za uvjet filtra.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 6 za SQL Server 2012 SP1 /en-us/help/2874879
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Dodatne informacije
U aplikaciji SSAS 2012 funkcija visualintegral na hijerarhijama koje imaju unarni operatore može biti u potpunosti podržano.Napomene:
-
Kada primijenite ažuriranje, morat ćete postaviti novi Visualtotalsenabledforunarjoperatorsandsubje svojstvo poslužitelja na 1 da biste omogućili promjenu. Ako vrijednost tog svojstva postavite na drugu vrijednost, promjena se ne može omogućiti i doživjet ćete prethodno ponašanje u kojem funkcija Visualvalues prikazuje ukupni zbroj svih članova u hijerarhiji umjesto zbrajanja za odabrane članove.
-
Kada omogućite promjenu, podržane su samo +, -, ~i unarni-ovi operatori. * i / unarni operatori nisu podržani za funkciju visualintegral . Kada pokrenete MDX upit koji koristi funkciju visualintegral na hijerarhijama koje imaju * ili / unarni operateri, podižu se pogreške provjere valjanosti.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".