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

10762

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

Рисунок 463. Область данных со скрытыми пустыми ячейками

Обратите внимание, что область данных заполняется теми же мерами и иерархиями, которые использовались при последнем проходе отладчика, а значение элемента «H1 FY 2005» вычисляется, как половина родительского.

Обратите внимание, что значение для каждого элемента «FY 2005» вычисляется заново на основе статистической обработки его элементов, в данном случае первого финансового полугодия финансового года. Значение элемента 2005-го финансового года зависит от вычисления элемента «Fiscal Semester 2005», так как каждый сценарий выполняется в отдельном проходе. Чтобы сделать существующее выражение не изменяемым последующими инструкциями сценария вычисления, используйте инструкцию FREEZE, которая фиксирует текущие значения ячеек заданного вложенного куба. Когда ячейки зафиксированы, изменения в других ячейках не влияют на них.

В области столбцов раскройте элемент «H1 FY 2005». Обратите внимание, что значения элемента «Q1 FY 2005» еще не вычислялись.

Щелкните сначала в любом месте раздела данных области Сводная таблица, а затем значок

«Показывать пустые ячейки» () в области инструментов вкладки «Вычисления». В области столбцов раскройте элемент «Q1 FY 2005» (Рисунок 464).

Рисунок 464. Содержимое элемента «Q1 FY 2005»

Обратите внимание, что двум месяцам первого квартала 2005 финансового года не присвоено значение, так как они пока не включены в область текущего вложенного куба (до тех пор, пока не выполнены последние две инструкции сценария). Измерение времени в кубе Analysis Services Tutorial содержит только два первых месяца финансового года 2005. Поэтому элементы «Q2 FY 2005» отсутствуют.

Нажмите клавишу F10, чтобы выполнить инструкцию SCOPE, после чего нажмите клавишу F10 снова, чтобы выполнить последнюю инструкцию сценария вычисления, которая применит данное вычисление к текущему вложенному кубу.

Рисунок 465. Значения элемента Q1 FY 2005

Обратите внимание, что вычисляется значение элемента «Q1 FY 2005», при этом значения элементов «H1 FY 2005» и «FY2005» вычисляются повторно (как результат статистической обработки их дочерних элементов). Кроме того, обратите внимание, что значение для каждого финансового месяца

финансового года 2005 (июля и августа 2005-го года) не вычисляется. На следующем этапе будут присвоены соответствующие значения каждому из кварталов.

В меню «Отладка» выберите команду «Остановить отладку» (или нажмите сочетание клавиш Shift + F5). Удалите точку останова в сценарии вычисления.

Распределение квот продаж по месяцам

В области «Выражения вычислений» введите следующую инструкцию на новой строке в конце сценария вычисления:

/* Allocate Quotas to Months */

SCOPE ( [Date].[Fiscal Date].[Month Name].Members );

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

В области «Выражения вычислений» введите следующую инструкцию на новой строке в конце сценария вычисления:

THIS = [Date].[Fiscal Date].CurrentMember.Parent / 3;

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

В области «Выражения вычислений» щелкните границу слева от последней инструкции THIS, чтобы установить точку останова, а затем нажмите клавишу F5 (Рисунок 466).

Рисунок 466. Просмотр значений для июля и августа 2004 года.

Обратите внимание, что для июля и для августа 2004 года значения не вычислены. Щелкните правой кнопкой мыши область «Данные» и к контекстном меню выберите команду «Показывать пустые ячейки», чтобы отобразить только ячейки, имеющие значения. Это позволит легче проследить, как последняя инструкция применяется в сценарии вычисления. Нажмите клавишу F10, чтобы выполнить последнюю инструкцию (Рисунок 467).

Рисунок 467. Вычисленные значения для июля и августа 2004 года.

Обратите внимание, что значение «Sales Amount Quota» для каждого сотрудника в каждом финансовом месяце равно трети значения родительского элемента. В области столбцов удалите элемент «FY 2005» и добавьте элемент «Q4 FY 2004». Последовательно раскройте элементы «FY 2004», «H2 FY 2004» и «Q4 FY 2004» ().

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

Тема: Определение ключевых индикаторов производительности.

Цель работы: Рассмотреть процесс определения ключевых индикаторов производительности.

В данной лабораторной работе предстоит определить ключевые индикаторы производительности в представлении формы, а также просмотреть с их помощью данные куба в обозревателе. Будут определены два ключевых индикатора производительности в проекте «Analysis Services Tutorial» и выполнен их просмотр в кубе «Analysis Services Tutorial».

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

Определение ключевого индикатора производительности «Доход от продаж через торгового посредника»

Откройте в конструкторе кубов куб Analysis Services Tutorial и перейдите на вкладку «Ключевые индикаторы производительности» (Рисунок 468).

Рисунок 468. Вкладка «Ключевые индикаторы производительности»

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

На панели инструментов вкладки «Ключевые индикаторы производительности» нажмите кнопку «Создать ключевой индикатор производительности». На панели отображения будет выведен пустой шаблон индикатора (Рисунок 469).

Рисунок 469. Шаблон индикатора производительности

В поле «Имя» введите «Доход от продаж через торгового посредника» и выберите «ResellerSales» в списке «Связанная группа мер».

На вкладке «Метаданные» панели «Средства вычисления» раскройте узлы «Measures» и «ResellerSales» и перетащите меру «ResellerSales – SalesAmount» в поле «Выражение значения».

На вкладке «Метаданные» панели «Средства вычисления» раскройте узлы «Measures» и «SalesQuota» и перетяните меру «SalesAmountQuota» в поле «Целевое выражение».

Убедитесь, что в списке «Признак состояния» выбрано значение «Шкала» и введите в поле «Выражение состояния» следующее многомерное выражение:

Case

When

KpiValue("Доход от продаж через торгового посредника")/KpiGoal("Доход от продаж через торгового посредника")>=.95

Then 1 When

KpiValue("Доход от продаж через торгового посредника")/KpiGoal("Доход от продаж через торгового посредника")<.95

And

KpiValue("Доход от продаж через торгового посредника")/KpiGoal("Доход от продаж через торгового посредника")>=.85

Then 0

Else-1

End

Многомерное выражение служит основой оценки достижения целевого значения. Данное многомерное выражение определяет, что если фактический товарооборот посредников составляет более 85 % от целевого объема, то для заполнения графического изображения используется значение 0. Так как в качестве графического символа используется шкала, указатель шкалы находится посередине. Если фактический товарооборот посредников составляет более 90 %, указатель будет показывать три четверти шкалы.

Убедитесь, что в списке «Признак тренда» выбрано значение «Стандартная стрелка» и введите в поле «Выражение тренда» следующее выражение:

Case WhenIsEmpty

(ParallelPeriod

([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember))

Then 0

When (

KpiValue("Доход от продаж через торгового посредника") - (KpiValue("Доход от продаж через торгового посредника"),

ParallelPeriod

([Date].[Calendar Date].[Calendar Year],1,

[Date].[Calendar Date].CurrentMember))

/

(KpiValue ("Доходотпродажчерезторговогопосредника"), ParallelPeriod

([Date].[Calendar Date].[Calendar Year],1,

[Date].[Calendar Date].CurrentMember)))

>=.02 Then 1 When(

KpiValue("Доход от продаж через торгового посредника") - (KpiValue ( "Доход от продаж через торгового посредника" ),

ParallelPeriod

([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember))

/

(KpiValue("Доходотпродажчерезторговогопосредника"), ParallelPeriod

([Date].[Calendar Date].[Calendar Year],1,

[Date].[Calendar Date].CurrentMember)))

<=.02 Then -1 Else 0 End

Это многомерное выражение служит основой оценки тренда по достижению заданной цели.

Просмотр куба с использованием ключевого индикатора производительности «Доход от продаж через торгового посредника»

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

Рисунок 470. Обозреватель ключевых индикаторов производительности

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

В области фильтра в списке «Измерение» выберите «SalesTerritory», в списке «Иерархия» выберите «SalesTerritories», в списке «Оператор» выберите «Равно», а затем в списке «Критерий» фильтра установите флажок для значения «NorthAmerica» (Рисунок 471).

Рисунок 471. Фильтр по измерению "SalesTerritory"

В следующей строке области «Фильтр» в списке «Измерение» выберите пункт «Date», в списке «Иерархия» выберите пункт «CalendarDate», в списке «Оператор» выберите пункт «Равно», а затем в списке «Критерий фильтра» установите флажок для значения «Q3 CY 2003»(Рисунок 472).

Рисунок 472. Фильтр по измерению "Date"

Щелкните панель «Обозреватель ключевых индикаторов производительности», чтобы обновить значения индикатора «ResellerSales». Обратите внимание, что разделы «Значение», «Цель» и «Состояние» ключевого индикатора производительности отражают значения для нового периода времени.

Определение ключевого индикатора производительности «Итоговый коэффициент валовой прибыли»

Нажмите кнопку «Представление формы» на панели инструментов вкладки «Ключевые индикаторы производительности», а затем нажмите кнопку «Создать ключевой индикатор производительности».

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

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

В поле «Целевое выражение» введите следующее выражение:

Case

When [Product].[Category].CurrentMemberIs

[Product].[Category].[Accessories]

Then .40

When [Product].[Category].CurrentMember

Is [Product].[Category].[Bikes]

Then .12

When [Product].[Category].CurrentMemberIs

[Product].[Category].[Clothing]

Then .20

When [Product].[Category].CurrentMemberIs

[Product].[Category].[Components]

Then .10

Else .12

End

В списке «Признак состояния» выберите «Цилиндр».

Введите следующее многомерное выражение в поле Выражение состояния:

Case

WhenKpiValue( "Коэффициент общей валовой прибыли продукта" ) / KpiGoal ( "Коэффициент общей валовой прибыли продукта" ) >= .90 Then 1

WhenKpiValue( "Коэффициент общей валовой прибыли продукта" ) / KpiGoal ( "Коэффициент общей валовой прибыли продукта" ) < .90 And

KpiValue( "Коэффициент общей валовой прибыли продукта" ) / KpiGoal ( "Коэффициент общей валовой прибыли продукта" ) >= .80 Then 0

Else -1 End

Многомерное выражение служит основой оценки достижения целевого значения.

Убедитесь, что в списке «Признак тренда» выбрано значение «Стандартная стрелка», и введите в поле «Выражение тренда» следующее многомерное выражение:

Case WhenIsEmpty

(ParallelPeriod

([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember))

Then 0

When VBA!Abs

(

KpiValue( "Коэффициент общей валовой прибыли продукта" ) -

(

KpiValue ( "Коэффициент общей валовой прибыли продукта" ), ParallelPeriod

(

[Date].[ Calendar Date].[ Calendar Year], 1,

[Date].[ Calendar Date].CurrentMember

)

) /

(

KpiValue ( "Коэффициентобщейваловойприбылипродукта" ), ParallelPeriod

(

[Date].[ Calendar Date].[ Calendar Year], 1,

[Date].[ Calendar Date].CurrentMember

)

)

) <=.02

Then 0

WhenKpiValue( "Коэффициент общей валовой прибыли продукта" ) -

(

KpiValue ( "Коэффициент общей валовой прибыли продукта" ), ParallelPeriod

(

[Date].[ Calendar Date].[ Calendar Year], 1,

[Date].[ Calendar Date].CurrentMember

)

) /

(

KpiValue ( "Коэффициентобщейваловойприбылипродукта" ), ParallelPeriod

(

[Date].[Calendar Date].[Calendar Year], 1,

[Date].[Calendar Date].CurrentMember

)

) >.02

Then 1

Else -1 End

Это многомерное выражение служит основой оценки тренда по достижению заданной цели.

Просмотр куба с использованием ключевого индикатора производительности «Итоговый коэффициент валовой прибыли»

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

Рисунок 473. Ключевой индикатор производительности «Коэффициент валовой прибыли»

Ключевой индикатор производительности «Коэффициент валовой прибыли» показывает значение индикатора для «Q3 CY 2003» и территории продаж «NorthAmerica».

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