domingo, 17 de novembro de 2013

SpagoBI e Mondrian

Em caso de erros do tipo: com.tonbeller.jpivot.olap.model.OlapException: ERROR: function upper(integer) does not exist

adicione o tipo de dados à descrição do cubo Olap (por padrão o editor do SpagoBI Studio não o faz), para que o Mondrian / JPivot saiba que o atributo em questão não é do tipo String e sim um Integer, Numeric, etc...

vide exemplo da descrição da dimensão abaixo (extrato da descrição de um Cubo Mondrian) - note o atributo type = "Integer" deixando claro que nrsetor na tabela lote era do tipo Inteiro e não String:





allMemberName="Todos_SetorLote"
primaryKey="idlote" 
>


ordinalColumn="nrsetor"
uniqueMembers="false"
/>

uniqueMembers="false"
/>


 

Nenhum comentário: