Ознаки
Розглянемо такий сценарій:
-
Ви запускаєте запит багатовимірних виразів (багатовимірний ВИРАЗ), який використовує фільтр у службах аналізу Microsoft SQL Server 2012 (SSAS 2012).
-
Фільтр використовує кілька учасників на основі батьківського або дочірнього виміру.
-
У вимірі "батьківський/дочірній вимір" використовуються унарні оператори.
У цьому сценарії повернуте значення – це Зведене значення для всіх дітей усіх учасників виміру. Однак повернуте значення має бути агрегатом учасників, вибраних для умови фільтра.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 6 для SQL Server 2012 SP1 /en-us/help/2874879
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Додаткові відомості
У SSAS 2012 VisualTotals функція візуалізапідсумків у ієрархії, які мають унарні оператори, можна повністю підтримувати.Нотатки:
-
Після інсталяції оновлення потрібно настроїти нову властивість VisualTotalsEnabledForUnaryOperatorsAndSubSelects Server на 1 , щоб активувати зміни. Якщо ви встановили значення цієї властивості на інше значення, зміни не можна ввімкнути, і ви відчуєте попередню поведінку, у якій функція візуалізацій повертає загальний підсумок усіх учасників ієрархії, а не сукупності вибраних учасників.
-
Після ввімкнення зміни, підтримуються тільки +, -, ~і вага унарних операторів. * і / унарні оператори не підтримуються для функції візуаліпідсумків . Під час запуску запиту багатовимірного виразу, що використовує функцію Візуалізаобчислення підсумків для ієрархій, які мають * або / унарні оператори, виникають помилки перевірки.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".