Příznaky
Zvažte následující scénář:
-
Spouštíte dotaz MDX (multidimenzionální výraz), který používá filtr v Microsoft SQL serveru 2012 Analysis Services (SSAS 2012).
-
Filtr používá více členů na nadřazené nebo podřízené dimenzi.
-
Dimenze nadřazený/podřízený používá unární operátory.
V tomto scénáři je vrácená hodnota souhrnná hodnota pro všechny podřízené členy dimenze. Vrácená hodnota by však měla být agregovaná pro členy vybrané pro podmínku filtru.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 6 pro SQL Server 2012 SP1 /en-us/help/2874879
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 SQL serveru:
Další informace
V SSAS 2012 je funkce VisualTotals na hierarchiích, které mají unární operátory, plně podporovaná.Poznámky:
-
Po instalaci aktualizace musíte nastavit vlastnost nového serveru VisualTotalsEnabledForUnaryOperatorsAndSubSelects na 1 , abyste změnu povolili. Pokud tuto vlastnost nastavíte na jinou hodnotu, nelze tuto změnu povolit a dojde k předchozímu chování, ve kterém funkce VisualTotals vrátí celkový součet všech členů v hierarchii namísto agregace pro vybrané členy.
-
Po povolení změny budou podporovány pouze operátory +, -, ~a Weight Operators. operátory * a / unární nejsou podporované pro funkci VisualTotals . Když spustíte dotaz MDX, který používá funkci VisualTotals na hierarchiích, které mají * nebo / unární operátory, jsou vyvolány chyby ověřování.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.