Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вычислительные затраты на агрегирование

Читайте также:
  1. IV. Цифровые вычислительные машины
  2. Ветвящиеся вычислительные процессы.
  3. Выполните команду ВИД/Использование задач. Появится окно со списком работ и назначенными на них ресурсами. Выполните команду ВИД/Таб­лица/Трудо­затраты.
  4. Задачи по теме «Прибыль и затраты».
  5. Затраты и их классификация
  6. Затраты на демонтаж оборудования и конструкций

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

Обозначим затраты на выполнение агрегирования множества по i -му измерению, как .

Очевидно, что

Для формирования множества агрегатов A011 в случае с тремя простыми измерениями для каждой комбинации менеджеров и месяцев необходимо просуммировать исходные значения показателей по направлению стрелки 1 (рис. 15) nр -1 раз. Таким образом, с учётом того, что i(Р) =1, i(M)=2, i(T) =3 – порядковые номера измерений, затраты на выполнение агрегирования от A011 до A011 определяются как

C(1, A111) = (nр - 1)nmnt.

Аналогично при формировании множеств агрегатов A101 и A110 на основании исходных значений показателей получим соответственно затраты

C(2, A111) = nc nt (nm - 1),

C(2, A111) = nc nm (nt –1).

Получение множества A001 возможно двумя способами:

· агрегирование множества A101 по измерению видов товара (по стрелке 4);

· агрегирование множества A011 по измерению менеджеров (по стрелке 5);

Очевидно, что затраты на эти операции различны и равны соответственно

C (1, A 101) = (nр -1) nt,

C (2, A 011) = (nm -1) nt.

Рассмотрим расчет затраты на агрегирование в общем случае с иерархическими измерениями. Для этого используем следующее утверждение.

Утверждение 1. Пусть существует иерархия с l * уровнями, где nl – количество членов на l -ом уровне и nl <= nl +1, l =1… l *-1. Тогда количество элементарных операций суммирования значений показателя, соответствующих l +1-му уровню, с целью получения агрегированных значений показателя l -го уровня равно

nl +1- nl.

В примере с двумя иерархическими (рис. 16) измерениями для получения агрегированных значений показателя по каждой комбинации менеджеров и месяцев (А 22) необходимо провести агрегацию множества исходных A32 данных по временному измерению: от A 32 до А 22 по 1-му измерению. Для этой операции необходимо для каждого менеджера просуммировать значения показателя по дням с целью получения показателя по месяцам (согласно утверждению) n 1,3 - n 1,2 раз. Таким образом,

C (1, A 32) = (n 1,3n 1,2) n 2,2 = n 1,3 n 2,2 - n 1,2 n 2,2 = a 32 - a 22.

Аналогично затраты на агрегацию значений показателя в разрезе менеджеров и кварталов по временному измерению с целью получения агрегатов только по менеджерам равны

C (1, A 12) = (n 1,1n 1,0) n 2,2 = (n 1,1 – 1) n 2,2 = n 1,1 n 2,2 - n 2,2 = a 12 - a 02,

Обобщая выше описанные примеры, можно сформулировать вывод, что при суммировании множеств агрегатов по i -му измерению с li -го на li -1 уровень необходимо для каждой комбинации из членов текущих уровней всех остальных m -1 измерений провести ni,lini,li-1 элементарных операций суммирования. Таким образом, получаем

 

, где li = 1…li*.

 

Используя (5а) и (6), преобразуем эту формулу в следующий вид:

(8)

 


Дата добавления: 2015-07-26; просмотров: 119 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Поява під час анонсуючої інформаційної кампанії| Процедура предварительного формирования агрегатов

mybiblioteka.su - 2015-2024 год. (0.005 сек.)