点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个仪表板,例如,我必须一次将过滤器设置为不同的尺寸
DS_1.setFilter(" 0ABCINDIC"," A");
DS_1.setFilter(" 0CALMONTH"," 201909");
DS_1.setFilter(" ZCPMPLGRP"," 020");
我只对应用3个过滤器后的结果感兴趣,但是每次设置过滤器时,design studio的框架都会刷新数据源,并且一次对40个数据源进行一次处理。 如果我能够以某种方式暂停数据源的刷新,直到我完成过滤器的设置,那将大大提高我的性能。
如果你们知道这样做的方法,请告诉我。
最佳
Leandro
你好
要克服Design Studio中数据源级别的性能问题。 尝试在应用程序中执行并行处理和脚本。
请参考以下链接,
并行处理和脚本编写
或
并行处理
如果您需要任何其他信息,请检查并告知我。
此致
Vidhya
嗨Vidhya,
对于数据源的加载,我已经在使用并行加载,并且在此方面的性能相当好。
我的问题是,例如,当我为所有40个数据源设置第一个过滤器时,每个维度大约需要2秒钟,因为我一次应用5个过滤器,所以每次用户更改仪表板的过滤器都需要10秒。
我在SAP开了张罚单,他们说不可能做任何事,他们也不会把它放在路线图上。
感谢您的帮助伙伴。
Hello Leandro,
别担心:如果在一个脚本中有多个setFilter调用,则不会刷新以下数据源 每个电话。 每个setFilter可能会有一个RFC调用,但是它们很快。 缓慢的操作" Get Resultset"仅在脚本执行后执行一次。 但是,您应该避免在setFilter调用之间调用reloadData或getData。 您可以使用"&PROFILING = X" URL参数来查找详细信息,并仔细检查不同情况下的RFC调用。
问候,
Reiner。
在将过滤器应用于DIM之前,我得到了APPLICATION.getTickCount(),之后同样,这给了我每2秒钟应用一次的暗淡时间,因为我对5个DIM执行此操作,所以每次需要10秒。
我在SAP开了张罚单,他们说不可能做任何事,他们也不会把它放在路线图上。
谢谢您的帮助。
我认为您的主要问题是40个数据源。 您应该尝试减少数量并尽可能多地共享。
"暂停"功能也无济于事-您可以在应用程序中执行相同的操作:
我已经完成了分析。
当我说2秒钟时,对40个数据源应用一个过滤器需要2秒钟,所以这似乎是正确的。 但是由于我必须应用5种不同的暗淡,所以才将其加起来。
我的观察方式是,每当我设置一个过滤器来处理数据源时,lumira都会尝试查看是否有任何组件将其用作应用新值的源(不一定再次获取数据)。 我正在寻找的东西,就像我们在"编辑初始视图"屏幕上一样,在您混乱数据源的同时可以暂停表刷新。
随着数据源的网络和结构的发展,我已经获得了最好的性能,我只是想也可以在编码部分获得更好的性能。
感谢您的回复伙伴。
一切顺利
再次,最好尝试剖析您的应用。 如果setFilter的RFC每个确实需要2秒钟,则可能是BW或网络损坏了。
一周热门 更多>