Simptomi
Pieņemiet, ka esat lietojis vienu no kumulatīvajiem atjauninājumiem (CU) no CU4 uz CU8 for Microsoft SQL Server 2012 Analysis Services (PPL 2012) SP1, kas ir tabulārajā režīmā. Ja izmantojat daudzdimensiju izteiksmes (MDX) ar klauzulas WHERE vai Data Analysis Expressions (DAX) vaicājumu, lai atlasītu vairākus dimensiju dalībniekus, tiek atgriezts nepareizs rezultāts. Tā atgriež atsevišķu dalībnieka rezultāta summu.Piezīme. Problēma rodas arī SQL Server 2012 Analysis Services (PPL 2012) SP2 un SQL Server 2014 analīzes pakalpojumi (PPP 2014).
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 4 SQL Server 2014 /en-us/help/2999197
SQL Server 2012 SP2 kumulatīvais atjauninājums 2 /en-us/help/2983175
Kumulatīvais atjauninājums 11 SQL Server 2012 SP1 /en-us/help/2975396
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:
Risinājums
Lai novērstu šo problēmu, pārkārtojiet relācijas grupas secībā, pamatojoties uz saistīto kolonnu. Piemēram, ja tabula un TableB ir saistītas ar TableF, izmantojot Kolonna1, TableC ir saistīta ar TableF, izmantojot Kolonna2, iespējams, ka relācijas ir manuāli jāveido (jāizdzēš un jāizveido), pamatojoties uz saistīto kolonnu šādā secībā: attiecības starp tabulu un TableF, TableB un TableF, attiecības starp TableC un TableF. Pēc risinājuma datu bāzes ir jāpārstrādā tabulāri.Piezīme Ja atlasāt relāciju, izmantojot GUI (ar "Table"-"Manage relācis" SQL Server Data Tools), iespējams, tiek rādīts cits rezultāts no faktiskās izvietošanas shēmas. Tāpēc ieteicams izmantot datu bāzes skriptu XML analīzei (XMLA) un pārskatīt tās relāciju.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".