0

当我做这个维度时:

<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>

他正在将子选择分组,而不允许使用的神谕。有人已经有类似的问题了吗?

4

1 回答 1

0

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

您应该在项目的错误跟踪系统上报告这一点。

于 2013-01-30T16:48:52.387 回答