Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать? |
Определение вычислений
Создание вычислений "Проценты от общего"
На панели инструментов вкладки "Вычисления" нажмите кнопку "Представление формы". В области "Организатор сценариев" выберите показатель [Итоговый коэффициент валовой прибыли] и нажмите кнопку "Создать вычисляемый элемент" на панели инструментов вкладки "Вычисления". Выбор последнего вычисляемого элемента в области "Организатор сценариев" перед нажатием кнопки "Создать вычисляемый элемент" гарантирует, что новый вычисляемый элемент будет добавлен в конец сценария. Сценарии выполняются в том порядке, в котором они отображаются в области "Организатор сценариев". Измените имя нового вычисляемого элемента на [Доля продаж через Интернет по всей номенклатуре продукции]. В поле "Выражение введите следующее выражение":
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 " (рисунок 11.14 )
На панели инструментов вкладки "Вычисления" нажмите кнопку "Создать вычисляемый элемент". Измените имя нового вычисляемого элемента на [Доля товарооборота посредников по всей номенклатуре продукции]. В поле "Выражение" введите следующее выражение:
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 " (рисунок 11.15 )
увеличить изображение
Рис. 11.15. Вычисляемая мера [Доля товарооборота посредников по всей номенклатуре продукции]
На панели инструментов вкладки "Вычисления" нажмите кнопку "Создать вычисляемый элемент". Измените имя нового вычисляемого элемента на [Общая доля продаж по всей номенклатуре продукции]. В поле "Выражение" введите следующее выражение:
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 " (рисунок 11.16 )
увеличить изображение
Рис. 11.16. Вычисляемая мера [Общая доля продаж по всей номенклатуре продукции]
На панели инструментов вкладки "Вычисления" нажмите кнопку "Представление сценариев" и просмотрите три вычисления, только что добавленные в сценарий вычисления.
Добавьте новую строку в сценарий вычисления непосредственно перед вычислением [Доля продаж через Интернет по всей номенклатуре продукции], а затем введите на следующей строке сценария приведенный ниже текст (рисунок 11.17 )
/* Calculations to calculate percentage of product to total product sales */
Теперь создано восемь вычисляемых элементов, которые отображаются в области "Организатор сценариев" в представлении формы (рисунок 11.18 )