Определение вычислений
Для создания вычисляемых элементов, именованных наборов и других вычислений многомерных выражений используется вкладка Вычисления конструктора кубов.
Вкладка Вычисления содержит следующие три области:
В области Организатор сценариев перечислены вычисления в кубе. Данная область используется для создания, организации и выбора вычислений для редактирования.
В области Средства вычисления представлены метаданные, функции и шаблоны, при помощи которых создаются вычисления.
Область «Выражения вычисления» поддерживает представление формы и представление сценария.
Примечание |
---|
Дополнительные сведения о сценариях многомерных выражений см. в разделе Введение в многомерные выражения в Microsoft SQL Server 2005, а также в разделе «Дополнительные ресурсы» на странице SQL Server 2005 — службы Analysis Services веб-узла Microsoft TechNet. Дополнительные сведения о неполадках с производительностью, связанных с проектированием кубов, см. в разделе Руководство по настройке производительности служб SQL Server 2005 Analysis Services. |
Создание вычисления
Чтобы создать вычисление, на вкладке Вычисления конструктора кубов в меню Куб выберите пункт Создать вычисляемый элемент, Создать именованный набор или Создать команду сценария, в зависимости от требуемого типа вычисления. Также можно нажать любые из соответствующих кнопок на панели инструментов или щелкнуть правой кнопкой мыши в любой части области Организатор сценариев, а затем выбрать одну из команд контекстного меню. Данное действие добавляет новое вычисление к области Организатор сценариев и отображает для него поля в форме вычислений в области «Выражения вычисления». При создании нового сценария данное действие открывает представление «Сценарий» в области «Выражения вычисления». Дополнительные сведения о построении трех типов вычислений см. в разделах Создание вычисляемых элементов, Создание именованных наборов и Определение присваиваний и других команд сценариев.
Редактирование сценариев
Для редактирования сценариев используется область «Выражения вычисления» вкладки Вычисления. В области «Выражения вычисления» есть два представления: представление «Сценарий» и представление «Форма». В представлении «Форма» отображаются выражения и свойства одной команды. Во время редактирования сценария многомерных выражений поле выражения заполняет все представление «Форма».
В представлении «Сценарий» есть редактор кода, в котором можно редактировать сценарии. Когда область «Выражения вычисления» открыта в представлении «Сценарий», область Организатор сценариев скрыта. Представление «Сценарий» содержит область выделения цветом, область сопоставления скобок, область автоматического завершения и область кода многомерных выражений. Для облегчения редактирования области кодов многомерных выражений можно ее сворачивать или разворачивать.
Переключиться между представлением «Форма» и представлением «Сценарий» можно, открыв меню Куб, выбрав пункт Показать вычисления в, а затем выбрав пункт Сценарий или Форма. Также можно нажать кнопку Представление формы или Представление сценария на панели инструментов.
Изменение порядка разрешения
Вычисления решаются в порядке, указанном в области Организатор сценариев. Порядок следования вычислений может быть изменен, для чего необходимо щелкнуть правой кнопкой мыши любое вычисление, а затем выбрать в контекстном меню пункт Вверх или Вниз. Также можно щелкнуть вычисление, а затем нажать кнопку Вверх или Вниз на панели инструментов.
Для вычисляемых ячеек и вычисляемых элементов данный порядок может быть заменен вручную. Дополнительные сведения о порядке прохода и порядке разрешения см. в разделе Основные сведения о порядке этапов и порядке вычисления (многомерные выражения).
Удаление вычисления
Чтобы удалить существующее вычисление, в разделе Вычисления области Организатор сценариев выберите вычисление, которое требуется удалить, затем выберите пункт Удалить в меню Правка или нажмите кнопку Удалить на панели инструментов. Также можно щелкнуть правой кнопкой мыши вычисление в области Организатор сценариев и выбрать в контекстном меню пункт Удалить.