过去几天我一直在与Pentaho合作。我已经能够设置Pentaho报告设计器,按照他们的文档生成样本报告。然后,我按照本文http://www.robertomarchetto.com/www/how_to_use_pentaho_report_designer_tutorial设法将报告导出到Pentaho BI服务器。
所有我不明白的是Pentaho工作流程。我应该遵循的流程是什么意味着将导出导出到Pentaho BI服务器的目的是什么?为什么有数据集成工具?当我可以从Designer工具导出报表时,为什么会有BI服务器?
我想要做的就是从MYSQL DB中检索数据。把它们放入数据集市。然后从data-mart生成报告。(根据我所读到的,创建数据集市是有效的方式。)
我怎样才能完成它?
答案 0 :(得分:1)
Pentaho Data Integration可用于自动生成此报告。
在报表设计器中,您将传递一个参数或一组参数以生成单个报表输出。
通过数据集成,您可以为不同的参数集生成报告。例如:如果每天生成报告,我们可以使整个月自动生成报告,这样就不需要每天和手动生成报告。
使用Pentaho Business Intelligence服务器,我们可以安排所有这些操作。
答案 1 :(得分:0)
在MYSQL DB中生成数据/表(事实表/维度表)从差异源如文件/不同的数据库 - 数据集成工具进入图片。
在Fact表之上创建Schema - Mondrian工具
在创建的多维数据集-Meta数据编辑器
之上处理用户/角色在小表之上创建简单报表 - 报表设计器
对于DI作业/转换的顺序执行(一次性),报告,Java脚本 - Design Studio
感谢用户surya.thanuri @ forums.pentaho.com
数据集成工具主要用于ETL,它是一个单独的工具,您可以忽略它,除非您对来自多个不同数据源的数据进行复杂分析。您不需要将报告“导出”到pentaho服务器,您可以将它们直接写入目录,然后从Pentaho Web应用程序内部刷新存储库。导出它们只是一种工作流技术。
你会发现Pentaho有很多方法可以做任何一件事。例如,我将CDA数据源与我的报告一起使用,将sql代码放在我的报告中。或者,您可以链接到数据集成服务器以执行数据集成脚本以查看结果集。
只是为了回答您的数据智能问题。一般来说,数据集成工具(根据您的情况我不建议这样做)或数据库函数/复制流(推荐)可能应该支持datamart。
只是为了冒险猜测,听起来有人向你扔了一个项目说:我们需要一个BI系统,这里是存储数据的数据库,这里是我们已经得到的报告。 X看着Pentaho并喜欢它。你应该使用它。
您需要做的第一件事是了解数据的形状,数量,表格,相互关系。弄清楚他们想要回答的真正问题是什么。确定他们是否需要实时报告等。等等。如果您需要将数据集市本身放在一起,可能需要一段时间。我想你可能已经把枪放在Pentaho身上了。
感谢用户flamierd @ forums.pentaho.com