Определение статистических вычислений для физических мер
Откройте конструктор кубов для куба Analysis Services Tutorial и перейдите на вкладку «Вычисления» (Рисунок 444).
Рисунок 460. Вкладка "Вычисления" конструктора кубов
Обратите внимание, что по умолчанию в областях «Выражения» вычисления и «Организатор сценариев» доступна команда CALCULATE. Эта команда указывает, что меры в кубе должны быть вычислены в соответствии со значениями свойства «AggregateFunction». Значения мер обычно суммируются, но могут подсчитываться или статистически обрабатываться другим образом.
На панели инструментов вкладки «Вычисления» нажмите кнопку «Создать вычисляемый элемент». В области «Выражения» вычисления будет отображена новая форма, в которой следует задать свойства нового вычисляемого элемента. Новый элемент также отображается в области «Организатор сценариев» (Рисунок 445).
Рисунок 461. Форма свойств нового вычисляемого элемента
В поле «Имя» измените имя вычисляемой меры на [Итоговая сумма продаж]. Если имя вычисляемого элемента содержит пробелы, его необходимо заключать в квадратные скобки.
Обратите внимание, что в списке «Родительская иерархия» по умолчанию новый вычисляемый элемент создается в измерении «Measures». Вычисляемый элемент в измерении мер часто называют вычисляемой мерой.
На вкладке «Метаданные» области «Средства вычисления» вкладки «Вычисления» последовательно раскройте узлы «Measures» и «Internet Sales», чтобы просмотреть метаданные для группы мер «Internet Sales» (Рисунок 446).
Рисунок 462. Метаданные для группы мер «Internet Sales»
Элементы метаданных можно перетянуть из области «Средства вычисления» в поле «Выражение», а затем добавить операторы и другие элементы для создания многомерных выражений. Кроме того, многомерное выражение можно ввести непосредственно в поле «Выражение».
Перетяните показатель «Internet Sales – Sales Amount» из вкладки «Метаданные» области «Средства вычисления» в поле «Выражение» области «Выражения» вычисления.
В поле Выражение после [Measures].[ Internet Sales – Sales Amount] введите знак плюс (+).
На вкладке «Метаданные» панели «Средства вычисления» раскройте элемент «Reseller Sales» и перетащите показатель «Reseller Sales – Sales Amount» в поле «Выражение» панели «Выражения» вычисления после знака плюс (+) (Рисунок 447).
Рисунок 463. Сконструированное выражение
В списке «Строка форматирования» выберите «Currency». В списке «Установленное поведение» установите флажки для показателей Продажи через Интернет — сумма продаж и Товарооборот посредников — сумма продаж и нажмите кнопку ОК (Рисунок 448).
Рисунок 464. Указание параметров "Строка форматирования" и "Установленное поведение"
Меры, указанные в списке «Установленное поведение», используются для разрешения запросов NON EMPTY в многомерных выражениях. Если в списке «Установленное поведение» указана одна или несколько мер, в службах SSAS вычисляемый элемент считается пустым, если все указанные меры пусты. Если значение свойства «Установленное поведение не указано», в службах SSAS проводится оценка вычисляемого элемента с целью определения, является ли он пустым.
В области инструментов вкладки «Вычисления» нажмите кнопку «Представление сценария» и просмотрите сценарий расчета в области «Выражения вычисления» (Рисунок 449).
Рисунок 465. Представление сценария
Обратите внимание, что новое вычисление добавляется в исходное выражение CALCULATE. Вычисления разделены точкой с запятой. Кроме того, обратите внимание, что в начале сценария вычисления отображается комментарий. Рекомендуется добавлять комментарии в сценарий для групп вычислений, поскольку в дальнейшем они помогут другим разработчикам понимать сложные сценарии вычислений.
Добавьте новую строку в сценарий вычисления после команды Calculate; и перед добавленным сценарием вычислений, а затем введите на отдельной строке сценария следующий текст (Рисунок 450):
/* Calculations to aggregate Internet Sales and Reseller Sales measures */
Рисунок 466. Добавленная строка комментария
На панели инструментов вкладки «Вычисления» нажмите кнопку «Представление формы», убедитесь, что в области «Организатор сценариев» выбран показатель [Итоговая сумма продаж], и нажмите кнопку «Создать вычисляемый элемент».
Измените имя нового вычисляемого элемента на [Общая стоимость продукции] и создайте следующее выражение в поле «Выражения»:
[Measures].[Internet Sales-Total Product Cost] + [Measures].[Reseller Sales-Total Product Cost]
В списке «Строка форматирования» выберите «Currency».
В списке «Установленное поведение» установите флажки для показателей «Internet Sales-Total Product Cost» и «Reseller Sales-Total Product Cost» (Рисунок 451).
Рисунок 467. Параметры вычисления [Общая стоимость продукции]
Заданы два вычисляемых элемента, которые отображаются в области «Организатор сценариев» (Рисунок 452).
Рисунок 468. Созданные вычисляемые элементы
Эти вычисляемые элементы можно использовать в других вычислениях, если они будут впоследствии заданы в сценарии вычисления. Определение любого вычисляемого элемента можно просмотреть, выбрав его в области «Организатор сценариев». Оно отображается в области «Выражения» вычисления в представлении формы. Новые определенные вычисляемые элементы не отображаются в области «Средства вычисления», пока не будут развернуты. Вычисления не требуют обработки.