Многомерные кубы
От: Mishka Норвегия  
Дата: 29.07.15 15:14
Оценка:
Не совсем задача. Хочу понять просто как это называется и в какую сторону копать.
Имеется 2 многомерных куба (как в смысле OLAP, если кому проще):
куб 1:
— Product
— Service
— Location
(Cost)

куб 2:
— Product
— Client
— Sales Person
(Revenue)

Если их сложить и спросить про Profit = Revenue — Cost, то его можно видеть только в разрезе Product, то есть где кубы пересекаются. Так вот вопрос: если хочется перераспределить Profit в разрезе (Location, Client) то как это можно сделать? Ясно, что решений бескончено много, но если существуется какая то связь между Location и Client, можно ли сделать что-то умное, чтоб найти пересечение кубиков?
Re: Многомерные кубы
От: xy012111  
Дата: 05.08.15 18:24
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Если их сложить и спросить про Profit = Revenue — Cost, то его можно видеть только в разрезе Product, то есть где кубы пересекаются. Так вот вопрос: если хочется перераспределить Profit в разрезе (Location, Client) то как это можно сделать? Ясно, что решений бескончено много, но если существуется какая то связь между Location и Client, можно ли сделать что-то умное, чтоб найти пересечение кубиков?


А в чём видится сложность? Если есть связь между Location и Client, например табличка, где каждому Client ставится в соответствие один или даже несколько локейшенов, то первый кбу можно преобразовать к виду

M>- Product

M>- Location
M>- Sales Person
M>(Revenue)

И уже соединять кубы по локейшену.

Как именно это сделать — это надо разобраться с конкретно вашим олап-инструментом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.