1

我们有一个存储过程,它接受一组参数(来自维度表),然后输出一组必须从中创建报告的行。

到目前为止,这是在使用 ORM 的 .NET 应用程序中完成的,但是否可以将其与 MicroStrategy 集成?如何将选定的参数(从报告提示)传递到数据库上的存储过程,然后将结果映射回报告?

4

1 回答 1

1

过去,我在 MicroStrategy 中在返回“表”的 PL/SQL 函数之上做了一个自由格式 SQL (FFSQL) 报告(当然那是一个 Oracle 数据库,有关在此处返回带有函数的表的更多信息)。

所以你正在寻找的是可行的。

  • 您可以将 FFSQL 报告中的提示用作函数的参数
  • 然后您必须将返回表的列映射为 FFSQL 报告返回的属性和指标

这是我在一个非常古老的 MicroStrategy 实现中为提供写回功能所做的事情:允许用户更新某些表中的某些值,并且该函数返回成功或错误消息。

正如您可以想象的那样,这不是一个标准的数据仓库解决方案,它更像是一个操作数据库的临时解决方案。

我的建议是在没有必要的情况下避免使用类似的解决方案,并提前准备好您需要的表/行。当然,在您的情况下,您已经准备好程序,因此您只需弄清楚如何将其与 MicroStrategy 结合使用。

一些有用的读物​​:

TN37783:在 MicroStrategy 9.x 中针对不同数据库使用自由格式 SQL 报表中的存储过程的说明

在自由格式 SQL 报告中使用提示

于 2014-12-11T17:07:12.247 回答