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

Выберите вкладку «Вычисления», а затем нажмите кнопку «Представление формы» на панели инструментов.

В области «Организатор сценариев» выберите элемент «Крупные посредники», а затем нажмите кнопку «Создать команду сценария» на панели инструментов вкладки «Вычисления» (Рисунок 484).

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

Рисунок 500. Кнопка «Создать команду сценария» на панели инструментов вкладки «Вычисления»

Обратите внимание, что в области «Выражения вычислений» отображается пустой сценарий и что команда этого сценария отобразится с пустым заголовком в области «Организатор сценариев».

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

/* Changing Scope to All or Default Member */

SCOPE (ROOT())

Инструкция SCOPE изменит область куба на «Все» или на элемент по умолчанию для всех атрибутов в этом кубе (Рисунок 485).

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

Рисунок 501. Созданная команда сценария SCOPE (ROOT())

Нажмите кнопку «Создать команду сценария» в области инструментов вкладки «Вычисления», а затем введите следующую инструкцию в области «Выражения вычислений» (Рисунок 486):

/* Defining the cube scope for the sales amount quotas for FY2005 */

SCOPE ()

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

Рисунок 502. Конструирование команды SCOPE для FY2005

Обратите внимание, что под последним выражением появится волнистая красная линия, которая указывает, что в скобках необходимо указать набор элементов для инструкции SCOPE. Затем добавьте меру «Sales Amount Quota» в инструкцию SCOPE, чтобы включить ее в область. На вкладке «Метаданные» области «Средства вычисления» раскройте элементы «Measures» и «Sales Amount Quota», затем перетащите элемент «Sales Amount Quota» в скобки инструкции SCOPE в области «Выражения вычислений» (Рисунок 487).

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

Рисунок 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).

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

Рисунок 504. Добавление элемента «FY2005» в инструкцию SCOPE

Обратите внимание, что красная волнистая линия исчезла. Затем из измерения «Employee» добавьте элементы пользовательской иерархии «Employees» в инструкцию SCOPE, чтобы добавить эти элементы в текущую область действия. На вкладке «Метаданные» области «Средства вычисления» раскройте измерение «Employee» и перетащите определяемую пользователем иерархию «Employees» в инструкцию SCOPE в области «Выражения вычислений» сразу после элемента [Date].[Fiscal Date].[Fiscal Year].&[2005] в определяемом наборе данных. Обратите внимание на волнистую красную линию под частью [Employee] нового элемента набора, которая означает, что элементы инструкции SCOPE должны быть разделены запятыми. Поставьте нужную запятую перед частью [Employee] нового элемента (Рисунок 489).

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

Рисунок 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).

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

Рисунок 506. Добавленные в представление сценария команды

Обратите внимание, что каждая команда сценария появляется в виде, введенном в области «Выражения вычислений», однако в конце ее стоит точка с запятой. Также обратите внимание, что службы SSAS вставили примечание перед каждой командой сценария, которое позволяет понять смысл отдельной команды.



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