Simptomi
Pieņemsim, ka izmantojat Microsoft SQL Server 2012 Analysis Service (PPL 2012) vai PPP 2014 vienotā dimensiju modeļa (UDM) režīmā. Kad veicat datu analīzes izteiksmju (DAX) vaicājumu ar filtru dalībniekiem pēc tam, kad esat palaidis DAX vaicājumu bez filtriem, vaicājums atgriež nepareizus rezultātus. Piemēram, vispirms izpildiet tālāk norādīto DAX vaicājumu attiecībā uz AdventureWorks Cube:
EVALUATE ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit])
Pēc tam izpildiet šādu DAX vaicājumu pēc iepriekšējā vaicājuma:
EVALUATECALCULATETABLE(ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit]),KEEPFILTERS(FILTER(KEEPFILTERS(VALUES('Date'[Month of Year.Key0])),OR(OR('Date'[Month of Year.Key0] = 9, 'Date'[Month of Year.Key0] = 8),'Date'[Month of Year.Key0] = 5))))
Tas atgriež tādu pašu rezultātu kā pirmajam vaicājumam. Šī darbība nav pareiza.
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:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".