知道Mondrian的朋友进来看一下啊!

gllmyth 2009-06-24 02:58:52
我用Mondrian建维度的时候想进行维度的筛选,我该怎么做啊?
例如,医院名称的维度为:
<!-- 医院维度 organ -->
<Dimension name="医院" foreignKey="oid">
<Hierarchy hasAll="true" allMemberName="所有医院"
primaryKey="organid">
<Table name="organ"></Table>
<Level name="sname" column="sname"></Level>
</Hierarchy>
</Dimension>

对应organ表,表结构为:
organid---主键id
sname----医院名称
pid-----医院父级分类的名称

其中各医院之间有父子级之间的关系,例如:(4000,北京办事处,-1)、(4100,北京人民医院,4000)
根据pid可以找到他们之间的对应关系。

想利用sql语句查处北京办事处下面的所有医院的名称并作为维度来使用,我该怎么写?
已知sql语句为:select organid as oid,sname from organ where pid in (select organid from organ where pid=4000)

查到可以在维度中增加
<NameExpression>
<SQL dialect="mssql">
<SQL>sql语句不知道怎么写,试了好多都报错</SQL>
</NameExpression>

请高手指点!
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianlinyu 2010-07-21
  • 打赏
  • 举报
回复
113457623 加入这个群看看吧

用mondrian 生成的OLAP报表 就有这个过滤功能
gllmyth 2009-06-24
  • 打赏
  • 举报
回复
没一个人知道...唉

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧