使用 Pentaho 工具创建维度报表的过程
本文简要介绍了如何使用 Pentaho 的相关工具在关系型数据库基础上建立dimension 和cube, 以及如何利用这些cube产生一个报表或图表。 首先要在数据库里建立维度表和事实表。 维度表和事实表就是数据库里普通的物理表, 我们可以使用create table … 这样的语句来建立, 也可以使用工具建立。常见的维度包括时间,区域,产品等。[@more@]如时间维度表可以包括 date_tk, year, quarter, month, week, day_of_month, day_of_year 等字段,其中 date_tk 是主键。 区域维度表可以包括 region_tk, country, province, city, district等字段,其中
一个小型 BI 项目的总结
最近在做一个小型 BI 项目,项目的工期很紧,现在项目一期已经接近尾声,趁这个机会做个项目总结.项目背景: 该项目的需求方是一家大型的跨国销售类企业, 在世界各地都有销售网点, 每个销售网点会将当日销售/库存等数据上报到业务系统. 数据分析人员定期(日/周/月/季)分析这些数据,并结合其它来源的数据(如销售目标,订单等), 形成相应的报表,用于管理者的决策支持.具体需求: 1. 构建 Data Mart , 根据目前在用的报表( Excel 格式), 设计出相应的Fact Table 和 Dimension Table. 2. 每天将业务系统中的数据抽取到Fact Table中, 保证Fact T
关于 Pentaho 的配置文件 pentaho.xml
关于 Pentaho 的配置文件 Pentaho 的配置文件 pentaho.xml 包括了 Pentaho 平台的系统级的设置在 Pentaho 1.6 以前的版本中配置文件 pentaho.xml 位于${solutionsdir}/system 目录下, 配置文件的目录和名称都是不可改变的.[@more@]在 1.6 和以后的版本中,加入了系统配置文件名参数. 当 Pentaho 平台启动的时候, 首先会找一个叫 PENTAHO_SYS_CFG_PATH 的命令行参数, 如果找到了这个参数, 平台就用这个参数的值作为系统配置文件,如果没有找到这个参数, 系统会找到默认的 ${solutionsdir}/system/pentaho.xml 文件作为配置文件. 有时候系统开
Pentaho 使用中发现的几个问题和解决方法
1: Caused by: org.apache.commons.vfs.FileSystemException: Multiple providers registered for URL scheme "solution"原因: pentaho-vfs.jar版本冲突 解决方法: remove the pentaho-vfs.jar from lib directory (and application.xml declaration)..[@more@]2: org.quartz.SchedulerConfigException: Failure occured during job recovery. [See nested exception: org.quartz.JobPersistenceException: Failed to obtain DB connection from data source 'myDS': java.sql.SQLException: Could not retrieve datasource via
pentaho 的框架
这个图就是Pentaho 的框架图:pentaho 的框架图展示了 BI 服务上的主要的组件和他们与外部的接口。BI 服务的中心是解决方案引擎(Solution Engine)。如图所示解决方案引擎位于外部客户端和内部组件层的中间,外部客户端包括 Web浏览器,web服务客户端,系统监控等。客户端的请求首先会被发送到解决方案引擎,再由该引擎转发到相应的一个或多个组件。操作序列(Action Sequence)[@more@]一个操作序列就是一个 XML 文件,它定义了解决方案引擎可以处理的最小的任务。在操作序列 XML 文件里定义了一些操作的序列,每个操作都由特地的 Pentah