Что-если анализ на Rolap или Molap и как?
Я хотел бы смоделировать анализ "что, если" на кубе OLAP. Например, я хотел бы знать влияние на бюджеты ресурсов департамента путем перемещения сотрудников между департаментами или изменения себестоимости производства при перемещении продукта с одного завода на другой.
так я должен использовать rolap cube'mondrian 'или molap?
Я буду признателен, если вы можете дать мне пример, Туто...;) заранее спасибо
2 ответа
На самом деле Mondrian поддерживает "обратную запись" (через olap4j), так что вы можете делать анализ "что если". Проверьте Сайку - AFAIK это первый и единственный инструмент, который реализовал это до сих пор.
Вот как это работает - это довольно элементарно:
http://julianhyde.blogspot.co.uk/2009/06/cell-writeback-in-mondrian.html
Мартин, однако, близок к тому, что он не обновляет необработанные данные, а только объекты в кэше. Но вам не захочется обновлять необработанные данные, если вы все равно будете делать что, если анализ!
Я бы сказал, что Mondrian - это механизм для запроса существующей базы данных, которая имеет выделенную структуру для Olap (обычно это какая-то схема типа "звезда").
Это определенно не то, чтобы манипулировать (или даже) изменять данные. Поскольку каждый анализ "что если" должен так или иначе изменять данные, Mondrian не является для этого инструментом.