原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2216960
新到一家公司,pentaho为bi平台
需要做产品可行性原型:
表格或者其它图表激发事件,下钻到另一个页面展现(传递参数).
这个需求,以前没有遇到过,以前都是在一个页面动态交互就够了。
花了几天时间,搞定后,做个笔记:
这里,table为里面的一条数据,进行下钻:
preExecution 方法如下
function f() { this.setAddInOptions("colType","hyperlink", function(state) { if(state.colIdx ===1) { var wl = Dashboards.getParameterValue("param_wl"); var km = state.tableData[state.rowIdx][0]; var link = ('http://localhost:8080/pentaho/api/repos/:public:DataAnalysis:ScoreAnalysis:xkfxxz.wcdf/generatedContent?km=' + km + '&wl=' + wl); var label = state.value; state.value = link + "," + label; return { urlReference: 2, pattern: '((.*)([,])(.*))', labelReference: 4 } } }); }
另外一个界面接收参数:
选择textComponent, preExecution 方法如下:
function f() { Dashboards.log("getwl"); val wl = Dashboards.getParameterValue("param_wl"); if(typeof wl === "undefined") { wl = ""; } alert(wl); if(wl.length === 0) { wl = Dashboards.getQueryParameter("wl"); // alert("wl:" + wl); Dashboards.fireChange("param_wl", wl); } Dashboards.log("getkm"); val km = Dashboards.getParameterValue("param_km"); if(typeof km === "undefined") { km = ""; } alert(km); if(km.length === 0) { km = Dashboards.getQueryParameter("km"); // alert("km:" + km); Dashboards.fireChange("param_km", km); } var yxl = $("input[name=yxl]").val(); // alert("yxl:" + yxl); Dashboards.fireChange("param_yxl", yxl); }
以上为关键js代码
..
相关推荐
- 在CDE中,通过`component.xml`配置文件引入BIRT报告,设置参数传递,以便在CDE仪表板中运行BIRT报告。 - 通过CDE的组件库,将BIRT报告嵌入到仪表板中,用户可以在CDE环境中查看和交互Birt生成的报告。 4. **...
1,安装mariadb,导入selfuse.sql;源表input,目的表output,根据flg为提取标志,id为选取范围。思路为:提取未提取记录的id范围,根据id范围提取所有符合要求的记录;提取成功后更新原表flg为已提取。...
BTable是Pentaho社区仪表板设计器(CDE)的组件,该组件扩展了具有OLAP功能的标准表组件,并提供了新的钻取体验。 仪表板用户可以通过上下文菜单轻松地与表格进行交互,该菜单允许:-添加,更改或删除维度-添加,...
Pentaho GMaps Overlay是一款专为Pentaho CDE(Community Dashboard Editor)设计的开源插件,它极大地扩展了仪表板的可视化能力,特别是在地理数据分析领域。通过此插件,用户能够利用Google Maps的Overlays功能,...
- 在 Pentaho Server 中启动时带上 `-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005` 参数, 以便与 Eclipse 进行调试连接。 - 使用 Eclipse 的 Debug 视图来启动调试, 并与远程服务器建立...
Pentaho CDE仪表板的实用程序库 目的 建立这个库的目的是集中进行仪表板自定义的知识,并使开发过程的成本降低。 用法 该库被认为可以在requirejs仪表板上使用。 在CDE上,通过将OncaseUtils.js OncaseUtils.js为...
Pentaho社区仪表板设计器(CDE)的无处不在的组件。 视频教程及更多信息,请 。 BTable是根据。 该插件是使用。 有关安装的说明 关于BTable版本编号的注意事项: Pentaho 7.0使用较新版本的Spring平台。 这就是...
本项目"Kettle实现多参数传递并且循环加载数据.zip"显然是一个利用Kettle解决复杂业务逻辑的示例,特别关注了参数传递和数据的循环处理。以下将详细解释相关知识点。 1. **Kettle参数传递**: 在Kettle中,参数...
该文件用于替换Pentaho: ...ParameterXmlContentHandler$OutputParameterCollector.class (报表参数国际化)ReportFileMetaDataProvider.class(报表Title左列菜单国际化) 用于 生成国际化的Pentaho report Parameter
Pentaho是一款开源的企业级商业智能(BI)平台,它提供了数据集成、数据分析和报表等多种功能。这个压缩包中包含的是一系列经典的中文资料,涵盖了Pentaho的不同方面,旨在帮助用户深入理解和使用Pentaho。 1. **...
Pentaho Kettle是一款强大的数据集成工具,也被称为Kettle或Pentaho Data Integration(PDI)。它是开源软件,由Pentaho公司开发,主要用于ETL(Extract, Transform, Load)过程,即数据抽取、转换和加载。这个中文...
Pentaho Kettle是一款强大的ETL(提取、转换、加载)工具,由Pentaho公司开发。这个名为“pentaho-kettle-8.2.zip”的压缩包文件包含了Pentaho Data Integration(Kettle)的第8.2版本。Pentaho Kettle通过图形化的...
最后一步是修改Pentaho BI Server的配置文件`applicationContext-spring-security-jdbc.properties`,设置PostgreSQL的相关参数,例如: ```properties datasource.driver.classname=org.postgresql.Driver ...
**Pentaho源码分析** Pentaho是一个开源的商业智能(BI)平台,它提供了数据集成、报表、分析和数据挖掘等功能。本文件将深入探讨Pentaho的内部架构和设计思想,帮助读者理解其核心组件和工作原理。 ### Pentaho...
pentaho bi平台的dashboard组件 包括 pentaho-cdf-dd-13.09.10.zip pentaho-cdf-13.09.10.zip cda-13.09.10.zip BTable-pentaho4-STABLE-1.5.zip cda-samples-13.09.10.zip pentaho-cdf-dd-solution-13.09.10.zip
3. **自定义启动行为**:通过查看源码,用户可以学习如何根据自己的需求调整Pentaho的启动参数,例如设置特定的服务优先级,或者添加自定义的初始化脚本。 4. **Pentaho架构和组件**:"org"目录下的文件结构揭示了...
Pentaho 开放源码商业智能平台技术白皮书 Pentaho 是一个开放源码的商业智能平台,提供了一个完整的商业智能解决方案,包括数据integration、报表生成、数据分析和数据 mining 等功能。下面是 Pentaho 的技术白皮书...
《Pentaho Business Analytics Cookbook》是一本专注于Pentaho商业分析工具的实用指导书。Pentaho是一个开源的商业智能(BI)软件平台,它提供了一系列用于数据集成、报表、OLAP(在线分析处理)、数据挖掘和工作流的...