Simptome
Să presupunem că aveți o interogare de expresii multidimensionale (MDX) în modul Block în Microsoft SQL Server 2012 Analysis Services (SSAS 2012). Interogarea MDX returnează rezultate greșite atunci când sunt adevărate următoarele condiții:
-
Modelul conține operatori unar în una sau mai multe ierarhii.
-
Interogarea implică mai mult de un membru de la același nivel al ierarhiei operatorului unar.
Rezolvare
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă de SQL Server.
Actualizarea cumulativă 4 pentru SQL Server 2012 SP2 /en-us/help/3007556
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Soluție de evitare
Pentru a rezolva această problemă, setați interogarea în modul bloc setând unul dintre următoarele semnalizări la 1:
-
CellByCellCalculationMode
-
CellByCellCalculationModeForUnaryOperatorAndSemiAdditiveMeasure
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.