如何从WebI中的Excel或CSV文件加载提示值?

roqulrg3  于 2023-05-23  发布在  其他
关注(0)|答案(2)|浏览(142)

我们有报告,用户希望从Excel或CSV文件上传过滤器到报告上的提示。他们不能逐个输入,因为他们有时有数百个值(客户编号)要筛选。有办法做到吗?如果是的话,那怎么可能呢?
先谢了。
尼基

6yt4nkrj

6yt4nkrj1#

我假设您正在使用WebIntelligence或OpenDocument特性支持的其他文档格式。
一种可能性是使用一个Excel文件,其中每个提示值都有一列。将此Excel文件用作新Web Intelligence文档的源。在该文档中,构造包含要传递的提示值的OpenDocument URL。
确保您仔细阅读了OpenDocument手册,因为传递提示符值的语法会根据提示符的配置方式而有所不同(单值与多个值等)。
这背后的想法是,您有一个易于维护的Excel文件来输入/修改提示值,并且最终用户可以打开中间Web Intelligence文档,刷新它(或使用打开时刷新),然后单击生成的链接之一以自动打开正确的文档并填写所有提示值。

示例

请看下面的屏幕截图。它是一个Excel文件,包含有关两个文档(Dummy ReportOther Report)的信息,以及它们的内部ID(CUID)和用于刷新它们的提示值。

这些信息足以生成一个OpenDocument URL,以便为我们打开这些文档并自动输入提示值。
生成的URL看起来像这样:

http://<servername>:<port>/BOE/OpenDocument/opendoc/openDocument.jsp?iDocID=Aa6GrrM79cRAmaOSMGoadKI&sIDType=CUID&lsSYear=2015&lsSMonth=2

http://<servername>:<port>/BOE/OpenDocument/opendoc/openDocument.jsp?iDocID=Aa6GrrM79cRAmaOSMGoadKI&sIDType=CUID&lsSYear=2015&lsSMonth=2&lsSCity=Berlin

这里有一些评论:

  • 如果您的文档有不同的提示(例如 City 在第二个文档中是提示符,但在第一个文档中不是),或者某些提示符是可选的,您必须检查Excel工作表中提供了哪些列(提示符)并丢弃空的(应该很容易)。
  • 除非在BusinessObjects环境中配置了Single Sign-On(SSO),否则您仍然需要登录。
  • 由于这种方法,您可以使提示值动态(例如使用当前年份)。
  • 上面的例子是一个非常简单的例子。可以有多行引用同一文档,但提示值不同。

更进一步

如果将此Excel工作表用作Web Intelligence文档的数据源,则可以创建包含OpenDocument链接的Webi文档。额外的好处是,你将不必登录后,点击其中一个链接,因为你已经在一个认证的会话工作。

重要提示

确保您仔细阅读了OpenDocument手册,以便了解它是什么以及如何使用它(更重要的是,您不能用它做什么)。您可以在help.sap.com上找到手册。只要确保手册中描述的版本与您的环境中部署的BusinessObjects版本相对应即可。

idv4meu8

idv4meu82#

目前不可能。我们为这个需求所做的是在我们的数据库中创建一个新的专用表来保存客户生成的提示值。然后,我们创建了一个简单的网页,允许用户上传值列表。最后,我们创建了universe对象,将客户的LOV表与现有universe对象作为过滤器相关联。

相关问题