无法在数据源脚本过滤方法中针对多个维度进行过滤?

2020-09-08 09:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们。

在一种情况下,我们需要在多个维度上应用过滤器。例如,

我们有一个数据源DS1 ,具有维度HUb和material_grp。

现在,我们要同时使用HUB和Material_grp过滤DS1

我正在使用以下语句来应用过滤器。

DS_1.setFilterExt(" ZHUBCODE"," HUB1");

DS_1.setFilterExt(" ZMAT_GRP"," MATG1"); //清除HUB过滤器并显示所有HUBS的数据,仅使用材料组过滤器

但是Setfilter方法首先删除最后一个过滤器并应用新的过滤器,而set过滤器方法一次仅占用一个维度。

请帮助我Please

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们。

在一种情况下,我们需要在多个维度上应用过滤器。例如,

我们有一个数据源DS1 ,具有维度HUb和material_grp。

现在,我们要同时使用HUB和Material_grp过滤DS1

我正在使用以下语句来应用过滤器。

DS_1.setFilterExt(" ZHUBCODE"," HUB1");

DS_1.setFilterExt(" ZMAT_GRP"," MATG1"); //清除HUB过滤器并显示所有HUBS的数据,仅使用材料组过滤器

但是Setfilter方法首先删除最后一个过滤器并应用新的过滤器,而set过滤器方法一次仅占用一个维度。

请帮助我Please

付费偷看设置
发送
7条回答
SAP浪
1楼-- · 2020-09-08 09:36

嗨,Rajender,

作为后续,如果您使用BW作为数据源,请确保在ZHUBCODE和ZMAT_GRP的每个维度中 数据源,则选择了"成员过滤">"仅具有已发布数据的值"选项,该选项仍然是默认选项。

同样,如果您使用的是BW,则可以尝试的另一个选项是使用内部键,用于使用setFilter而不是setFilterExt进行过滤。 为什么要使用外键 ?

关于此,

Mustafa。

奄奄一息的小鱼
2楼-- · 2020-09-08 09:46

嗨,Rajender,这是一个特殊的原因吗? ,

似乎您正在从DS的同一维度过滤两个不同的值。

您有这种情况吗?

D1,D2以在使用数据源1的图表C中进行过滤

我根据Mustafa的要求打开了一个新的帖子讨论

如何使用脚本代码在DS上过滤二维图片

haha101010
3楼-- · 2020-09-08 09:49

嗨,Rajender,

听起来您正在尝试实现级联过滤器,这对于BW数据源绝对是可行的。 从尺寸名称看来,您实际上实际上是在使用BW,但是您可以确认吗? 如果将Universe用作数据源,则需要另一种方法。

问候,

Mustafa。

ZJXianG
4楼-- · 2020-09-08 09:34

Hi Vincent,

我本人没有机会对此进行检查,但是如果您发现级联过滤器适用于DS 1.6 SP01中的Universe,那么我认为这是个好消息! 也许您可以写一个博客来分享您的经验? ????

根据最新的Design Studio路线图,"对UNX和CSV数据源的级联过滤器的支持"被列为计划创新,因此我期望它会被包含在DS 1.6 SP02中,但也许他们已经设法做到了 在更早的时候。

谢谢

穆斯塔法。

lukcy2020
5楼-- · 2020-09-08 09:45

嗨,穆斯塔法,

我的过滤器问题现在已经解决。我只是在过滤器方法上犯了小错误。

感谢您的快速回复。 ????

打个大熊猫
6楼-- · 2020-09-08 09:33

嗨Mateusz,

我在2015年进行了该编程。我完全不记得如何解决它。 但是我可以保证,可以通过重新布置代码并在正确的位置编写代码来解决此问题。

如果我能找到它,将尽快回复。

致谢

Raj

一周热门 更多>