没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:龚雪|2014-04-17 13:19:40.000|阅读 4677 次
概述:Pentaho是一个商业智能集成平台,将数据集成处理和分析工具包结合在一起。本文将介绍在Pentaho中,如何实现Metadata的报表创建。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
商业智能解决方案Pentaho提供了两种报表工具,即基于Pentaho BI Server的Ad Hoc Query and reporting Tool(WAQR)和更高级的Pentaho Report Designer(PRD)。两者均工作在由Pentaho Data Integration(PDI)创建的数据仓库之上。区别是,WAQR只能通过JDBC连接、查询数据仓库,而PRD除了普通的JDBC连接方式之外,还有Pentaho特有的Metadata连接查询方式(另外还有OLAP、XML等方式,本文就不一一介绍了)。WAQR方式相对简单明了,登录Pentaho BI Server之后,创建新的数据仓库连接便可创建报表了。今天要讨论的是PRD,尤其是其Metadata连接。
这种方式创建报表的基础是已经创建好的Metadata文件,以.prpt结尾。本文假设读者已经创建好了.prpt文件,并导出为.xmI文件,以供创建报表使用。
1、打开PRD,新建报表,并保存;
2、为空的报表中的Page Header、Report Header、Report Footer、Page Footer等添加相应元素。重点在Group Header和Details;
3、新建Metadata数据连接。打开Metadata数据源编辑器,添加.xmI文件为数据源,并提供创建.prpt文件时所使用的域名(domain),如图1;
新建查询(Query),打开查询编辑器。加入想要查询的列、排序所用的列和约束条件。这里需要注意的是约束条件,因为通常报表会加入一些查询参数。为了设置参数查询,需要首先创建参数,通常是通过JDBC获取数据仓库中数据表的某一列作为参数值,然后在查询编辑器中的条件(Condition)栏设置参数查询。这里注意引用参数的语法:用花括号将参数名包围起来,即{parameter}。然后选择对应的比较操作符,比如对于String有Contains、exactly matches和in等,如图2;
4、上一步完成后,会得到一些返回的列名,将这些列名按需拖入报表的Details部分,一个报表的主体部分就完成了;
5、如果需要,可以添加Group区域;
6、发布报表到Pentaho BI Server,如图3。前提是已经开启Pentaho BI Server;
7、为发布报表设置发布密码,可在biserver-ce/pentaho-solutions/system/publisher_config.xml中设置。为该报表创建一个目录,目录名必须与Metadata文件域名一致,比如tth;
8、通过Pentaho Metadata Editor(PME)直接将.xmI文件发布到Pentaho BI Server下同一目录,即tth。
9、最后,登录到Pentaho BI Server,刷新metadata和prpt文件,双击prpt即可看见生成的报表。
特别注意:
如果报表中的参数值不唯一,即有多个values,比较参数比较符应该选择exactly matches而不是in!这点与利用PRD创建基于JDBC的报表是参数比较不同,后者对于多值采用in来比较。虽然对于PRD来说exactly matches和in使用效果相同,但一旦发布到Pentaho BI Server就会出现问题,如果你使用in,那么当你为一个参数选择多个值时就会出现”Report validation failed.”的错误!不知道这算不算是该版本Pentaho BI Server的bug。
转载自http://www.cnblogs.com/mybi/archive/2012/06/29/2570455.html
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:慧都控件网PDF 的页面大小决定了其内容的显示、打印或处理方式。在准备打印、转换格式或标准化布局时,我们通常需要更改PDF文档的纸张大小。在本教程中,您将学习如何使用 Java 编辑任何 PDF 文件的页面大小。我们将通过完整的代码示例,逐步指导您完成操作。
本文主要介绍如何使用DevExpress WPF Grid控件中的节点(Nodes)概述,欢迎下载最新版组件体验!
本教程提供DevExpress WinFormsWinExplorer视图的基本信息,欢迎下载最新版组件体验!
无论是用于 Web 开发、图形设计还是数据可视化,调整SVG图像大小的能力都至关重要。Aspose.Imaging for Java库允许开发人员构建 SVG 图像调整器并轻松执行其他图像处理,为各行各业提供了灵活、易于集成的图像处理解决方案。
提供最全面的商业分析平台,包括交互式分析、丰富的可视化、高级仪表板和iPad企业报表。
Pentaho Business Analytics现代化的、简单且交互性强的商业分析解决方案
Pentaho Big Data Analytics全面的、统一的大数据分析解决方案,支持完整的数据生命周期
Pentaho Data Integration为所有数据添加强大的访问、准备和融合功能
Embedding Pentaho Analytics快速、安全的将Pentaho Analytics无缝集成到其他应用中。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号