Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

10762

.pdf
Скачиваний:
0
Добавлен:
25.11.2023
Размер:
11.31 Mб
Скачать

На схеме щелкните правой кнопкой мыши атрибут «Calendar Quarter», а затем в контекстном меню выберите команду «Создать связь атрибутов».

В диалоговом окне «Создание связи атрибутов» поле «Исходный атрибут» имеет значение «Calendar Quarter». Установите поле «Связанный атрибут» в значение «Fiscal Quarter». Нажмите кнопку ОК

(Рисунок 406).

Рисунок 406. Создание связи атрибутов

Обратите внимание на предупреждение о том, что измерение Date содержит одну или несколько избыточных связей атрибутов, которые могут помешать статистической обработке данных, если в кубе в качестве атрибута гранулярности используется неключевой атрибут (Рисунок 407).

Рисунок 407. Предупреждение о наличии избыточных связей

Удалите связь атрибута «FiscalQuarter» с атрибутом «MonthName» (Рисунок 408).

Рисунок 408. Окончательная связь атрибутов

В меню «Файл» выберите команду «Сохранить все».

Просмотр мер в группе «Sales Quota» по датам

Развернитепроект Analysis Services Tutorial. После успешного завершения развертывания перейдите на вкладку «Обозреватель конструктора» кубов для куба Analysis Services Tutorial и нажмите кнопку «Повторное соединение» (Рисунок 409).

Рисунок 409. Распределение меры «Sales Amount Quota» по измерениям «Sales Territory»

Обратите внимание, что мера «Sales Amount Quota» правильно распределена по измерениям «Sales Territory», потому что измерение Sales Territory теперь определено как ссылочное измерение.

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

ЛАБОРАТОРНАЯ РАБОТА № 7

Тема: Определение вычислений.

Цель работы: Рассмотреть вопросы определения вычислений, являющихся многомерными выражениями или сценариями многомерных выражений.

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

Порядок выполнения работы

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

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

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

(Рисунок 410).

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

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

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

Рисунок 411. Форма свойств нового вычисляемого элемента

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

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

На вкладке «Метаданные» области «Средства вычисления» вкладки «Вычисления» последовательно раскройте узлы «Measures» и «InternetSales», чтобы просмотреть метаданные для группы мер

«InternetSales» (Рисунок 412).

Рисунок 412. Метаданные для группы мер «Internet Sales»

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

Перетяните показатель «InternetSales – SalesAmount» из вкладки «Метаданные» области «Средства вычисления» в поле «Выражение» области «Выражения» вычисления.

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

На вкладке «Метаданные» панели «Средства вычисления» раскройте элемент «ResellerSales» и перетащите показатель «ResellerSales – SalesAmount» в поле «Выражение» панели «Выражения» вычисления после знака плюс (+) (Рисунок 413).

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

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

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

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

В области инструментов вкладки «Вычисления» нажмите кнопку «Представление сценария» и просмотрите сценарий расчета в области «Выражения вычисления» (Рисунок 415).

Рисунок 415. Представление сценария

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

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

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

Рисунок 416. Добавленная строка комментария

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

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

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

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

Всписке «Установленное поведение» установите флажки для показателей «InternetSalesTotalProductCost» и «ResellerSales-TotalProductCost» (Рисунок 417).

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

Заданы два вычисляемых элемента, которые отображаются в области «Организатор сценариев»

(Рисунок 418).

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

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

Создание вычислений коэффициента валовой прибыли

Убедитесь. что в области «Организатор сценариев» выбран показатель *Общая стоимость продукции+ и нажмите кнопку «Создать вычисляемый элемент» на панели инструментов вкладки «Вычисления». В поле «Имя» измените имя новой вычисляемой меры на *Коэффициент валовой прибыли по продажам через Интернет+. Вполе «Выражение» создайтеследующеемногомерноевыражение:

([Measures].[Internet Sales-Sales Amount] - [Measures].[Internet Sales-Total Product Cost]) /

[Measures].[Internet Sales-Sales Amount]

В списке «Строка форматирования» выберите значение «Percent».В списке «Установленное поведение» установите флажок для показателя «InternetSales-SalesAmount» (Рисунок 419).

Рисунок 419. Вычисляемая мера [Коэффициент валовой прибыли по продажам через Интернет]

На панели инструментов вкладки «Вычисления» нажмите кнопку «Создать вычисляемый элемент». В поле «Имя» измените имя новой вычисляемой меры на *Коэффициент валовой прибыли по продажам через торгового посредника+. Вполе «Выражение» создайтеследующеемногомерноевыражение:

([Measures].[Reseller Sales-Sales Amount] - [Measures].[Reseller Sales-Total Product Cost]) /

[Measures].[Reseller Sales-Sales Amount]

В списке «Строка форматирования» выберите значение «Percent». В списке «Установленное поведение» установите флажок для показателя «ResellerSales-SalesAmount» (Рисунок 420).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]