Определение и проверка нового вычисления квоты продаж для финансового года 2005

Далее в сценарий будет добавлена новая команда, вычисляющая размер квоты продаж на 2005 финансовый год по всем элементам измерения «Employee». Однако вместо представления «Форма» команда будет добавлена прямо в представление сценария. В представлении «Сценарий» между командами сценария необходимо ставить точку с запятой.

В представлении «Сценарий» введите следующую инструкцию на новой строке в конце сценария вычисления:

* Applying a calculation to the subcube */

THIS = [Date].[Fiscal Date].[Fiscal Year].&[2004] * 1.25;

Инструкция THIS присваивает мере «Sales Amount Quota» новое значение на пересечении элементов «Employee» и «FY 2005» вложенного куба. Новое значение основано на значении, существующем на пересечении элемента «Employee» и меры «Sales Amount Quota» для финансового года 2004, умноженного на 1,25.

В области «Выражения вычислений» щелкните границу слева от инструкции THIS, чтобы задать точку останова (Рисунок 491).

Определение и проверка нового вычисления квоты продаж для финансового года 2005 - student2.ru

Рисунок 507. Точка останова

Заметьте, что на этой границе появилась красная точка, а инструкция выделена красным цветом. При выполнении проекта в режиме отладки измененный проект будет развернут на экземпляре служб SSAS, куб будет обработан и сценарий вычисления будет выполнен до точки останова. Затем можно продолжить выполнение по шагам. Если не задать точку останова и выполнить проект в режиме отладки, то сценарий вычисления прервется на первой инструкции сценарии, то есть на инструкции CALCULATE.

В меню «Отладка» выберите команду «Начать отладку». Также можно нажать клавишу F5. Проект будет развернут и обработан, а сценарий вычисления будет выполнен вплоть до точки останова (Рисунок 492).

Определение и проверка нового вычисления квоты продаж для финансового года 2005 - student2.ru

Рисунок 508. Сценарий, выполненный до точки останова

Скрыв все закрепленные окна, можно освободить больше площади для просмотра области «Сводная таблица», отображаемой в нижней части вкладки» Вычисления». Область «Сводная таблица» помогает в отладке. В области «Сводная таблица» в раздел данных добавьте меру «Sales Amount Quota», в область столбцов добавьте определяемую пользователем иерархию «Fiscal Date», а затем в область строк — иерархию атрибута «Employee Name» из измерения «Employee». Выполните прокрутку до нижней части сводной таблицы и просмотрите сотрудников, для которых назначены квоты продаж (Рисунок 493).

Определение и проверка нового вычисления квоты продаж для финансового года 2005 - student2.ru

Рисунок 509. Сотрудники, для которых назначены квоты продаж

Обратите внимание, что в элементе «FY 2005» уровня «Fiscal Year» для меры «Sales Amount Quota» ни у одного сотрудника нет значения в области данных меры «Sales Amount Quota». По умолчанию в режиме отладки в области «Сводная таблица» отображаются пустые ячейки.

Нажмите клавишу F10, чтобы выполнить инструкцию THIS и вычислить квоты продаж для финансового года 2005 (Рисунок 494).

Определение и проверка нового вычисления квоты продаж для финансового года 2005 - student2.ru

Рисунок 510. Квоты продаж для финансового года 2005

Обратите внимание, что теперь в области «Сводная таблица» вычислены ячейки на пересечении меры «Sales Amount Quota», элемента измерения «FY 2005» и элемента «Employee Name». Заметьте также, что ячейки, затронутые инструкцией THIS, выделены желтым цветом. Включить или отключить выделение измененных ячеек можно с помощью значка Определение и проверка нового вычисления квоты продаж для финансового года 2005 - student2.ru на панели инструментов. По умолчанию, измененные ячейки выделены.

В области «Сводная таблица» снимите флажки «FY 2002», «FY 2003» и «FY 2004», чтобы удалить эти элементы из области столбцов.

Щелкните правой кнопкой мыши в любом месте области данных и в контекстном меню выберите пункт «Показывать пустые ячейки», чтобы удалить флажок, поставленный для этого параметра, и скрыть пустые ячейки (эта функция доступна также на панели инструментов вкладки «Вычисления» - Определение и проверка нового вычисления квоты продаж для финансового года 2005 - student2.ru ). Это упростит просмотр всех сотрудников, имеющих значения для квоты суммы продаж (Рисунок 495).

Определение и проверка нового вычисления квоты продаж для финансового года 2005 - student2.ru

Рисунок 511. Сотрудники, имеющие значения для квоты суммы продаж

Попытайтесь развернуть узел «FY 2005» в разделе столбцов области «Сводная таблица». Обратите внимание, что раскрыть элемент «FY2005» не удается, так как значения элемента «H1 FY 2005» на пересечении меры «Sales Amount Quota» и иерархии атрибута «Employee Name» не были вычислены (поскольку они оказались вне текущей области).

Чтобы просмотреть пустые ячейки для значений элементов «H1 FY 2005», щелкните в любом месте области «Сводная таблица» и в контекстном меню выберите команду «Показывать пустые ячейки», чтобы показать все пустые ячейки.

В меню «Отладка» выберите команду «Остановить отладку» (или нажмите сочетание клавиш Shift-F5). Удалите точку останова в сценарии вычисления, щелкнув красную точку на левом поле.

Наши рекомендации