Pentaho BI

Pentaho6.1中D3可视化库的集成及数据联动的实现

纵饮孤独 提交于 2019-12-05 06:27:56
1、软件环境 操作系统版本:Win 10 64位 可视化图形库:D3 Pentaho版本: biserver-ce-6.1.0.1-196 2、对D3的简单介绍 D3允许你将任意的数据绑定到文档对象模型(DOM),然后运用数据驱动转换到文档上。例如,你可以使用D3将一个数组生成一个HTML表格。或者,使用相同的数据来创建一个有平滑过渡和交互的交互式SVG条形图。 D3不是一个旨在提供每一个可能想到的功能的单一框架。相反的,D3所解决的问题的关键是:高效操作基于数据的文档。它提供了显著的灵活性,展现了web标准的全部功能,比如HTML、SVG 和 CSS。D3非常快,它以最小的开销支持大型数据集以及交互与动画的动态行为。D3的函数式风格使代码通过 组件 和 插件 的多元化集合得以重用。 3、Pentaho中引入D3图形库 通过Pentaho的插件仓库Marketplace下载D3软件包,具体操作加下图: 重启Pentaho软件,然后查看D3可视化库是否正确引入,见下图: 如果出现上述的情况,说明D3可视化库引入成功,小编恭喜你可以进入D3的可视化编程啦! 4、D3图形间联动实战 绘图效果展示和图形联动说明 通过点击右边的门店柱状图,左边的时段柱状图做相应的联动, 其中在图形之间传递的参数是门店的ID;在此处,我想要强调的是:较之于Pentaho CDE的绘图原则,D3的绘图更显得自由

Pentaho6.1资源库MySQL迁移

寵の児 提交于 2019-12-04 06:24:13
一、软件环境 操作系统:Windows10 64位 Pentaho版本: biserver-ce-6.1.0.1-196 MySQL版本:5.5.15 MySQL Community Server (GPL) JDK版本:Java 1.7.0_80 二、执行官方sql脚本文件 1、 sql脚本目录 2、执行脚本 3、 运行结果 三、相关配置项的修改 1、修改quartz的资源库配置 文件位置: \biserver-ce\pentaho-solutions\system\quartz 修改项: org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate #org.quartz.jobStore.misfireThreshold = 60000 #org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate #org.quartz.jobStore.useProperties = false #org.quartz.jobStore.dataSource = myDS #org.quartz.jobStore.tablePrefix = QRTZ5_ #org

Pentaho6.1中Echarts3.X图形联动与下钻详解

空扰寡人 提交于 2019-12-04 06:24:02
1、软件环境 操作系统:Windows10 64位 可视化图形库版本:Echarts3.X Pentaho版本: biserver-ce-6.1.0.1-196 约定: 本文将不对echarts的库文件的引入和echarts风格的代码编写规范做讲解,若有不懂地方,请阅读本人的博客文章 https://my.oschina.net/u/2453090/blog/774905 2、本文写作目标 实现Echarts图形的联动与下钻 实现多个Echarts图形的自适应 实现Echarts图形与Pentaho CDE组件的交互 代码优化 3、本文绘图目标 (1)图形样本 (2)图形元素 该图形分为2个区:顶部的查询按钮和图形展示区 查询按钮使用的是Pentaho的按钮组件 图形展示区的联动是通过点击门店柱状图来实现的 4、代码讲解 我们使用Pentaho CDE作图时,一般很少考虑图形联动,因为Pentaho自身的一套传参、监听机制帮我们做了很多事情,这大大提高了我们的开发效率;一旦引入第三方可视化库(Echarts),开发者就要自己实现 这一套机制。 图形联动思路:大体分为以下几大步 点击门店柱状图时获取当前柱子的信息,这就要给门店柱状图绑定一个click事件; click事件需要做2件事:(1)传递参数,(2)刷新与之关联的图形; 传递参数可以通过ajax异步加载来实现

Pentaho6.1实现国际化二:Pentaho CDE通过资源文件实现国际化

非 Y 不嫁゛ 提交于 2019-12-04 06:23:32
本文是Pentaho国际化的第二部分----CDE,原理性的东东已经在第一部分做了简介,不懂得童鞋请阅读我之前写的文章: https://my.oschina.net/TaoPengFeiBlog/blog/797072 一、描述 假设我们要实现中英文的国际化,我们通过I18n会写出3个特殊的属性文件。且它们放置在与你所做的Dashboard相同的目录下。 1、任何资源文件都应该遵循以下3个规则之一: messages.properties 一个没有任何语言特定定义的基本资源文件; messages<underscore><language>.properties 小写形式的语言格式的资源文件,譬如: 'messages_en.properties', 'messages_zh.properties'; messages<underscore><language><hyphen><COUNTRY>.properties 小写形式+大写形式的语言格式的资源文件,譬如: 'messages_zh-CN.properties'; 2、资源文件之间共享key的覆盖规则: 所有在messages<underscore><language>.properties文件里的key消息将会覆盖掉所有在messages.properties文件里的key值; 所有在messages