La correzione si applica anche a Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Sintomi
Quando si esegue una query MDX (Multidimensional Expressions) che contiene un'istruzione drill-through in Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012) o SQL Server 2014 Analysis Services (SSAS 2014), il risultato potrebbe non essere corretto. In particolare, l'importo restituito viene moltiplicato in modo non corretto per il numero di righe restituito dall'istruzione drill-through.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /en-us/help/2931693
Aggiornamento cumulativo 9 per SQL Server 2012 SP1 /en-us/help/2931078
Aggiornamento cumulativo 11 per SQL Server 2008 R2 SP2 /en-us/help/2926028
Aggiornamento cumulativo 15 per SQL Server 2008 SP3 /en-us/help/2923520
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Soluzione alternativa
Per risolvere il problema, eseguire le operazioni seguenti:
-
Aprire il file OLAP\Config\msmdsrv.ini.
-
Individuare il parametro DisableDCSliceIndex .
-
Cambiare il valore del parametro da 0x0 a 0x4.
Note
-
Il parametro viene applicato in modo dinamico. In questo modo non è necessario riavviare SSAS 2008, SSAS 2008 R2, SSAS 2012 o SSAS 2014.
-
Se si usa questa soluzione alternativa, è possibile che si verifichino problemi di prestazioni.