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

10762

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

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

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

([Measures+.*Итоговая сумма продаж+ - [Measures+.*Общая стоимость продукции+) / *Measures+.*Итоговая сумма продаж+

Обратите внимание, что этот вычисляемый элемент ссылается на другие вычисляемые элементы. Этот вычисляемый элемент является допустимым, поскольку он рассчитывается после вычисляемых элементов, на которые ссылается. В списке «Строка форматирования» выберите значение «Percent». В списке Установленное поведение установите флажки для показателей «InternetSales – SalesAmount» и «ResellerSales – SalesAmount» (Рисунок 421).

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

На панели инструментов вкладки «Вычисления» нажмите кнопку «Представление сценария» и просмотрите три вычисления, только что добавленные в сценарий вычисления.

Добавьте новую строку в сценарий вычисления непосредственно перед вычислением *Коэффициент валовой прибыли по продажам через Интернет+, а затем введите на следующей строке сценария приведенный ниже текст (Рисунок 422):

/* Calculations to calculate gross profit margin */

Рисунок 422. Представление сценария с добавленным комментарием

Создание вычислений «Проценты от общего»

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

Case

When IsEmpty( [Measures].[Internet Sales-Sales Amount] )

Then 0

Else ( [Product].[Product Categories].CurrentMember,

[Measures].[Internet Sales-Sales Amount]) /

( [Product].[Product Categories].[(All)].[All],

[Measures].[Internet Sales-Sales Amount] )

End

В этом многомерном выражении рассчитывается доля каждого из товаров в итоговом значении продаж через Интернет. Использование инструкции Case в сочетании с функцией IS EMPTY позволяет избежать ошибки деления на ноль в том случае, если по данному товару отсутствуют продажи. В списке «Строка форматирования» выберите значение «Percent». В списке «Установленное поведение» установите флажок для показателя «InternetSales – SalesAmount» (Рисунок 423).

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

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

Case

When IsEmpty( [Measures].[Reseller Sales-Sales Amount] )

Then 0

Else ( [Product].[Product Categories].CurrentMember,

[Measures].[Reseller Sales-Sales Amount]) /

( [Product].[Product Categories].[(All)].[All],

[Measures].[Reseller Sales-Sales Amount] )

End

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

Рисунок 424. Вычисляемая мера [Доля товарооборота посредников по всей номенклатуре продукции]

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

Case

WhenIsEmpty( [Measures+.*Итоговая сумма продаж+ )

Then 0

Else ( [Product].[Product Categories].CurrentMember,

[Measures].[Итоговаясуммапродаж]) /

( [Product].[Product Categories].[(All)].[All],

*Measures+.* Итоговая сумма продаж+ )

End

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

Рисунок 425. Вычисляемая мера [Общая доля продаж по всей номенклатуре продукции]

На панели инструментов вкладки «Вычисления» нажмите кнопку «Представление сценариев» и просмотрите три вычисления, только что добавленные в сценарий вычисления.

Добавьте новую строку в сценарий вычисления непосредственно перед вычислением *Доля продаж через Интернет по всей номенклатуре продукции+, а затем введите на следующей строке сценария приведенный ниже текст (Рисунок 426):

/* Calculations to calculate percentage of product to total product sales */

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

Теперь создано восемь вычисляемых элементов, которые отображаются в области «Организатор сценариев» в представлении формы (Рисунок 427).

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

Просмотр новых вычисляемых элементов

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

«Данные». В области «Метаданные» раскройте узел «Measures», чтобы отобразить новые вычисляемые элементы в измерении мер (Рисунок 428).

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

Добавьте меры «Итоговая сумма продаж», «InternetSales – SalesAmount» и «ResellerSales – SalesAmount»

в область данных и просмотрите результаты (Рисунок429).

Рисунок429. Значениямермеры «Итоговаясуммапродаж», «Internet Sales – Sales Amount» и «Reseller Sales – Sales Amount»

Обратите внимание, что мера «Итоговая сумма продаж» является суммой мер «InternetSales – SalesAmount» и «ResellerSales – SalesAmount».

Добавьте пользовательскую иерархию «ProductCategories» в область фильтра области «Данные» и отфильтруйте данные по позиции «MountainBikes» (Горные велосипеды) (Рисунок430).

Рисунок430. Фильтрпоиерархии «Product Categories»

Обратите внимание, что мера «Итоговая сумма продаж» рассчитывается для категории продаж товара

«MountainBikes» на основе мер «InternetSales – SalesAmount» и «ResellerSales – SalesAmount».

Добавьте пользовательскую иерархию «Date.Calendar Date» в область строк и просмотрите результаты

(Рисунок 431).

Рисунок 431. Добавленная пользовательская иерархия «Date.Calendar Date»

Обратите внимание, что мера «Итоговая сумма продаж» рассчитывается за каждый календарный год для категории продаж товара «MountainBikes» на основе мер «InternetSales – SalesAmount» и «ResellerSales – SalesAmount».

Добавьте меры «Итоговый коэффициент валовой прибыли», «Коэффициент валовой прибыли по продажам через Интернет» и «Коэффициент валовой прибыли по продажам через торгового посредника» в область данных и просмотрите результаты (Рисунок 432).

Рисунок 432. Добавленные меры «Итоговый коэффициент валовой прибыли», «Коэффициент валовой прибыли по продажам через Интернет» и «Коэффициент валовой прибыли по продажам через торгового посредника»

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

Измените фильтр с «MountainBikes» на «Bikes» и просмотрите результаты (Рисунок 433).

Рисунок 433. Валовая прибыль по продажам всех велосипедов

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

Измените фильтр на «Accessories» и просмотрите результаты (Рисунок 434).

Рисунок 434. Валовая прибыль по продажам ассесуаров

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

Последовательно раскройте узлы 2004 год, затем 2 полугодие 2004 года и 3 квартал 2004 года (Рисунок

435).

Рисунок 435. Отсутствующие данные по продажам

Обратите внимание, что в этом кубе не было продаж через Интернет после июля 2004 года и продаж через торгового посредника после июня 2004 года. Эти цифры по продажам еще не добавлены из систем источников в базу данных Adventure Works DW.

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