Определение области вычисления квоты суммы продаж в финансовом году 2005
Выберите вкладку «Вычисления», а затем нажмите кнопку «Представление формы» на панели инструментов.
В области «Организатор сценариев» выберите элемент «Крупные посредники», а затем нажмите кнопку «Создать команду сценария» на панели инструментов вкладки «Вычисления» (Рисунок 484).
Рисунок 500. Кнопка «Создать команду сценария» на панели инструментов вкладки «Вычисления»
Обратите внимание, что в области «Выражения вычислений» отображается пустой сценарий и что команда этого сценария отобразится с пустым заголовком в области «Организатор сценариев».
В области «Выражения вычислений» введите следующую инструкцию:
/* Changing Scope to All or Default Member */
SCOPE (ROOT())
Инструкция SCOPE изменит область куба на «Все» или на элемент по умолчанию для всех атрибутов в этом кубе (Рисунок 485).
Рисунок 501. Созданная команда сценария SCOPE (ROOT())
Нажмите кнопку «Создать команду сценария» в области инструментов вкладки «Вычисления», а затем введите следующую инструкцию в области «Выражения вычислений» (Рисунок 486):
/* Defining the cube scope for the sales amount quotas for FY2005 */
SCOPE ()
Рисунок 502. Конструирование команды SCOPE для FY2005
Обратите внимание, что под последним выражением появится волнистая красная линия, которая указывает, что в скобках необходимо указать набор элементов для инструкции SCOPE. Затем добавьте меру «Sales Amount Quota» в инструкцию SCOPE, чтобы включить ее в область. На вкладке «Метаданные» области «Средства вычисления» раскройте элементы «Measures» и «Sales Amount Quota», затем перетащите элемент «Sales Amount Quota» в скобки инструкции SCOPE в области «Выражения вычислений» (Рисунок 487).
Рисунок 503. Добавление элемента «Sales Amount Quota» в инструкцию SCOPE
Обратите внимание, что красная волнистая линия исчезла. После этого необходимо добавить элемент измерения «FY 2005» в инструкцию SCOPE, чтобы внести этот элемент измерения времени в текущую область. На вкладке «Метаданные» области «Средства вычисления» раскройте измерение «Date», затем элементы «Fiscal Date», «Fiscal Year» и перетащите элемент «FY 2005» в инструкцию SCOPE в области «Выражения вычислений» сразу после элемента [Sales Amount Quota] определяемого набора.
Обратите внимание на волнистую красную линию под частью [Date] нового элемента набора. Эта линия указывает, что прямо перед этим элементом измерения имеется синтаксическая ошибка, так как в инструкции SCOPE все элементы набора должны отделяться запятыми. Добавьте необходимую запятую перед частью [Date] элемента «FY 2005» в измерении «Date» (Рисунок 488).
Рисунок 504. Добавление элемента «FY2005» в инструкцию SCOPE
Обратите внимание, что красная волнистая линия исчезла. Затем из измерения «Employee» добавьте элементы пользовательской иерархии «Employees» в инструкцию SCOPE, чтобы добавить эти элементы в текущую область действия. На вкладке «Метаданные» области «Средства вычисления» раскройте измерение «Employee» и перетащите определяемую пользователем иерархию «Employees» в инструкцию SCOPE в области «Выражения вычислений» сразу после элемента [Date].[Fiscal Date].[Fiscal Year].&[2005] в определяемом наборе данных. Обратите внимание на волнистую красную линию под частью [Employee] нового элемента набора, которая означает, что элементы инструкции SCOPE должны быть разделены запятыми. Поставьте нужную запятую перед частью [Employee] нового элемента (Рисунок 489).
Рисунок 505. Добавление пользовательской иерархии «Employees» в инструкцию SCOPE
Обратите внимание, что красная волнистая линия исчезла. В конце элемента [Employee].[Employees] этого набора в инструкции SCOPE добавьте следующее предложение, чтобы завершить определение третьего элемента набора:
.Members
Это предложение указывает, что в текущую область куба должны быть включены все элементы иерархии «Employees» измерения «Employee».
Убедитесь, что завершенная инструкция SCOPE соответствует следующему сценарию:
/* Defining the cube scope for the sales amount quotas for FY2005 */
SCOPE ([Measures].[Sales Amount Quota],
[Date].[Fiscal Date].[Fiscal Year].&[2005],
[Employee].[Employees].Members)
Была определена область, определяющая вложенный куб, к которому будет применяться многомерное выражение для вычисления квот продаж для финансового года 2005.
На панели инструментов вкладки «Вычисления» нажмите кнопку «Представление сценария» и просмотрите последние добавленные команды (Рисунок 490).
Рисунок 506. Добавленные в представление сценария команды
Обратите внимание, что каждая команда сценария появляется в виде, введенном в области «Выражения вычислений», однако в конце ее стоит точка с запятой. Также обратите внимание, что службы SSAS вставили примечание перед каждой командой сценария, которое позволяет понять смысл отдельной команды.