Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование MS SQL Server Analysis Services 2...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
18.2 Mб
Скачать

Команды сценариев

Команда сценария представляет собой сценарий многомерного выражения, включенный в состав определения куба. Команды сценария позволяют осуществлять практически любое действие, поддерживаемое многомерными выражениями в кубе, такие как отнесение вычисления только к части куба. В службах SSAS сценарии многомерных выражений можно применять как к кубу в целом, так и к отдельным его секциям в отдельных точках при выполнении сценария. Команда сценария по умолчанию, являющаяся инструкцией CALCULATE, заполняет ячейки в кубе статистическими данными, основанными на области по умолчанию.

Областью по умолчанию является весь куб, но можно определить более ограниченную область, известную как вложенный куб, а затем применить сценарий многомерных выражений только к этому конкретному пространству куба. Инструкция SCOPE определяет область всех последующих многомерных выражений и инструкций в пределах сценария вычислений до окончания или переопределения области. Затем используется инструкция THIS, чтобы применить многомерное выражение к текущей области. Можно использовать инструкцию BACK_COLOR, чтобы задать фоновый цвет ячеек в текущей области, что может быть полезно при отладке.

Например, можно использовать команду сценария для распределения между сотрудниками квот на продажи по времени и территории продаж на основе взвешенных значений продаж за предыдущий период времени.

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

При определении нового вычисления в конструкторе кубов оно добавляется в область «Организатор сценариев» на вкладке «Вычисления» конструктора кубов, а поля для конкретного типа вычисления отображаются в форме вычислений на панели «Выражения» вычисления. Вычисления выполняются в порядке, в котором они перечислены на панели «Организатор сценариев». Можно изменить порядок вычислений, щелкнув отдельное вычисление правой кнопкой мыши и выбрав команду «Переместить вверх» или «Переместить вниз» или выбрав вычисление и воспользовавшись значками «Переместить вверх» или «Переместить вниз» на панели инструментов вкладки «Вычисления».

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

  1. Представление формы. В этом представлении отображаются выражения и свойства отдельной команды в графическом формате. При редактировании сценария многомерных выражений поле выражения занимает все представление формы.

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

Для добавления к кубу определенных вычислений также можно использовать мастер бизнес-аналитики. Например, с помощью этого мастера можно добавить к кубу логику операций со временем, то есть определить вычисляемые элементы для времязависимых расчетов, таких, как временные интервалы, скользящие средние или рост за период.