Príznaky
Zoberme si nasledujúcu situáciu:
-
Spustíte dotaz multidimenzionálnych výrazov (MDX), ktorý používa filter v službe Microsoft SQL Server 2012 Analysis Services (BAL 2012).
-
Filter používa viacero členov v nadradenom alebo podriadenom rozmere.
-
Dimenzia rodič/dieťa používa operátory unárny.
V tomto scenári je vrátená hodnota hodnotou súhrnu pre všetky deti všetkých členov v dimenzii. Vrátená hodnota by však mala byť agregovanou hodnotou vybratých členov pre podmienky filtra.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 6 pre SQL Server 2012 SP1 /en-us/help/2874879
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Ďalšie informácie
V bal 2012 je možné VisualTotals plne podporiť funkciu VisualTotals na hierarchie, ktoré majú operátory unárny.Poznámky:
-
Po použití aktualizácie musíte nastaviť vlastnosť New VisualTotalsEnabledForUnaryOperatorsAndSubSelects server na 1 , aby sa zmena povolila. Ak nastavíte hodnotu tejto vlastnosti na inú hodnotu, zmenu nie je možné povoliť a zažijú sa predchádzajúce správanie, v ktorom funkcia VisualTotals vráti celkový súčet všetkých členov hierarchie namiesto agregátu pre vybratých členov.
-
Po povolení zmeny sa podporujú iba operátory +, -, ~a Weight unárny. * a / unárny operátory nie sú podporované pre funkciu VisualTotals . Keď spustíte dotaz MDX, ktorý používa funkciu VisualTotals na hierarchiách, ktoré majú operátory * or / unárny, vyzdvihujú sa chyby overenia.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.