如何在 BI 发布者中使用存储库或表示变量?
Posted
技术标签:
【中文标题】如何在 BI 发布者中使用存储库或表示变量?【英文标题】:How to use repository or presentation variables in BI publisher? 【发布时间】:2018-10-17 12:58:26 【问题描述】:我们有一份关于 BIP 的报告,它根据三个参数显示数据。其中之一是日期参数。我想要做的是安排将该报告发送到日期参数设置为上个月的最后一个“工作日”的电子邮件。工作日是指上个月的最后一天可能不是上个月的最后一个工作日,因为它可能是星期日或某个假期。
为此,我创建了获取这个工作日的存储库变量。当我在 OBIEE 中检查此变量时,它运行良好。但是,在 BIP 中,我不能使用该变量来设置日期参数的默认值。
我能做什么?也许我可以通过 SQL 表达式设置参数的默认值?或者有什么方法可以在 BIP 中使用 repo 变量?
【问题讨论】:
【参考方案1】:如果您还没有搜索过 Oracle 支持,那么您只能在使用 OBIEE 作为数据源的情况下使用存储库变量。
syntax: valueof("variable")
【讨论】:
我当然搜索过,但由于我的日期源不是 OBIEE,所以无法使用。我不能使用 OBIEE 作为数据源,因为我的表不存在。我们不能将 valueof("variable") 用于其他数据源吗? 我认为你必须解决这个限制。您可以尝试在 SQL 本身中构建最后一个工作日的逻辑。或者,您可以从 table/XML/webservice 中查找,并将其拉入 BIP。 谢谢。我已经有最后一个工作日的 SQL 脚本,但我无法在 BIP 中使用它。也许我应该从 BIP 调用一些函数。 您可以将 OBIEE 分析设置为 BIP 报告的数据源,并通过它获取该变量。 rittmanmead.com/blog/2008/04/…以上是关于如何在 BI 发布者中使用存储库或表示变量?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用标准 BIP 参数在 BI Publisher 中调用 SQL Server 存储过程
如何从开源 Hadoop 构建 deb/rpm 存储库或由 ambari 安装的公开可用的 HDP 源代码
我们如何在核心 PHP 中设置环境变量而不使用 Cpanel 中的任何库