如何将Limesurvey与Pentaho集成?
-
25-09-2019 - |
题
我正在尝试将Limesurvey(用于开发和收集在线调查的响应的PHP Web应用程序)与Pentaho(ETL,商业智能,报告等)集成,但是我遇到了一些严重的问题。
Limesurvey会自动生成一个新表,以存储我应用程序中创建的每个调查的答案,我需要使用Pentaho来动态生成调查答案中的报告。
我如何处理将未知数的表作为Pentaho的数据源的问题,在该数据源中,表格的名称及其字段的名称都是由Limesurvey自动生成的?我可以在Pentaho中使用哪些策略,想法或机制来从这种不可预测的数据源中加载信息,并从中生成报告?
另外,是否有一种方法可以告诉Limesurvey将所有调查答案存储在单个表中,以一种轻松从Pentaho等商业智能工具中提取的方式?
提前致谢!
解决方案
如果您知道或可以预测limesurvey如何将表命名以及如何加入它们的模式,那么您可以使用“高级SQL DataSource”以及表达式来计算查询。这可能是豆壳或豆子式宿主的表达,因为Afaik与这些桌子的混乱会很早就很复杂。
如果您想了解有关高级SQL数据源和计算的查询的更多信息,请查看Mike Tarrallo的“指导Adhoc”录制
其他提示
适当:将limesurvey鞭打成形状,每张调查表。虽然有点超出范围。
可行:使用所有表 + A列创建一个视图,用于pentaho可以使用的“ Survey-ID”。在调查中重新创建添加 /删除,祈祷limesurvey有钩子可以轻松添加这些SQL语句。
不隶属于 StackOverflow