壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2170|回复: 1

使BIEE按照ESSBASE大纲定义的维值顺序显示

[复制链接]
发表于 2009/11/13 10:49:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在做基于ESSBASE多维数据库的BIEE报表展现时,我们会碰到两个基本问题:
1.
如何让BIEEESSBASE大纲中定义
的维度的成员的顺序来显示在表格中?
2.
如何让BIEE显示ESSBASE
中为空的记录行?
这两个问题的
解决方法其实是相同的,下面我们就来一起看看怎么解决。


在请求中多拉一列出来,用来作为计算列,列中使用EVALUATE()函数:
通过EVALUATE我们可以在BIEE中调用ESSBASE函数。
在上面的语句中
BIEE通过EVALUATE发送一个请求到ESSBASE中,ESSBASE执行EVALUATE中的的RANK函数,并将函数执行的结果返回给BIEE从而得到结果,也就是说,计算过程是在ESSBASE中发生的,而非BIEE本身。例如:


EVALUATE('Rank(%1.Dimension.CurrentMember, %1.Members)' AS INTEGER , “日期”.“月份”)



然后先按照这列进行排序,再将这列隐藏掉,这样就得到了我们想要的结果。




发表于 2009/11/13 15:29:03 | 显示全部楼层
好东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 20:26 , Processed in 0.013959 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表