风在身后的专栏

专注Oracle BI/DW/ETL 更多文章敬请期待...

1
推荐
2307
阅读

15亿数据重复性校验程序

有表A 字段信息如下:(id1,id2 ,col1,col2,col3,....colN)id1,id2 为联合主键 。每日数据量在15亿条左右,数据文件大概有350GB,每120MB一个文件。要求在数据入库前做主键校验,保证装载到DW中的数据主键唯一。(注:DW中没有建立主键约束,即使主键不唯一也能装载成功,要求通过装载前的校验来保证主键唯一) 对于这...

发表了文章 • 2015-09-26 11:39 • 1 条评论

0
推荐
2191
阅读

BIEE 10g 移除仪表盘右下角控制按钮(刷新、打印、添加到工作簿)

今天有了一个新问题,就是怎样将仪表盘右下角的控制按钮移除? 有两种方法,一种是修改xml文件,全部移除;一种是编写CSS脚本,只移除特定仪表盘的。 方法一:修改XML文件移出所有仪表盘按钮 将OracleBI\web\msgdb\messages目录下的controlmessages.xml文件拷贝到OracleBI\web\msgdb\customMessages目录...

发表了文章 • 2015-09-26 11:38 • 0 条评论

0
推荐
1942
阅读

BIEE 11g如何移除目录、打开、高级、帮助等链接

今天有网友问到,如何将11中的右上角的“目录”链接去掉呢?如下图所示:由于没有相关权限可以控制,我们只能通过修改配置文件的方式来实现 打开 $ORACLE_HOME/bifoundation/web/msgdb/common/saw.sessioninfos.xml  注:ORACLE_HOME一般为:D:\Oracle\middleware\Oracle_BI1 找到如下部分<gdexpr...

发表了文章 • 2015-09-26 11:35 • 0 条评论

1
推荐
2538
阅读

Weblogic验证提供程序控制标记(Authentication provider Control Flag)详解

Weblogic 验证提供程序控制标记( Authentication provider Control Flag )详解   一个weblogic安全领域可以有多个验证提供程序(Authentication Provider),每个验证提供程序都有一个控制标记,用于控制其在用户验证中的行为。 控制标记一共有四个取值:REQUIRED、REQUISITE、SUFFICIENT、OPTIONAL,...

发表了文章 • 2015-09-26 11:33 • 0 条评论

1
推荐
2150
阅读

怎样删除Weblogic Domain?

由于没有现成的配置工具可以做这件事,我们需要手工来删除。 以下方法适用于weblogic 8.1~10.3.6 1、删除domain目录<MIDDLEWARE_HOME>/user_projects/domains/<domainDirectory>例如:D:\Oracle\middleware\user_projects\domains\base_domain 2、删除domain-registry.xml中有关该domain的条...

发表了文章 • 2015-09-26 11:32 • 0 条评论

0
推荐
2353
阅读

树型结构的四种建模方法

对于组织架构中的员工层次关系我们应该怎么建模呢? 如下图所示: 此类结构通常有两个主要特点:1、一个孩子有且只有一个父亲2、树的深度不确定 为了解决这种结构,我们一般会建一张下面的表: 方案一(Adjacency List)CREATE TABLE Employees(employee_id int,employee_name varchar2(100),parent_i...

发表了文章 • 2015-09-26 11:31 • 0 条评论

0
推荐
1823
阅读

IE8访问Fusion Middleware Control(Enterprise Manager)需要注意的地方

You might encounter display problems when using Internet Explorer 8 with Fusion Middleware Control. For example, scroll bars might be missing on the Log Messages tab of the Diagnostics page, even when the bars are required to see all the text.To work around this issue, ensure that Compatibility V...

发表了文章 • 2015-09-26 11:23 • 0 条评论

1
推荐
2599
阅读

BIEE叙述图导航实例

今天有网友问到怎样在叙述视图中进行导航? 叙述图不同于表格,相要在其中进行导航的话只能借用GO URL或者javacript函数的方式,并且同时还有一个难点在于,其无法像直接在表格字段属性中设置导航action那样直接将源报表上的条件作为参数传递到目标报表。那怎么办呢? 好在BIEE给我们提供了两种方法,一种是基...

发表了文章 • 2015-09-26 11:19 • 1 条评论

2
推荐
2614
阅读

BIEE采用基于分析的过滤器实现复杂导航实例

今天又有网友问到,怎样在导航过程中实现如下效果: 现有如下源报表,月粒度 当点击红色方框中的值的时候导航到目标报表(天粒度),同时要求目标报表只呈现最近12个月的数据  举个例子,当我在源报表点击2010年10月的Revenue值时,导航到目标并呈现2009年10月到2010年10月每天的Revenue。 这需...

发表了文章 • 2015-09-26 11:13 • 0 条评论

0
推荐
2001
阅读

Oracle数据库,怎样更新联接视图?

所谓联接视图,就是有多张基表的视图(From子句中引用了多张表或者视图) 通常情况下,只有满足了一定的条件,我们才能更新联接视图,比如1、视图定义中没有WITH READ ONLY选项 2、一次只能更新一张基表 3、只能更新映射到键值保存表(key-preserved table)的字段 4、满足其它简单视图的更新条件(比如...

发表了文章 • 2015-09-26 11:06 • 0 条评论

0
推荐
1864
阅读

RPD建模技巧一则,怎样从几百张物理表中定位所需的表并建立连接

最近在做BI Apps的客户化,RPD非常庞大,几百张物理表,外加每个物理表都建至少一个别名,搞得用肉眼定位需要的表非常的痛苦。尤其在添加了客户化的事实表之后需要和现有的维表(别名)建立联连时更是痛苦,怎么办呢?如下图所示 从滑块的位置就可以看到有多少表了。。。。。。。 怎么办呢?难道真得一个一个的...

发表了文章 • 2015-09-26 10:54 • 0 条评论

0
推荐
2048
阅读

BIEE 11g linux下连接mysql数据源

对于连接MySQL数据源,BIEE提供两种不同的方式,一是使用自带的Datadirect ODBC驱动,二是使用MySQL原生的ODBC驱动(Connector/ODBC)。不过遗憾的是本人未能将使用Datadirect驱动的方式配通,所以本文以MySQL原生的Connector/ODBC驱动为例,讲解BIEE在linux下配置ODBC数据源的过程。 注:本文主要参考Oracle BI Admi...

发表了文章 • 2015-09-26 10:53 • 0 条评论

0
推荐
1908
阅读

一条SQL生成9*9乘法表

MySQL语法:SELECT  CASE  WHEN  a < 1 THEN '' ELSE  CONCAT('1*',a,'=',a*1) END   AS   '1',  CASE  WHEN  a < 2 THEN '' ELSE  CONCAT('2*',a,'=',a*2) END   AS   '2',  CASE  WHEN  a < 3 THEN '' ELSE...

发表了文章 • 2015-09-26 10:52 • 0 条评论

0
推荐
1873
阅读

BIEE 11g 禁用字段拖动及排序功能

在BIEE 11g 中,表格的字段是可以随意拖动和排序的,如下图所示: 今天有网友问到怎么将其它们都禁用呢?很遗憾,在11.1.1.5 中并没有提供禁用的选项,而在11.1.1.6中就已经提供了相应的选项(不过移动列虽然有禁用选项,但是好像无效)。 那有没有其它的办法将他们禁用掉呢?答案是肯定的,那就是使用CSS将其隐...

发表了文章 • 2015-09-26 10:51 • 0 条评论

0
推荐
2234
阅读

BIEE 11g 两种方法实现同时显示当天销量及上月最后一天销量

备注: 此文第二种方法有误!今天有网友提出一个问题,怎样在报表中同时显示当天销量及上月最后一天销量,如下图所示:  注意几个地方:1、提示是单选2、日期字段上有过滤器 怎么实现呢?很简单,直接在上月最后一天销量这个字段里添加如下公式即可:ago("Base Facts"."1- Revenue",DAYOFMONTH(@{select_...

发表了文章 • 2015-09-26 10:49 • 0 条评论