Разработчик.
Мондриан, грубо говоря, просто механизм, который принимает запросы MDX и переводит их в запросы SQL.
Более того, обычно у вас есть база данных, которая служит хранилищем данных (где у вас есть кубы Мондриана) и оперативная база данных (или несколько), откуда поступают фактические данные. Хотя вы объявили куб в файле cubename.mondrian.xml, вы не дали никаких указаний Мондриану о том, как выглядит рабочая база данных (она может даже не выглядеть как база данных - мы поддерживаем несколько кубов, заполненных из журналов Apache!)
Поскольку вы как разработчик несете ответственность за заполнение куба, в мире Pentaho мы обычно используем интеграцию данных Pentaho (также известную как Kettle) в качестве инструмента ETL (то есть это инструмент, который мы используем для извлечения данных из независимо от источника, преобразуйте его в форму, более полезную для наших целей, и загрузите его в хранилище данных)