Когда мы работаем с аналитикой мы часто слышим про кубы. Если честно, кубами и OLAP называют все в подряд без разбора, включая BI и хранилище данных. Давайте решим, что для нас OLAP куб это MOLAP, закэшированные данные в файле или in-memory, где мы используем язык MDX для работы с ними по средством Excel или BI инструмента. А все остальное пусть будет ROLAP или просто классический BI. Чем я и пользуюсь, например в Tableau. MDX я тоже не знаю и не собираюсь его использовать.
Так как я не использую MOLAP c 2011 года и стараюсь вообще его избегать, то я не являюсь экспертом. Если есть неточности, смело добавляйте комменты.
https://youtu.be/FWEQYomEbqw
Плоское представление, удобное для ad hoc sql запросов делается через слой витрин.
Вообще кубы незаменимая вешь в корпоративной отчётности. Для работы с отношениями многие ко многим, или для полуаддитивных мер (например , остатки на счетах, на конец произвольного периода).без кубов придётся помучится. С клубами же это дело выбора типа агрегаци и для меры.
Если строить кубы в терминах предметной области, то на выходе получается семантическая модель данных понятная бизнесу, и её уже можно отдавать под фантиком селф сервис BI