Šis labojumfails attiecas arī uz Microsoft SQL Server 2014 un 2017 Analysis Services (PPL), SQL Server 2012 SP2 un SQL Server 2016 SP1.
Simptomi
Iedomājieties šādu scenāriju:
-
Jūs izveidojat rakurstabulu, izmantojot vienu mērvienību un vairākus dimensiju atribūtus SQL Server analīzes pakalpojumos (PPL).
-
Jūs filtrējat konkrētu vienumu un pēc tam noņemat filtru no kādas no šīm dimensijām.
-
Filtra nosacījumā ir iepriekšējais vaicājums (1. vaicājums), kuram ir apakšatlase un nākamais vaicājums (2. vaicājums), kas darbojas perspektīvā. Piezīmes.
-
Gan vaicājums 1, gan vaicājums 2 darbojas ar vienu un to pašu lomu.
-
Ar vaicājumu 2 piemeklēto vietu var apmierināt no vaicājuma 1 vietas (neizmantojot apakšatlases sadaļu). Vaicājuma 1 un arī vaicājuma 2 aprēķinā ir veikts aprēķins, un tas izraisa ierakstu kešatmiņas un pēc tam tiek meklēts globālā formulu programmas kešatmiņā.
-
Šajā scenārijā kopsummas ir nepareizas, jo tās joprojām rāda konkrētā filtrētā vienuma summu.
Cēlonis
Šī problēma rodas tāpēc, ka ir regresijas "Grand Totals" from kumulatīvais atjauninājums 4 programmai Microsoft SQL Server 2012 SP1.
Risinājums
Problēma ir novērsta tālāk norādītajos SQL Server kumulatīvajos atjauninājumos.
Kumulatīvais atjauninājums 10 SQL Server 2017
Kumulatīvais atjauninājums 8 SQL Server 2016 SP1
Kumulatīvais atjauninājums 1 SQL Server 2012 SP2
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".