BIEE
文章平均质量分 67
lele5000
这个作者很懒,什么都没留下…
展开
-
BIEE中DISTINCT的问题
众所周知,BIEE生成的SQL会自动添加不必要distinct关键字,这样会对性能带来影响,尤其是数据量较大时,影响是非常显著的。问题描述见下:http://topic.csdn.net/u/20110223/14/a7203dce-093b-4cd1-b2e0-883146a01864.html有个解决办法是在物理层把数据库features中的DISTINCT_SUPPORTED的VALUE的勾去掉,同时把server/Config/DBFeatures.INI中相应数据库的IS_DISTINCT_SUP原创 2011-03-19 18:26:00 · 2662 阅读 · 2 评论 -
数据仓库时间维表规范
时间维表命名规范:XXXX_ID:天、月、季度、年等对应的编码 整型XXXX_NAME:英文名称 字符型XXXX_NAME_CN:中文名称 字符型XXXX_OF_XXX:某个时间粒度中的编号,如月中天、年中天等XXXX_ORDER:升序排序列(取值如下:1、2、3... 要求步进为1,主要用于满足时间序列计算) 整型XXX_DATE:期初、期末日期(如月初、月末日期) D原创 2016-01-04 22:29:39 · 8277 阅读 · 0 评论 -
BIEE 11g 集成echarts 3.1.4 实例
biee自带的柱状图无法调整柱子之间的间隙和宽度,且无法灵活调整数据标签显示的位置(经常会导致标签重叠),鉴于此,我们有必要使用第三方js图形库来生成我们需要的图形了。本文以echarts 3.1.4为例,讲述详细过程。echarts的官方网站为:http://echarts.baidu.com/download.html我们选择下载完整版echarts.min.js,然后原创 2016-03-25 16:52:55 · 3371 阅读 · 1 评论 -
BIEE 12c Linux下连接Hadoop Hive
操作系统:Oracle Linux Server release 6.5 64bitBIEE版本:12.2.1.1.0Hive版本:Apache Hive 1.2.1BIEE从11.1.1.7开始就提供了对Hive数据源的支持,自带 DataDirect ODBC的驱动。到了12c,驱动版本升级到了7.1.4(官方文档写的是7.1.5,实际安装之后为7.1.4)。另原创 2016-08-11 20:05:49 · 2766 阅读 · 0 评论 -
BIEE 12c linux下连接mysql数据源
操作系统:Oracle Linux Server release 6.5 64bitBIEE版本:12.2.1.1.0同11g一样,12c虽然biee自带了datadirect的mysql驱动,但是该驱动只能连接企业版的mysql,并不支持社区版的的mysql。所以我们只能采用mysql自己的odbc驱动。有关驱动的下载以及unixODBC的版本要求,具体请参考(BIEE 11g li原创 2016-11-04 22:51:06 · 2624 阅读 · 1 评论 -
biee 12c 修改node manager密码
node manager的用户名和密码存放于BI_DOMAIN/config/nodemanager/nm_password.properties之中。第一步,修改nm_password.properties文件将其改为新的明文,如:username=node_adminpassword=admin123然后保存。第二步,在console中修改密码原创 2017-02-17 17:34:27 · 1664 阅读 · 0 评论 -
biee 12c 修改weblogic用户密码
biee 12c由于没有了opmn,在修改weblogic帐号密码的时候与11g有所不同。首先在console中修改weblogic帐号的密码,然后将admin server关闭。在使用node manager启动admin server,如果发现启动报错,你可能需要参考如下文章:BIEE 11g weblogic帐户权限丢失(密码遗忘)恢复办法注:上文中使用了原创 2017-02-17 21:58:37 · 3336 阅读 · 0 评论 -
BIEE 11g 使用叙述视图实现复杂中国式表格一例
今天有朋友问到如何实现如下表格今天有朋友问到如何实现如下表格今天有朋友问到如何实现如下表格比较简单的方法就是使用叙述视图来自己编写html代码将这个表格画出来,这是第一步。第二步是如何实现“小计行”和“ERP调节后余额”这两行我想的办法是使用JS来动态计算表格的值。不过这样一来就要求表格必须在页面上完全显示出来,不能分页。(因为是使用的JS来遍历页面上的内容)原创 2017-06-02 23:14:04 · 2241 阅读 · 0 评论 -
BIEE找回“丢失”的仪表盘页定制
BIEE仪表盘提供了一个功能,就是可以让用户将当前仪表盘的筛选条件、字段排列顺序、排除的列等一系列自定义操作记录(保存)下来。下次用户就可以直接点击已保存的定制,而无须进行重复的操作,即满足了用户的个性化也提升了便利性。该功能被称为仪表盘页定制。如下所示:如果要应用之前已经保存的定制,直接选择上图中的“应用保存的定制”即可但是,最近有用户反馈他之前保存的定制原创 2017-06-11 11:23:04 · 965 阅读 · 0 评论 -
BIEE 12c客户化报表导出菜单项
今天客户提出一个小需求,那就是屏蔽掉报表的导出菜单中一些无用的项,并把导出CSV直接放出来。如下图所示要实现这个很简单,直接修改viewscontrolmessages.xml消息文件即可。注:$FMW/Oracle_Home/bi/bifoundation/web/msgdb/messages/viewscontrolmessages.xml修改的过程基本上就是注原创 2017-06-27 23:14:42 · 2454 阅读 · 0 评论 -
BIEE 11g DB认证用户密码加密问题
我们在使用ReadOnlySQLAuthenticator配置数据库表作为认证源的时候,需要处理用户密码加密的问题。如下图所示:支持两种加密方式,分别是SHA-1和MD5。具体实现方式如下:假设明文密码为welcome1,我们分别使用两种方式来生成对应的密文MD5:begin dbms_output.put_line('{MD5}' ||原创 2017-09-05 19:26:00 · 850 阅读 · 0 评论 -
BIEE 12c 使用CSS隐藏透视表合计列
现在有如下一张透视表客户要求将“数量”的合计列隐藏掉,怎么办呢?可能通过自定义css来实现。具体步骤如下:1、添加自定义CLASS编辑“数量”字段的列属性,添加一个自定义的class :CUX_NEED_HIDDEN确定并保存。2、编写CSS在复合布局中新建一个“静态文本”视图,用于添加css代码代码内容如下:td[clas原创 2017-10-13 12:54:12 · 1436 阅读 · 0 评论 -
BIEE 12c 占用端口列表
BIEE 12c不在使用OPMN来管理系统组件,所以占用的端口和11g不同。具体如下:1、Admin Server端口,即console和em的端口2、Managed Server的端口,即访问analytics应用的端口通过$Middleware/Oracle_Home/user_projects/domains/bi/config/config.xml查看3、Node Manger的端口通过$...原创 2018-03-15 15:51:08 · 898 阅读 · 0 评论 -
weblogic 12c导入https证书
最近将一个集成了cas sso的web应用部署到weblogic 12c 12.2.1.2.0的时候报如下错误:Caused By: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetcas启用了https,此错...原创 2018-02-22 22:40:28 · 2643 阅读 · 0 评论 -
BI Publiser bursting 邮件附件名称乱码问题
注:BI Publiser版本为 12.2.1.2.0 当我们使用BI Publiser busrting发送邮件时,可以通过 OUTPUT_NAME来指定邮件附件的名称(PARAMETER6为true,表示以附件的方式发送)。但是会有一个奇怪的现象,就是假设我们的附件名称为"人员明细"时,OUTLOOK接到的邮件附件名称显示正常。但是当我把名称改为"上月跨体系调动人员明细"时,邮件附件的名称就...原创 2018-05-31 15:08:03 · 627 阅读 · 0 评论 -
BIEE整合百度图形库ECharts
BIEE虽然提供了丰富的图形组件,但是并不能满足所有用户的需求,尤其是互联网行业的用户。这时我们可以考虑引入第三方的图形库,比如本次将要介绍的ECharts (Enterprise Charts 商业产品图表库)。ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。原创 2013-11-24 21:49:12 · 7991 阅读 · 6 评论 -
在BIEE叙述视图使用条件格式
众所周知,默认情况下,我们在字段上使用的条件格式,一旦在叙述视图中引用,相关的条件格式都会丢失.但是我们有的时候又的确需要在叙述视图中使用条件格式,应该怎么办呢?有人可能会说,因为叙述视图中是支持html代码的,那我们可以在里面写javascript来实现啊.当然这种方法可靠,不过不太方便.今天我就向大家介绍一种较为方便的方法.基本思路:既然在叙述视图中引入原创 2013-05-10 18:35:19 · 2864 阅读 · 0 评论 -
BIEE CCS应用实例一则 使用CSS 更改分页控件位置
今天群里有人问到怎么让分页控件居左显示? 默认情况下,分页控件是居中显示的,如下图所示而表格属性中只能设置控件在表格 下方、上方显示,以及隐藏分页控件 那么怎样才能让控件居左显示呢? 答案只能是添加自定义CSS代码来实现了 方法如下: 1、确定分页控件的class名称查看网页源代码,找到如下部分: 注意高亮部分,TapeDeckC原创 2012-02-25 00:28:15 · 4090 阅读 · 1 评论 -
Oracle BIEE 10g在RedHat 5.4 x86_64下的安装
注:以下为文字版,图文版请移步至 http://download.csdn.net/detail/lele5000/4088849 系统环境Red Hat Enterprise Linux Server release 5.4 x86_64 64位Oracle Database 10g Client Release 2 (10.2.0.原创 2012-02-25 10:21:21 · 5494 阅读 · 0 评论 -
BIEE 10g 移除仪表盘右下角控制按钮(刷新、打印、添加到工作簿)
今天有了一个新问题,就是怎样将仪表盘右下角的控制按钮移除? 有两种方法,一种是修改xml文件,全部移除;一种是编写CSS脚本,只移除特定仪表盘的。 方法一:修改XML文件移出所有仪表盘按钮 将OracleBI\web\msgdb\messages目录下的controlmessages.xml文件拷贝到OracleBI\web\msgdb\customMessages目录原创 2012-03-07 22:41:02 · 3258 阅读 · 1 评论 -
BIEE采用基于分析的过滤器实现复杂导航实例
今天又有网友问到,怎样在导航过程中实现如下效果: 现有如下源报表,月粒度 当点击红色方框中的值的时候导航到目标报表(天粒度),同时要求目标报表只呈现最近12个月的数据 举个例子,当我在源报表点击2010年10月的Revenue值时,导航到目标并呈现2009年10月到2010年10月每天的Revenue。 这需要怎么来做呢? 当我拿到这个问题的时原创 2012-04-19 21:44:08 · 4798 阅读 · 1 评论 -
RPD建模技巧一则,怎样从几百张物理表中定位所需的表并建立连接
最近在做BI Apps的客户化,RPD非常庞大,几百张物理表,外加每个物理表都建至少一个别名,搞得用肉眼定位需要的表非常的痛苦。尤其在添加了客户化的事实表之后需要和现有的维表(别名)建立联连时更是痛苦,怎么办呢?如下图所示 从滑块的位置就可以看到有多少表了。。。。。。。 怎么办呢?难道真得一个一个的去拖着滑块找需要的表么?答案肯定是否定的,我们可以使用“资料库查询”原创 2012-05-09 23:40:59 · 7070 阅读 · 3 评论 -
BIEE 技巧一则, 怎样让小数字段默认显示两位小数
大家都知道,在BIEE中,我们一般通过字段属性的数据格式来设置我们想要的格式,比如只保留两位小数等。 那有没有一种方法,让浮点类型的字段默认情况下都保留两位小数,而不需要我们去手工指定呢? 答案是有的,如下图所示: 方法很简单,如上图所示:1、随便找一个浮点类型的字段(物理层字段类型为DOUBLE),按照上图1中的进行设置2、在右下角的“另存为默认值”下拉原创 2012-06-12 22:25:21 · 3154 阅读 · 2 评论 -
BIEE + Oracle = 并行数据仓库?
最近看了一篇文章,介绍了SQL Server 2008 R2提供的并行数据仓库;看了一下原理,和Greenplunm类似,都是基于massively parallel processing (MPP)架构;主要的思想就是分布和并行。这在Big Data盛行的今天,无疑大大增强了传统RDBMS对大数据的处理能力。对于大数据来说,处理性能固然重要,但是丰富计算功能,以及简单易用这一点也不容忽视。很明显原创 2012-06-17 19:45:23 · 3698 阅读 · 8 评论 -
怎样让新建的Answer必须对某个字段进行过滤?
考虑如下的需求,当用户在使用Answer做即席查询的时候,怎么让他必须对某一个字段加过滤条件呢?比如时间,如果不加则不让该请求执行,并同时给出一个提示信息。下面我就以10G官方的SH demo为例,阐述实现步骤:11G实现方法类似,具体请参见文末链接。BIEE本身是提供了该功能的,我们需要做的就是使用javascript去实现一个validateAnalysisCr原创 2012-06-22 09:53:44 · 2115 阅读 · 0 评论 -
BIEE建模技术之-时间事实表
很多时候,我们希望将指标在时间上求平均,比如月平均。算法是:汇总值/天数。注意:天数不确定,需要根据你所选择的时间来对于这种需求,最关键的地方就是怎么得到这个天数,而这个天数应该怎么得到呢? 我们可以引入时间事实表来实现,所谓时间事实表指的就是把时间维表当作事实表来使用,进而在上面建立天数等指标。 下面,我们以Oracle自带的SH用户下的表为例,讲解实现过程。我们将T原创 2012-08-03 21:05:30 · 3668 阅读 · 0 评论 -
BIEE建模技巧之 补全没有事实的维度成员
众所周知,BIEE的OLAP主要可以分为两种,一种是基于Essbase等多维数据库的MOLAP,一种是基于关系数据库的ROLAP.由于存储结构上的不同导致这两种OLAP在呈现没有事实的维度组合时有着明显的不同.MOLAP对于没有事实的维度组合会呈现为空,具体表现为,会将维度成员的组合记录呈现出来,对应的事实指标显示为空;ROLAP对于没有事实的维度组合则压根不会呈现,具体表现为,不会将原创 2012-06-25 10:03:12 · 5466 阅读 · 4 评论 -
BIEE叙述图导航实例
今天有网友问到怎样在叙述视图中进行导航? 叙述图不同于表格,相要在其中进行导航的话只能借用GO URL或者javacript函数的方式,并且同时还有一个难点在于,其无法像直接在表格字段属性中设置导航action那样直接将源报表上的条件作为参数传递到目标报表。那怎么办呢? 好在BIEE给我们提供了两种方法,一种是基于URL的,一种是利用导航函数的。 先来看基于导航函数的吧原创 2012-04-19 00:34:10 · 5324 阅读 · 3 评论 -
基于分析的提示应用又一例(实现复杂的TopN)
考虑下面的需求:现有20个一级行业的销售额,现在要求求出他们的Top10,并且余下的行业合并为“其它”展现出来。注意:一级行业是由二级行业汇总得到的。 大家注意到这个需求有什么特点没有?那就是2次聚合并计算,第一次聚合是把二级行业汇总到一级行业并排序得到结果集1,然后在对结果集1中排名不在前10的做第二次聚合,聚合为“其它” 求Top10很简单,直接用BIEE自带的To原创 2012-09-14 19:47:06 · 2994 阅读 · 10 评论 -
解决BIEE 11g 中文乱码问题
现象:1、在我们的环境(linux)里,使用“管理”-"管理会话"查看SQL的时候,会遇到中文乱码的问题,然而我们直接去查看NQQuery.log的时候中文却是正常的。2、仪表盘里图形的中文在页面上是正常的,但是导出到excel却变成了小方块,而导出到pdf却是正常的。 对于问题1,我们只需要修改NQSConfig.INI里的两个参数为如下值:LOCALE = "Chinese原创 2012-10-18 16:23:02 · 5635 阅读 · 2 评论 -
BIEE建模技巧一则 避免Fan traps
BIEE在直接查询3NF模型时,如果不注意很容易出现Fan traps,具体如下所示: order_header是订单头,上面有该订单的运费(运费针对整个订单收取,而非订单中的具体商品)order_lines是订单明细,上同有单项商品的金额 times和order_heade的关系是1:Norder_header和order_lines的关系是1:N 这个原创 2012-11-11 18:04:36 · 2529 阅读 · 2 评论 -
BIEE 12c 禁用Visual Analyzer
BIEE版本:12.2.1.2.0如果需要给某个角色取消VA的权限需要在em中取消该角色的策略,方法如下:安全-角色策略然后删除对应角色的oracle.bi.tech.visualanalyzer.generalAccess策略这样操作之后,登录biee,发现该角色还是有新建VA项目的菜单,只不过点击之后提示无权限此时需要修改$fmw/bi/bifoundation/web/display的如下三...原创 2018-07-14 17:50:05 · 636 阅读 · 0 评论