Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование MS SQL Server Analysis Services 2...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
18.2 Mб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Calculations to calculate gross profit margin */

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

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

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

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». В списке «Установленное поведение» установите флажок для показателя «Internet Sales – Sales Amount» (Рисунок 473).

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

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

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». В списке «Установленное поведение» установите флажок для показателя «Reseller Sales – Sales Amount» (Рисунок 474).

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

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

Case

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

Then 0

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

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

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

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

End

В списке «Строка форматирования» выберите значение «Percent». В списке «Установленное поведение» установите флажки для показателей «Internet Sales – Sales Amount» и «Reseller Sales- Sales Amount» (Рисунок 475).

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

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

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

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

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

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

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