我们有一个存储过程,它接受一组参数(来自维度表),然后输出一组必须从中创建报告的行。
到目前为止,这是在使用 ORM 的 .NET 应用程序中完成的,但是否可以将其与 MicroStrategy 集成?如何将选定的参数(从报告提示)传递到数据库上的存储过程,然后将结果映射回报告?
我们有一个存储过程,它接受一组参数(来自维度表),然后输出一组必须从中创建报告的行。
到目前为止,这是在使用 ORM 的 .NET 应用程序中完成的,但是否可以将其与 MicroStrategy 集成?如何将选定的参数(从报告提示)传递到数据库上的存储过程,然后将结果映射回报告?
过去,我在 MicroStrategy 中在返回“表”的 PL/SQL 函数之上做了一个自由格式 SQL (FFSQL) 报告(当然那是一个 Oracle 数据库,有关在此处返回带有函数的表的更多信息)。
所以你正在寻找的是可行的。
这是我在一个非常古老的 MicroStrategy 实现中为提供写回功能所做的事情:允许用户更新某些表中的某些值,并且该函数返回成功或错误消息。
正如您可以想象的那样,这不是一个标准的数据仓库解决方案,它更像是一个操作数据库的临时解决方案。
我的建议是在没有必要的情况下避免使用类似的解决方案,并提前准备好您需要的表/行。当然,在您的情况下,您已经准备好程序,因此您只需弄清楚如何将其与 MicroStrategy 结合使用。
一些有用的读物: