112 соединения; 2к отображающих функций fm, определенных на измерениях Dm.k...Dn гиперкуба С и f‘m, определенных на измерениях Dm.k...Dn гиперкуба С1. Отображение f, примененное к значению v в domrfC) производит значения для измерения Dj гиперкуба Cans. Таким же образом отображение f’i, примененное к значению v’ в domi(Cl) производит значения для измерения Dj гиперкуба Cans. Также необходима функция fe!em, объединяющая множества элементов из С и С1 в результирующие элементы гиперкуба Cans. Результат-, гиперкуб Cans с п измерениями Di...Dn. В один и тот же элемент гиперкуба Cans могут отображаться несколько элементов из С и С1. Все элементы С и С1, которые отображаются в один и тот же элемент Cans, объединяются функцией fe!em для получения результирующего элемента Cans. Если для некоторого значения у измерения Д элементы E(Cans)(x], ....v.Xj+i,...^ равны 0 для всех значений оставшихся измерений, то значение v не включается в измерение Д гиперкуба Cans. Определение-. join(C, Cl, = С™ domi(Cans) = dom^C), если 1 для m-k Операция соединения имеет два важных частных случая: декартово произведение и ассоциация. Декартово произведение имеет место в случае, когда соединяемые гиперкубы не имеют общих измерений соединения. Ассоциация бывает особенно полезна, когда необходимо вычислить процентную долю какого-либо показателя относительно общего значения для выбранной категории. Например, такая операция может выполняться, если требуется определить ежедневно фиксируемые допущенные отклонения по |
двух измерений в одно к их исходным значениям могут быть применены дополнительные функции преобразования. Элементы результирующего гиперкуба Cans получаются путем объединения с помощью функцииf eiemвсех элементов исходных гиперкубов, которые отображаются в один и тот же элемент гиперкуба Cans. На рис. 11 показано соединение гиперкубов С и СУ по измерению Dj (без предварительного преобразования элементов). Измерение Di результирующего гиперкуба имеет только два значения. Функция f etem делит значение элемента гиперкуба С на значение элемента гиперкуба СУ. Если значение одного из элементов равно 0, то и значение результирующего элемента также равно 0. Те значения результирующего измерения, которые не имеют соответствующих им элементов, исключаются из гиперкуба. Такое исключение является следствием правила, согласно которому в измерении гиперкуба могут содержаться только такие значения, которым соответствует хотя бы один ненулевой элемент гиперкуба. Операнды: гиперкуб С с измерениями Di...Dmи гиперкуб СУ с измерениями Dm.k...Dn\ измерения ..Dm, называемые измерениями соединения; 2к отображающих функций — fm определенных на измерениях Dm.k...Dn гиперкуба С и / ’«.ь—, / ’#я>определенных на измерениях Dm.k...Dn гиперкуба СУ. Отображение / , примененное к значению v е dom^C) производит значения для измерения Dj гиперкуба Cans. Таким же образом отображение/’,, примененное к значению v' е dom^Cl) производит значения для измерения Dj гиперкуба Cans. Также необходима функция//т , объединяющая множества элементов из С и СУв результирующие элементы гиперкуба Cans, Результат: гиперкуб Cansс п измерениями Dj...D„. В один и тот же элемент гиперкуба Сат могут отображаться несколько элементов из С и СУ. Все элементы С и СУ, которые отображаются в один и тот же элемент Cans, объединяются функциейf eiemдля получения результирующего элемента Cans. Если для некоторого значения v измерения Д элементы 54 E(Cans)(xi,...,v,xi+i,...,xr) равны 0 для всех значений оставшихся измерений, то значение v не включается в измерение Д гиперкуба Cans. Определение: ioin(C, С1, [ fm.b f m -ь .... f j , f e i e j = Cans domi(Cans) = dom,(C), если 1 d т, •••, d j = f'U „ ({ II} , {12}) I tl E(C)(d},...,dm.ii>...,dni), t2 E(Cl) (d m. d m, d j,...,d cfi ef(dj) или cfi ef ’i(d’i) для m-k Операция соединения имеет два важных частных случая: декартово произведение и ассоциация. Декартово произведение имеет место в случае, когда соединяемые гиперкубы не имеют общих измерений соединения. Ассоциация бывает особенно полезна, когда необходимо вычислить процентную долю какого-либо показателя относительно общего значения для выбранной категории. Например, такая операция может выполняться, если требуется определить ежедневно фиксируемые допущенные отклонения по каждой единице оборудования, как долю в ежемесячном общем показателе. Схема этого вычисления приведена на рис. 12. Измерение месяцы гиперкуба С1 и измерение дата гиперкуба С соединяются путем отображения их на измерение дата гиперкуба Cans, а измерение участок гиперкуба С1 и станок гиперкуба С соединяются путем отображения на измерение станок гиперкуба Cans. Для измерения месяц каждое значение отображается на все даты этого месяца. Для измерения участок значение участок1 отображается на значения станок1 и станок2, а значение участок2 отображается на значения станокЗ, станок4 и станок 5 измерения станок результирующего гиперкуба Cans. Для измерений дата и станок гиперкуба С используется отображение «один к одному» без преобразования. Функция f eiem делит значения элементов из гиперкуба С на значения элементов из гиперкуба С1. 55 |