Распределение квот продаж по месяцам
В области «Выражения вычислений» введите следующую инструкцию на новой строке в конце сценария вычисления:
/* Allocate Quotas to Months */
SCOPE ( [Date].[Fiscal Date].[Month Name].Members );
Данная инструкция SCOPE является вложенной инструкцией области, она изменяет пространство куба, к которому применено многомерное выражение, чтобы присвоить квоты суммы продаж для каждого финансового месяца на основе значений, указанных для каждого финансового квартала. Эта инструкция SCOPE аналогична предыдущей вложенной инструкции SCOPE, однако в ней переопределяется область самой определенной пользователем иерархии «Fiscal Date». Поэтому элементы пространства куба вместо элементов финансового месяца финансового года 2005 теперь будут включать в себя все элементы финансового месяца измерения «Date».
В области «Выражения вычислений» введите следующую инструкцию на новой строке в конце сценария вычисления:
THIS = [Date].[Fiscal Date].CurrentMember.Parent / 3;
Эта инструкция присваивает каждому элементу месяца иерархии «Fiscal Date» треть значения его родителя уровня квартала. Это вычисление будет применено ко всем финансовым месяцам куба.
В области «Выражения вычислений» щелкните границу слева от последней инструкции THIS, чтобы установить точку останова, а затем нажмите клавишу F5 (Рисунок 500).
Рисунок 516. Просмотр значений для июля и августа 2004 года.
Обратите внимание, что для июля и для августа 2004 года значения не вычислены. Щелкните правой кнопкой мыши область «Данные» и к контекстном меню выберите команду «Показывать пустые ячейки», чтобы отобразить только ячейки, имеющие значения. Это позволит легче проследить, как последняя инструкция применяется в сценарии вычисления. Нажмите клавишу F10, чтобы выполнить последнюю инструкцию (Рисунок 501).
Рисунок 517. Вычисленные значения для июля и августа 2004 года.
Обратите внимание, что значение «Sales Amount Quota» для каждого сотрудника в каждом финансовом месяце равно трети значения родительского элемента. В области столбцов удалите элемент «FY 2005» и добавьте элемент «Q4 FY 2004». Последовательно раскройте элементы «FY 2004», «H2 FY 2004» и «Q4 FY 2004» ().
Заметьте, что значение для каждого финансового месяца равно трети итогового значения для финансового квартала. В меню «Отладка» выберите команду «Остановить отладку». Удалите точку останова в сценарии вычисления. На панели инструментов нажмите кнопку «Сохранить все».
Контрольные вопросы
- Дайте определение понятию «вычисление». Какие существуют виды вычислений в SSAS?
- Дайте определение понятиям «вычисляемый элемент» и «вычисляемая мера».
- Дайте определение понятию «именованный набор». Каким образом он создается?
- Какие функции могут выполнять команды сценариев?