Опубликован: 15.03.2010 | Уровень: специалист | Доступ: платный | ВУЗ: Волгоградский государственный университет
Самостоятельная работа 7:

Определение вычислений

Распределение квот продаж по месяцам

В области "Выражения вычислений" введите следующую инструкцию на новой строке в конце сценария вычисления:

/* 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 (рисунок 11.58)

 Просмотр значений для июля и августа 2004 года

увеличить изображение
Рис. 11.58. Просмотр значений для июля и августа 2004 года

Обратите внимание, что для июля и для августа 2004 года значения не вычислены. Щелкните правой кнопкой мыши область "Данные" и к контекстном меню выберите команду "Показывать пустые ячейки", чтобы отобразить только ячейки, имеющие значения. Это позволит легче проследить, как последняя инструкция применяется в сценарии вычисления. Нажмите клавишу F10, чтобы выполнить последнюю инструкцию (рисунок 11.59)

 Вычисленные значения для июля и августа 2004 года

увеличить изображение
Рис. 11.59. Вычисленные значения для июля и августа 2004 года

Обратите внимание, что значение " Sales Amount Quota " для каждого сотрудника в каждом финансовом месяце равно трети значения родительского элемента. В области столбцов удалите элемент " FY 2005 " и добавьте элемент " Q4 FY 2004 ". Последовательно раскройте элементы " FY 2004 ", " H2 FY 2004 " и " Q4 FY 2004 " ().

Заметьте, что значение для каждого финансового месяца равно трети итогового значения для финансового квартала. В меню "Отладка" выберите команду "Остановить отладку". Удалите точку останова в сценарии вычисления. На панели инструментов нажмите кнопку "Сохранить все".

Контрольные вопросы

  1. Дайте определение понятию "вычисление". Какие существуют виды вычислений в SSAS?
  2. Дайте определение понятиям "вычисляемый элемент" и "вычисляемая мера".
  3. Дайте определение понятию "именованный набор". Каким образом он создается?
  4. Какие функции могут выполнять команды сценариев?
Ксения Кожанова
Ксения Кожанова

Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать?

Андрей Павлов
Андрей Павлов
Виталий Апухтин
Виталий Апухтин
Россия
Александр Билибин
Александр Билибин
Россия, г. Москва