BI、数据仓库和数据挖掘
wonder4
资深云架构师,软件开发,资深系统分析师,人社行业专家
展开
-
生成日期维表的一个SQL语句
insert into d_date (date_id, date_desc, year_id, year_desc) (select everyday, substr(to_char(everyday, 'YYYYMMDD'), 1, 4) || '年' || substr(to_char(everyday, 'YYYYMMDD'), 5, 2) ||原创 2014-08-01 20:37:54 · 5080 阅读 · 0 评论 -
Mondrian Error:Internal error: assert failed: In the current implementation, parent/child hierarchies must have only one level (
Mondrian Error:Internal error: assert failed: In the current implementation, parent/child hierarchies must have only one level (plus the All level). 修改模型 标准维的层次写法原创 2010-04-30 15:21:00 · 2594 阅读 · 0 评论 -
Mondrian系列暂时停止更新一周
因为最近有些事情比较忙,Mondrian系列暂时停止更新一周。原创 2010-01-12 11:19:00 · 1067 阅读 · 0 评论 -
OBIEE下 本地化IEwindow title乱码
有一个title的本地化项目名称显示的是方框。解决办法:在web应用中的common.js中,增加下面的js代码,注意title的内容必须为unicode,而且必须是16进制的/uxxxx的unicode。window.document.title="/u4e91";原因:biee的框架中,将制定meta编码放在了下面,这样在ie解析的时候,逐行读取时,ti原创 2010-03-17 16:11:00 · 1979 阅读 · 0 评论 -
Mondrian系列(六)-星型和雪花模型(1)-概述
在我们前面的教程中,我们看到了如何基于事实表和维表构建cube,以及事实表和维表如何关联。这就是一种最普通的映射,即星型模型 star schema. 但是一个维度可以基于超过一个表,通过定义良好的路径连接这些表到事实表上,这种维度称为雪花,使用 操作符定义,例如: Cube name="Sales"> .原创 2009-12-18 17:05:00 · 3308 阅读 · 0 评论 -
Mondrian系列(五)-深入维度、层次和级别(6)-功能依赖优化
在一些情况中,可以通过采用已知的功能依赖优势来在数据处理过程中优化性能。这种依赖是典型的与产生数据相关的业务规则之结果,通常不能通过数据本身而推断。 在Mondrian中,功能依赖(Functional dependency)使用元素的属性以及元素的属性声明。 property成员的dependsOnLevelValue属性用于指明该成员属性的值功能上依赖哪个成员属性的Level值。换句话说,原创 2009-12-11 10:13:00 · 3131 阅读 · 1 评论 -
Mondrian系列(五)-深入维度、层次和级别(5)-度量属性
1.默认度量属性 和元素可以指定可选属性”defaultMeasure”。 在中指定defaultMeasure允许使用者显式指定任一基本度量作为默认度量。 在中指定defaultMeasure允许使用者显式指定任一VirtualMeasure作为默认度量。 注意,如果默认度量没有指定,会指定cube中的第一个度量作为默认度量。在virtual cube中,会取第一个cube中的第一个度量原创 2009-12-07 16:02:00 · 2111 阅读 · 0 评论 -
Mondrian系列(五)-深入维度、层次和级别(4)-维度退化和内联表
1.维度退化 维度退化是指对于简单的维度来说,不创建自己的维表,例如,下面的事实表: product_id time_id payment_method customer_id store_id item_count dollars 55原创 2009-11-30 15:17:00 · 4284 阅读 · 0 评论 -
Mondrian tips(1)关于RolapSchema
1.实际上schema是被缓存的,通过HashMap类型mapUrlToSchema缓存,获取的schema类型为SoftReference key是形如"file:///D:/eclipse/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/openbi_demo/WEB-INF/classes/c原创 2010-01-21 10:12:00 · 1306 阅读 · 0 评论 -
flex4 linechart的bug
如果dataprovider对应的array只有一条记录,也就是只有一个点,则会报空错误。原创 2010-04-30 17:17:00 · 1612 阅读 · 0 评论 -
BIEE在windows Server 2003 64bit上安装
问题1.需要注意的是,biee在windows上只有32位的,因此如果在64bit系统上安装了64bit的数据库,则不能使用oci “nqsdbgatewayoci10g.dll Failed to Load DLL”,需要安装32bit的client,然后将path中的32位client bin路径和oracle_home变量进行修改,指向32bit的client。 问题2. Odbc driver returned an error (SQLExecDirectW). State: HY000原创 2010-07-30 17:14:00 · 2078 阅读 · 0 评论 -
解决 Failed to load the DLL D:/Oracle/OracleBI/server/Bin/nqsdbgatewayoci10g.dll. Check if ‘Oracle OCI 10G’ database client is ins
今天碰到了这个问题,Failed to load the DLL D:/Oracle/OracleBI/server/Bin/nqsdbgatewayoci10g.dll. Check if ‘Oracle OCI 10G’ database client is installed首先,确认数据库是否安装正确其次,确定环境变量PATH中%ORACLE_HOME%/bin是否在最前面。在这一步不要被环境变量中的设置迷惑,当你有两个PATH的设置时,一定要用C:/>path 命令来确定你的环境变量的顺序原创 2011-02-21 15:56:00 · 2629 阅读 · 0 评论 -
BIEE SampleV207 OID密码过期解决办法(转自http://blog.csdn.net/lele5000)
以下内容转自:http://blog.csdn.net/lele5000,对其表示感谢今天遇到BIEE 11.1.1.6.2 SampleApplication V207(虚拟机)的内置OID用户(cn=orcladmin,cn=Users,dc=us,dc=oracle,dc=com)由于过期被锁定了的问题错误如下:oracle.ods.virtualization.service.Virtua转载 2013-01-25 15:06:27 · 2801 阅读 · 0 评论 -
RHEL5.3安装rattle,GTK version 2.8.0 required
在R下>install.packages("rattle")安装成功后,执行>rattle(),会自动安装gtk>install.packaes(RGtk2),这时报错,GTK version 2.8.0 requiredyum install libgtk-java-devel,在关联包中有gtk2如果存在rpm conflict,需要先yum update对应的包原创 2012-08-31 11:24:10 · 3896 阅读 · 1 评论 -
AWM10.2.0.3建立cube报错 Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005)
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x61D39E24解决办法,连接方式的问题,不要使用TNSNAME,使用JDBC串的方式原创 2012-03-09 17:05:46 · 2298 阅读 · 0 评论 -
数据仓库的选型方向
1.要能够支持Oracle到目标数据仓库2.支持Mondrian3.支持Windows/Linux4.生产系统数据可以快速投递到数据仓库中5.数据仓库的性能可以满足查询和计算的需要6.支持构建实时性决策系统7.适应分析主题细微变化所引起的ETL所作的修改 To be continue...原创 2012-03-08 20:28:33 · 1753 阅读 · 0 评论 -
Oracle BIEE11g(11.1.1.1.5)安装时 Creating A SInstance出错
Linux下, Oracle BIEE11g(11.1.1.1.5)安装时 Creating A SInstance出错解决:检查RCU,原来使用的是windows版本的RCU,改换成Linux版本的RCU,重建即可。原创 2011-09-27 10:43:03 · 1563 阅读 · 0 评论 -
olap4j:在线分析处理[from ddd]
The advent of multicore and many-core processors on expensive desktops and servers has ushered in an era in which small companies can fairly easily perform data mining and analytical processing of转载 2011-07-01 14:53:00 · 4310 阅读 · 0 评论 -
Ubuntu 10.10下安装OracleBIEE10.1.3.3.2
<br /><br />当在Ubuntu10.10下安装BIEE10.1.3.3.2时,会报错“Oracle BIEE is not supported on this Linux version“。10.1.3.4版本不会报错。解决办法为:<br />root下模拟redhat版本<br /># echo “Red Hat Enterprise Linux AS release 4 (Nahant Update 3)” >/etc/redhat-release<br /># mkdir /proc.dum原创 2011-04-04 16:21:00 · 1406 阅读 · 0 评论 -
Ubuntu10.10 下安装 OBIEE10.1.3.4下的AdminTool
Ubuntu10.10 下安装 OBIEE10.1.3.4下的AdminTool安装winewinecfg选择windows为windows2000,注意不能选择win xp,否则会出现not support windows version.安装时选择client工具。setup.exe启动不了,使用java -jar setup.jar命令启用安装。在安装前需要wine安装JDK程序。原创 2011-04-05 22:18:00 · 1289 阅读 · 0 评论 -
Mondrian系列(五)-深入维度、层次和级别(3)-Level显示和多层次结构
1.排序和Level的显示 注意,在上述例子的时间层次中,在元素的ordinalColumn和nameColumn属性,会影响在结果中level如何显示。ordinalColumn属性指定了在层次表中的一个列,提供了给定level的成员的顺序,nameColumn指定要显示的列。 例如,在上面例子的月level中,datehierarchy表有month(1..12)和month_name(原创 2009-11-23 11:05:00 · 6765 阅读 · 4 评论 -
解决Oracle LogMiner获取数据字典文件需要修改UTL_FILE_DIR的问题
按照Oracle官方文档,在用logminer获取数据字典文件时,需要设置UTL_FILE_DIR参数,然而设置这个参数必须要重新启动数据库,在某些7×24的关键业务是做不到的,是否有其他的方法能够构造字典信息呢?答案是肯定的。 具体的步骤为: 1.数据库设置为归档 2.添加supplement log data 3. 将数据字典存储在redolog中,EXECUTE DBMS_LOGMN原创 2009-11-20 16:36:00 · 3637 阅读 · 2 评论 -
Mondrian系列(五)-深入维度、层次和级别(1)-映射维度和层次
1.映射维度和层次 维度和cube的联系通过有意义的列来连接,一个列在事实表中,另一个列在维表中。元素有属性foreignKey属性,是在事实表中的列的名字,元素有primaryKey属性。 如果层次有多个表,可以使用primaryKeyTable属性指定。 column属性定义了level的key。例子如下:原创 2009-11-19 11:02:00 · 3101 阅读 · 2 评论 -
hpux11iV1下安装BIEE10.1.3.3.3的环境变量设置
# @(#)B.11.11_LR # Default user .profile file (/usr/bin/sh initialization).# Set up the terminal: if [ "$TERM" = "" ] then eval ` tset -s -Q -m :?hp ` else eval ` tset -s -Q ` fi stty er原创 2008-03-31 15:58:00 · 1358 阅读 · 0 评论 -
Unix下配置Scheduler的过程和出现的NQSError问题
启动过程出现的问题及解决n [nQSError:46029]libclntsh.so.10.1: wrong ELF class: ELFCLASS64 错误指定LD_LIBRARY_PATH=$ORACLE_HOME/lib32 64bit的库,注意32bit和64bit的oracle和oraclebi的区别n nQSError: 17014原创 2008-03-26 07:47:00 · 2238 阅读 · 0 评论 -
BIEE安装及启动错误的处理(rhel5&hpux)
BIEE RHEL5平台(x86)BIEE HPUX 11IV1快速安装手册 作者: 齐琨文档创建日期: 2008-03-21最后更新日期: 2008-03-21原创 2008-03-25 13:13:00 · 4190 阅读 · 0 评论 -
HPUX下启动scheduler遇到的问题及解决
运行. sa-init.sh提示变量没有设置,需要在.profile中设置下面的变量_ANA_SOURCE_VARIANT_SH_=1提示:运行./schconfig时提示,Oracle Bi home directory is not definedSAROOTDIR=/oradata/OracleBI SAWROOTDIR=/oradata/OracleBI/webSADATADIR=/o原创 2008-03-26 07:45:00 · 1414 阅读 · 0 评论 -
BIEE在HP-UX11iV1安装的问题
昨天安装BIEE,安装后发现cryptorandom.cpp文件报错,推断是/dev/random的问题,可是集成已经建立/dev/random了,经过反复查找,发现在hpux11iv1版本的/dev/random和/dev/urandom必须通过打补丁的方式创建,而v2/v3版本则已经包括了,找到补丁后,安装重新启动主机,一切正常。原创 2008-03-19 14:22:00 · 1199 阅读 · 0 评论 -
OWB和ODM的产品信息
Oracle Warehouse Builder包括以下几个主要组件: 1.ETL,可以基本满足大部分功能。该组件的license包含在9i/10g企业版中。 2.Data Quality。该组件需要单独购买,仅从10g开始提供 3.Connector(连接SAP/peoplesoft)。该组件需要单独购买,仅从10g开始提供 4.高级功能如Scheduler等。该组件需要原创 2007-11-13 17:31:00 · 1307 阅读 · 0 评论 -
Oracle Data Mining函数和算法
Oracle Data Mining函数和算法Oracle Data Mining API支持预测和描述挖掘函数。预测函数,使用训练数据来预测一个目标值。描述函数,识别数据内在的关系。每个挖掘函数都指明一类要解决的问题,每种都可以用一个或多个算法实现。API也提供基本的数据转换工具来准备用于挖掘的数据。Oracle Data Mining预测函数函数描述翻译 2007-11-12 11:58:00 · 2190 阅读 · 0 评论 -
安装BIEE一波三折
搭建环境时,用户提供的是一个HOME版的XP,BIEE拒绝安装。yangdw主动贡献自己的笔记本,安装时提示framedyn.dll找不到,经过查看是安装程序使用systeminfo查看系统信息时报的错,检查这个文件在windows/system32/webm下面存在,再检查环境变量,将这个路径设置到path中,就ok了。原创 2007-10-16 21:56:00 · 1677 阅读 · 0 评论 -
利用维对象来优化数据仓库的高级技巧
利用维对象来优化数据仓库的高级技巧作者: AnySQL.net, 转载时请务必以超链接形式标明文章原始出处和作者信息.链接: http://www.anysql.net/oracle/oracle_olap_dimension.html 在Oracle的数据仓库(OLAP)中, 实体化视图(MVIEW), 查询重写(Query Rewrite)和维(D转载 2008-09-01 11:19:00 · 1185 阅读 · 0 评论 -
BIEE创建时间维报NQSError
BIEE 管理工具创建MONTH的时间序列时报错,百思不得其解,因为所有的步骤都是正确的,后来同事发现是MONTH维表中的PK,有两个,其中一个是Create Dimention后自动增加的,去掉即可。原创 2008-11-07 21:47:00 · 2167 阅读 · 0 评论 -
DBG$表释疑
最近数据库中出现了一些DBG$ID[X]_XXXX的表,后来经过查找是OWB在debug状态下产生的临时表,按道理应该在debug end的时候自动清除,但因为异常原因没有清除。尝试以下处理清除:1) drop table DBG$ID[X]_XXXX;2) truncate table DBG$ID[X]_XXXX;3) purge table DBG$ID[X]_XXXX;都无原创 2008-11-18 13:05:00 · 1284 阅读 · 0 评论 -
Mondrian系列(四)-cube、度量、维度初窥
1.cube,立方体,是一种有名称的度量和维度的集合。度量和维度的共同点是事实表,例如下面例子中的事实表"sale_face_1997”。正如我们所见,事实表中保存了要被计算的度量,并且包含关联维度的表。 … 事实表使用标签定义,如果事实表不在默认的schema中,可以通过显式的s原创 2009-11-16 03:21:00 · 4843 阅读 · 0 评论 -
Mondrian系列(三)-如何设计Mondrian的Schema(2)-逻辑模型
3.逻辑模型 Schema的最重要的组成部分是cube、度量measure和维度dimension。 cube是在某一特定主题区域中维度和度量的集合 度量measure是你所感兴趣的测量数量,例如产品的销售数量或库存成本 维度dimension是一种属性,或一系列属性,取决于你如何将度量划分成子类型。例如,你可能希望原创 2009-11-10 15:37:00 · 2055 阅读 · 0 评论 -
Mondrian系列(三)-如何设计Mondrian的Schema(1)
1.什么是mondrian的Schema? Schema定义了多维数据库。其中包含了逻辑模型,由Cube、层次、成员组成,而且定义了逻辑模型到物理模型的映射。 逻辑模型组成了用来进行MDX查询的结构,包括cube、维度dimension、层次hierarchies、等级level以及成员member。 物理模型是逻辑模型的数据源,典型的物理模型是星型模型,通过关系数据库中的一系列表构成;后面原创 2009-11-09 10:56:00 · 4790 阅读 · 0 评论 -
Mondrian系列(二)-Mondrian的数据存储和聚合策略
一。Olap服务器根据数据存储方式被分为两种: 1.MOLAP(Multidimensional OLAP)在磁盘上存储所有数据,优化多维访问结构,典型情况下,数据存放在密集数组中,每个cell值需要4-8个字节。 2.ROLAP(Relational OLAP)在关系数据库中存储数据,事实表中的每行的列代表维度和度量。 一般有三种数据需要被存储,事实表数据、聚合和维度。 MOLAP数据库原创 2009-11-05 15:04:00 · 4260 阅读 · 0 评论 -
Mondrian系列(一)-Mondrian的四层架构
1.presentation layer,表现层决定了最终用户看到的内容,最终用户如何互相配合提出新的问题。有多种方法可以表现多维数据集,包括pivot表,饼图,线状图和条形图等等,还有一些高级的可视化工具,例如可点击的地图和动态图形。这些表现手段可能是用Swing或JSP来实现的,图形用gif或jpeg格式渲染,通过xml传递到远程的应用。 2.dimensional layer,维度层解析、原创 2009-11-05 10:39:00 · 6334 阅读 · 3 评论 -
BIEE Paint的登录密码
http://192.168.131.240:9704/analytics 登录,administrator/Administrator (注意密码A一定要大些)原创 2009-09-08 14:50:00 · 1496 阅读 · 1 评论