蒙德里安通过oracle对group进行子选择

时间:2013-01-29 12:15:27

标签: olap-cube mondrian

当我这样做时:

<Dimension ForeignKey="ID_PROCESSO" highCardinality="false" name="Adverso Principal">
       <Hierarchy Name="Adverso Principal" hasAll="true" allMemberName="Todos the Adverse Principais">
         <level Name="Adverso Principal" table="m_entidade" column="NOME" type="string" uniqueMembers="true" levelType="Regular" hideMemberIf="Never">
         <KeyExpression>
         <SQL dialect="generic">
         (
select NAME from D_PROCESSO_PARTE
         left join M_ENTIDADE on D_PROCESSO_PARTE.ID_ENTIDADE = M_ENTIDADE.ID_ENTIDADE
         where D_PROCESSO_PARTE.CLIENTE = 'F'
         and M_PROCESSO.ID_PROCESSO = D_PROCESSO_PARTE.ID_PROCESSO
)
         </ SQL>
         </ KeyExpression>
         </ Level>
       </ Hierarchy>
     </ Dimension>

他正在进入子选择组,以及不允许的oracle。有人已经提出了类似的问题吗?

1 个答案:

答案 0 :(得分:0)

这可能是一个错误。蒙德里安在内部使用方言来确定给定数据库上允许的内容。它应该知道Oracle不支持这一点。除非您更改代码并重新编译,否则您将无法解决此问题。

您应该在project's bug tracking system上报告此内容。