KB3013269 — LABOJUMS: Palaižot MDX vaicājumu ar unary operatoriem SSAS 2012, rezultāts ir nepareizs

Attiecas uz
SQL Server 2012 Analysis Services

Pazīmes

Pieņemsim, ka izpildīsit daudzdimensiju izteiksmju (MDX) vaicājumu bloka režīmā Microsoft SQL Server 2012 analīzes pakalpojumos (SSAS 2012). MDX vaicājums atgriež nepareizus rezultātus, ja ir spēkā šādi nosacījumi:

  • Modelis satur uniāros operatorus vienā vai vairākās hierarhijās.
  • Vaicājumā iesaistīti vairāki dalībnieki no viena vieningā operatoru hierarhijas līmeņa.

Risinājums

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

SQL Server 2012 SP2 4. kumulatīvais atjauninājums /en-us/help/3007556

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

      

Risinājums

Lai atrisinātu šo problēmu, izpildiet vaicājumu bloka režīmā, iestatot vienu no šiem karodziņiem uz 1:

  • CellByCellCalculationMode
  • CellByCellCalculationModeForUnaryOperatorAndSemiAdditiveMeasure

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".