Apresentação de dados do mecanismo Mondrian OLAP + Olap4j

Estou fazendo um pouco de planejamento de um aplicativo que usa o mecanismo Mondrian OLAP com o Olap4j e deve apresentar / exibir dados ao usuário. Entendo todo o material de back-end, mas não tenho certeza de como devo exibir os dados na camada de exibição.

Por exemplo, o olap4j possui um formatador que imprime bem o SELECT no console.

Como os dados que eu recebo do olap4j são exibidos na camada de visualização? Acabei de passar pela API olap4j e não parece haver nada para obter o resultado em um formulário que possa ser processado e exibido de alguma forma. Esse processo faz parte da solução Pentaho? Para que, caso contrário, não seja realmente fácil apresentar dados apenas do mecanismo OLAP Mondrian e do olap4j?

Edição: Eu estou acostumado a obter tradicionalmente alguns dados de um banco de dados no meu DTO e exibi-lo na camada de exibição. Mas como crio DTOs para um conjunto de resultados tão complicado?

questionAnswers(1)

yourAnswerToTheQuestion