FIX: Query di selezione multipla di forma arbitraria Ignora calcoli ambiti e restituisce risultati imprevisti in SSAS

Sintomi

Si consideri lo scenario seguente:
  • Creare uno script di espressioni multidimensionali (MDX) che contiene i calcoli personalizzati per un cubo in Microsoft SQL Server Analysis Services (SSAS).
  • Si connette all'istanza di Analysis Services da un'applicazione client. Ad esempio, si connette da Microsoft Excel.
  • Creare una query MDX che contiene espressioni subselect nell'applicazione client. A tale scopo, utilizzare il filtro, ad esempio la selezione multipla.
  • Gli elementi della gerarchia delle dimensioni costituiscono un set di forma arbitraria.
In questo scenario, la query MDX (e il rapporto che si basa su di esso) restituire risultati imprevisti.

Nota: Un insieme arbitrario di forma è un insieme che non può essere facilmente espresso come una serie di crossjoin di due set di membri dell'attributo. Un esempio di un set di forma arbitraria è la seguente:

{(2004, USA), (Canada 2001)}

Causa

Questo problema si verifica perché l'ambito calcoli non può essere applicati per impostare le sub-SELECT in determinate condizioni con forma arbitraria.

Risoluzione

Informazioni sull'aggiornamento cumulativi

Il problema è stato risolto prima nell'aggiornamento cumulativo seguente di SQL Server.

Raccomandazioni: Installare l'aggiornamento cumulativo più recente per SQL Server

Soluzione alternativa

Per risolvere questo problema, modificare la query MDX in modo che non utilizza una forma arbitraria, imposta le opzioni di filtro.
Proprietà

ID articolo: 3107431 - Ultima revisione: 15 feb 2017 - Revisione: 1

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Business Intelligence

Feedback