KB2800284 – OPRAVA: Nesprávný výsledek při spuštění dotazu MDX obsahujícího agregační funkci, která se používá v počítaném členu ve službě SSAS 2008 R2 nebo SSAS 2012

Platí pro
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2012 Analysis Services SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Společnost Microsoft distribuuje opravy aktualizace Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy pro SQL Server 2008 R2 Service Pack 2.

Příznaky

Předpokládejme, že spustíte dotaz MDX (Multidimensional Expressions) ve službě Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) nebo Microsoft SQL Server 2012 Analysis Services (SSAS 2012), pokud jsou splněny následující podmínky:

  • Dotaz MDX má agregační funkci, která se používá v počítaném členu v klauzuli WHERE.
  • Funkce Aggregate používá více než jednoho člena hierarchie Dim.Hier.
  • Existuje příkaz scope, který má vliv na člena hierarchie Dim.Hier, který není přítomen ve funkci Aggregate.
  • Dimenze Dim je dimenze nadřazená/podřízená.

V této situaci příkaz změní výsledek funkce Aggregate. To způsobí, že dotaz MDX vrátí nesprávný výsledek.

Poznámky:

  • Tento problém můžete zkontrolovat přidáním klíčového slova EXISTING do parametru agregační funkce.
  • Tato forma dotazu MDX se v Excelu často používá, když objekt kontingenční tabulky převede na vzorce (pomocí funkce CUBESET).

        
      

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 8 pro SQL Server 2012 /en-cz/help/2844205

Kumulativní aktualizace 4 pro SQL Server 2012 SP1 /en-us/help/2833645

Kumulativní aktualizace 5 pro SQL Server 2008 R2 SP2 /en-us/help/2797460

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

      

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Další informace

Další informace o agregační funkci (MDX) naleznete na následujícím webu MSDN:

Obecné informace o agregační funkci