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

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

Практические задания

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

Определение вычисляемых элементов

Определение статистических вычислений для физических мер

Откройте конструктор кубов для куба Analysis Services Tutorial и перейдите на вкладку "Вычисления" (рисунок 11.1 )

 Вкладка "Вычисления" конструктора кубов

увеличить изображение
Рис. 11.1. Вкладка "Вычисления" конструктора кубов

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

На панели инструментов вкладки "Вычисления" нажмите кнопку "Создать вычисляемый элемент". В области "Выражения" вычисления будет отображена новая форма, в которой следует задать свойства нового вычисляемого элемента. Новый элемент также отображается в области "Организатор сценариев" (рисунок 11.2 )

 Форма свойств нового вычисляемого элемента

увеличить изображение
Рис. 11.2. Форма свойств нового вычисляемого элемента

В поле "Имя" измените имя вычисляемой меры на [Итоговая сумма продаж]. Если имя вычисляемого элемента содержит пробелы, его необходимо заключать в квадратные скобки.

Обратите внимание, что в списке "Родительская иерархия" по умолчанию новый вычисляемый элемент создается в измерении " Measures ". Вычисляемый элемент в измерении мер часто называют вычисляемой мерой.

На вкладке "Метаданные" области "Средства вычисления" вкладки "Вычисления" последовательно раскройте узлы " Measures " и " Internet Sales ", чтобы просмотреть метаданные для группы мер " Internet Sales " (рисунок 11.3 )

 Метаданные для группы мер "Internet Sales"

увеличить изображение
Рис. 11.3. Метаданные для группы мер "Internet Sales"

Элементы метаданных можно перетянуть из области "Средства вычисления" в поле "Выражение", а затем добавить операторы и другие элементы для создания многомерных выражений. Кроме того, многомерное выражение можно ввести непосредственно в поле "Выражение".

Перетяните показатель " Internet Sales - Sales Amount " из вкладки "Метаданные" области "Средства вычисления" в поле "Выражение" области "Выражения" вычисления.

В поле Выражение после [Measures]. [ Internet Sales - Sales Amount] введите знак плюс (+).

На вкладке "Метаданные" панели "Средства вычисления" раскройте элемент " Reseller Sales " и перетащите показатель " Reseller Sales - Sales Amount " в поле "Выражение" панели "Выражения" вычисления после знака плюс (+) (рисунок 11.4 )

 Сконструированное выражение

Рис. 11.4. Сконструированное выражение

В списке "Строка форматирования" выберите " Currency ". В списке "Установленное поведение" установите флажки для показателей Продажи через Интернет - сумма продаж и Товарооборот посредников - сумма продаж и нажмите кнопку ОК (рисунок 11.5 )

 Указание параметров "Строка форматирования" и "Установленное поведение"

Рис. 11.5. Указание параметров "Строка форматирования" и "Установленное поведение"

Меры, указанные в списке "Установленное поведение", используются для разрешения запросов NON EMPTY в многомерных выражениях. Если в списке "Установленное поведение" указана одна или несколько мер, в службах SSAS вычисляемый элемент считается пустым, если все указанные меры пусты. Если значение свойства "Установленное поведение не указано", в службах SSAS проводится оценка вычисляемого элемента с целью определения, является ли он пустым.

В области инструментов вкладки "Вычисления" нажмите кнопку "Представление сценария" и просмотрите сценарий расчета в области "Выражения вычисления" (рисунок 11.6 )

 Представление сценария

увеличить изображение
Рис. 11.6. Представление сценария

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

Добавьте новую строку в сценарий вычисления после команды Calculate ; и перед добавленным сценарием вычислений, а затем введите на отдельной строке сценария следующий текст (рисунок 11.7 )

/* Calculations to aggregate Internet Sales and Reseller Sales measures */

 Добавленная строка комментария

увеличить изображение
Рис. 11.7. Добавленная строка комментария

На панели инструментов вкладки "Вычисления" нажмите кнопку "Представление формы", убедитесь, что в области "Организатор сценариев" выбран показатель [Итоговая сумма продаж], и нажмите кнопку "Создать вычисляемый элемент".

Измените имя нового вычисляемого элемента на [Общая стоимость продукции] и создайте следующее выражение в поле "Выражения":

[Measures].[Internet Sales-Total Product Cost] + [Measures].[Reseller Sales-Total Product Cost]

В списке "Строка форматирования" выберите " Currency ".

В списке "Установленное поведение" установите флажки для показателей " Internet Sales-Total Product Cost " и " Reseller Sales-Total Product Cost " (рисунок 11.8 )

 Параметры вычисления [Общая стоимость продукции]

увеличить изображение
Рис. 11.8. Параметры вычисления [Общая стоимость продукции]

Заданы два вычисляемых элемента, которые отображаются в области "Организатор сценариев" (рисунок 11.9 )

 Созданные вычисляемые элементы

Рис. 11.9. Созданные вычисляемые элементы

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

Ксения Кожанова
Ксения Кожанова

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

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