Simptomi
Razmotrite sledeći scenario:
-
Pokrenete upit za višedimenzionalne izraze (MDX) koji koristi filter u sistemu Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Filter koristi više članova u nadređenoj/podređenoj dimenziji.
-
Nadređena/podređena dimenzija koristi neautoricione operatore.
U ovom scenariju, vraćena vrednost je zbirna vrednost za svu decu svih članova dimenzije. Međutim, vraćena vrednost bi trebalo da bude agregat članova izabranih za uslov filtera.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 6 za SQL Server 2012 SP1 /en-us/help/2874879
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Više informacija
U SSAS 2012, VisualTotals funkcija na hijerarhijama koje imaju unary operatore može biti u potpunosti podržana.Napomene:
-
Kada primenite ispravku, morate da postavite novo VisualTotalsEnabledForUnaryOperatorsAndSubSelects svojstvo servera na 1 da biste omogućili promenu. Ako vrednost ovog svojstva postavite na drugu vrednost, promena se ne može omogućiti i doći će do prethodnog ponašanja u kojem funkcija VisualTotals vraća sveukupnu vrednost svih članova u hijerarhiji umesto agregata za izabrane članove.
-
Nakon što omogućite promenu, podržani susamo+ , ~i weight unary operatori. *i/ unary operatori nisu podržani za VisualTotals funkciju. Kada pokrenete MDX upit koji koristi funkciju VisualTotals na hijerarhijama koje imaju * ili/ unary operatore, postavljaju se greške u proveri valjanosti.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".