从微观战略中调用存储过程

时间:2014-12-04 16:37:11

标签: microstrategy

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

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

1 个答案:

答案 0 :(得分:1)

过去我在MicroStrategy上做了一个自由形式SQL(FFSQL)报告,它在一个PL / SQL函数之上返回一个'表'(当然这是一个Oracle数据库,有关返回一个带有函数的表的更多信息here)。

所以你要找的东西是可行的。

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

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

您可以想象这不是标准的数据仓库解决方案,它是运营数据库的更多临时解决方案。

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

一些有用的读物​​:

TN37783: Instructions to use stored procedures within Freeform SQL reports in MicroStrategy 9.x against different databases

Using Prompts in Freeform SQL Reports