在 Pentaho BI 服务器中使用 PDI 转换作为报表参数的数据源

Posted

技术标签:

【中文标题】在 Pentaho BI 服务器中使用 PDI 转换作为报表参数的数据源【英文标题】:Using PDI transformation in Pentaho BI server as data source for report parameters 【发布时间】:2013-04-05 22:19:39 【问题描述】:

关于如何使用 PDI 转换作为 BI 服务器控制台中报告参数的数据源的任何建议?

我已将 prpt 报告上传到 BI 服务器,但我收到一条消息“解析参数信息时出错”。 .prpt.ktr 文件都在同一个目录中。

【问题讨论】:

【参考方案1】:

实际上,刚刚意识到可以通过添加转换 (KTR) 作为资源来解决问题。在这种情况下,可以使用File-Resources 菜单选择。在对话框中选择要导入的转换并选择 text/xml 格式。为资源命名并保存它。您必须再次保存您的 PRPT 文件 (File-Save)。

这里需要注意的是,转换应与 PRPT 文件位于同一文件夹中。然后在数据源中,不要选择通过文件夹路径进行转换,而是使用在上一步中分配的资源的名称(没有用于查看文件的下拉菜单)。您必须知道资源的确切名称才能这样做。

【讨论】:

是的,只要记住每次更新 KTR 时都必须“刷新”资源,因为它实际上嵌入在 PRPT 中。【参考方案2】:

仔细检查日志。我怀疑它没有找到 KTR。当您在 prpt 中选择 KTR 时,它通常(令人讨厌地)保存整个路径,因此它可能是您开发框上定义的 ktr 的完整路径。

这确实有效,所以要坚持!

【讨论】:

这非常接近,但首先,您必须将此转换作为资源加载。请参阅上面的答案:)

以上是关于在 Pentaho BI 服务器中使用 PDI 转换作为报表参数的数据源的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho PDI 中的迁移转换

用于 Rest 客户端的 Pentaho (PDI) 动态授权密钥

无法使用 Pentaho PDI CE 连接到 MongoDb

您可以在 Pentaho 数据集成 (PDI) 中动态设置固定文件输入列定义吗?

在 pentaho PDI 水壶中合并行

使用 Pentaho Kettle/PDI 将行列转换为行