我正在尝试将Limesurvey(用于开发和收集在线调查的响应的PHP Web应用程序)与Pentaho(ETL,商业智能,报告等)集成,但是我遇到了一些严重的问题。

Limesurvey会自动生成一个新表,以存储我应用程序中创建的每个调查的答案,我需要使用Pentaho来动态生成调查答案中的报告。

我如何处理将未知数的表作为Pentaho的数据源的问题,在该数据源中,表格的名称及其字段的名称都是由Limesurvey自动生成的?我可以在Pentaho中使用哪些策略,想法或机制来从这种不可预测的数据源中加载信息,并从中生成报告?

另外,是否有一种方法可以告诉Limesurvey将所有调查答案存储在单个表中,以一种轻松从Pentaho等商业智能工具中提取的方式?

提前致谢!

有帮助吗?

解决方案

如果您知道或可以预测limesurvey如何将表命名以及如何加入它们的模式,那么您可以使用“高级SQL DataSource”以及表达式来计算查询。这可能是豆壳或豆子式宿主的表达,因为Afaik与这些桌子的混乱会很早就很复杂。

如果您想了解有关高级SQL数据源和计算的查询的更多信息,请查看Mike Tarrallo的“指导Adhoc”录制

http://wiki.pentaho.com/display/com/april+7%2C +2010+ - +michael+tarallo+ - ++guadhoc+reporporting+reporting+using+the+the+bi+server

其他提示

适当:将limesurvey鞭打成形状,每张调查表。虽然有点超出范围。

可行:使用所有表 + A列创建一个视图,用于pentaho可以使用的“ Survey-ID”。在调查中重新创建添加 /删除,祈祷limesurvey有钩子可以轻松添加这些SQL语句。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top