云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名解析_mysql数据库端口号_优惠券

小七 141 0

域名解析_mysql数据库端口号_优惠券

如何将Design Studio应用程序中的参数传递给WEBI以获得复合特性

当我们使用BEX查询作为源时,我们经常需要将Design Studio应用程序中的部分传递给WEBI以获得复合特性。我在这里介绍我的情况以及我遵循的解决方案。

我有一个BEx查询来显示一些工厂维护数据。这个BEx查询用作designstudio应用程序和WEBI的源。WEBI用于在细节级别显示数据,作为Design Studio应用程序的钻取。

BEx查询有以下一组变量,它们都是可选的输入变量。这些变量用于WEBI(但不在designstudio应用程序中)从发送方应用程序接收值。也允许用户在从DS应用跳转到WEBI后选择不同的选择。

这里0WORKCENTER和0PMPLANGRP是复合特性,如下所示:

即使有复合特性,我们在变量提示中看到的可能值也不是复合特性。因此,当我们将值传递给WEBI的提示时,中移物联网有限公司,我们需要传递未编译的值。

在下面的屏幕中,我们可以看到我们需要传递/输入"工作中心"和"PM计划器组"的未编译值。

我们可以看到相同的键值出现了多次(可以是相同的描述,也可以是不同的),因为它们属于不同的复合特性。

对于EX:

尽管我们选择了所有重复键中的一个值(对于EX:M表示工作中心),云服务器设备,但在WEBI/BEX报告中,大数据培训班哪个好,它显示了我们曾经拥有"M"工作中心的所有工厂。

但是在Design Studio应用程序中,我们看到了用复合特性选择复合特性的可能性。例如,如下图所示,允许Work Center和Plant一起在DIMENSIONFILTER中选择。

问题陈述:当我们调用WEBI应用程序时,通过语句传递值,得到如下错误消息:

var url="/BOE/OpenDocument/opendoc"/openDocument.jsp?sIDType=CUID&iDocID=AXodJcudeyFHmjL10ztpBxA"+"&lsMWork Center="+DS\u 5.getFilterExt("0WORKCENTER")+"&sRefresh=Y";

注意:我在Design Studio应用程序中对0WORKCENTER和0PMPLANGRP维度都使用了dimensionfilter。

解决方案:我需要传递未编译的值。所以我在这个例子中使用了下面的解决方案。在这里,我设法将未编译的值转换成变量,并在调用WEBI应用程序时使用这些变量。

在这里,我使用了一个名为TEXT_3的文本组件来显示系统如何考虑Workcenter上的DIMENSIONFILTER中选择的值。请查看文本\u 3组件的值。

这里我将文本\u 4作为文本组件,向我们展示从DS应用程序钻取时需要传递给WEBI的最终值是什么。

我使用了两种不同的解决方案来传递0WORKCENTER和0PMPLANGRP的值。

方法1:

步骤3:我将所有数据源中可用的"PM planner group"的可能值。

因此,这里我不仅得到用户选择的维度筛选器值,而且得到所有值。但是我限制为1000,因为我知道在源多维数据集中不超过1000个不同的值。

在步骤9:我将用户选择的值放入文本\u 3中,只是为了显示dimensionfilter中的选择值是如何从函数"GetFilterExt"中出来的。

在"PM planner group"的dimensionfilters中用户选择的值的数量总是小于从"getmembers"函数中取出的记录数。

在步骤10到18中:由于PG1中的值数总是大于"GetFilterExt"中所选的用户所选值数,我曾经在PG1上循环,每次从"GetFilterExt"

方法2的结果中取不同的子串:

在步骤21中:我使用函数"GetFilterExt"将用户选择的值取到变量PG3中。因为我使用了Split函数,返现卡,所以我得到的结果是数组。

在步骤24到32中:我对步骤21的数组结果使用了循环语句。

这里我使用了"if"语句以避免串联;"如果用户在Workcenter的维度过滤器中只选择了一个值,建站服务,

调用open document时如何使用:

如下图所示,"PM Planner Group"在方法1中得到的值通过"getText"函数传递给"url"变量,因为我在方法1中使用了文本组件。

方法2中为"工作中心"导出的值通过提供字符串PG4传递给"url"变量。

在Design Studio中选择的值:

这里用户选择了工作中心:1000/E-MC;1000/I-PL;1000/M-EL;1000/M-in;1000/M-is

并且用户选择了PM刨床组:1000/C01;1000/C03;1000/C04

我们可以看到非串联值从屏幕下方传递给WEBI: