欢迎浏览sook云!

网站地图

当前位置:主页 > 大宽带 > 项目 >

网站服务器_阿里云申请https_哪家好

时间:2021-09-08 12:23

人气:

作者:sook云

标签: 阿里  申请  HTTPS  服务器  网站  哪家 

导读:在这个博客中,我将分享一些技巧和窍门,如何优化designstudio中创建的直接连接到HANA作为数据源的仪表板的性能。虽然有很多可用的信息,但我认为编写一些这样的技巧/窍门是值得的...

网站服务器_阿里云申请https_哪家好

在这个博客中,我将分享一些技巧和窍门,如何优化designstudio中创建的直接连接到HANA作为数据源的仪表板的性能。虽然有很多可用的信息,但我认为编写一些这样的技巧/窍门是值得的,并证明它们确实有助于优化性能,满足不断增长的业务需求,降低仪表板的响应时间。请记住,单个提示可能不会显著提高性能,但了解所有这些并在正确的上下文中应用它们可以使性能提高200–300%。再次强调,并非所有这些都适用于所有场景,但意识到这一点通常会有所帮助。

概述–数据源如何加载和获取数据。

加载数据源意味着只读取和验证元数据,而不是获取数据。如果"Load in Script"未设置为"True",则默认情况下进行加载

如果需要,则在后续步骤中进行数据获取。如果在活动的屏幕对象中未使用相关数据源,则可能根本不会进行数据获取。例如,如果您有两个选项卡使用两个不同的数据源,并且您打开仪表板而从不转到第二个选项卡,大数据指的是什么,那么相应的数据源将根本不会被刷新。此外,仪表板中的某些导航可能会触发数据刷新。

提示–

即使这些是相互关联的,我也尝试将它们分开,以便阅读。

1。并行加载数据源

如果有多个数据源,请始终使用以下设置强制并行加载。

在数据源级别在数据源中使用分组将"Load in Script"设置为"True"在应用程序级别使用APPLICATION.loadDataSources应用程序在"启动时"事件或后续事件中。在应用程序级别将"合并提示"设置为"false"。这一点非常重要,如果是真的,就不会出现适口性。

一组数据源串联加载,但在脚本触发时,不同组并行加载。其中一个组可以是"默认组"本身。这些设置不仅有助于并行加载数据源,而且有助于通过更改筛选器刷新数据。刷新也并行运行。

所有数据源都在"默认组"中,"脚本加载"设置为"假"

一个数据源在"默认组"中,另一个数据源在G1中。它们都将"Load in Script"设置为"false",并在仪表板的"On Startup"事件中使用脚本。另外,"合并提示"在应用程序级别设置为"false"。

2.在Hana中为用于构建下拉列表的维度配置值帮助

如果您使用的是链接到Hana模型列的下拉列表或使用脚本getmember或任何触发getmember方法的进程,数据统计,然后确保Hana模型中该列的值帮助列定义正确。如果未使用主数据表(或属性视图)定义或未正确定义值帮助,则在显示值帮助之前,整个Hana模型将具体化。使用主数据表可以确保特征成员访问速度更快。如果使用属性视图中的列,在计算视图中使用,则需要在属性视图中定义值帮助。

此设置在使用设置过滤器或数据绑定过滤数据时也有帮助。如果"validate"设置为true,"getmember"方法运行得很快。请参阅提示4.

无价值帮助分配

有价值帮助分配

3。为每个下拉框或过滤器元件使用单独的数据源。

如果仪表板有多个下拉框,则值得为每个下拉框使用单独的数据源,并将这些数据源放在单独的组中。这将确保即使getmember对所有这些下拉框都并行运行。

对于2个下拉框使用相同的数据源

对于每个下拉框在不同的组中使用不同的数据源

4.在使用维度筛选数据源时,请谨慎使用Filter

无论是使用Set Filter还是通过数据绑定默认情况下,将根据维度值验证筛选器值,并调用"GET\u MEMBER"方法。您可以更改此行为并将其设置为"no validation"。如果下拉值来自数据库本身,则不需要验证。当成员访问需要很长时间时,这将节省大量时间。可以在脚本命令set filter或元素的绑定属性中将"Validate"设置为false,"Validate"是set filter或数据绑定的可选参数,默认为true。即使您已经实现了tip number 2.

或脚本DS_1.setFilter("GENDER",DROPDOWN_1.getSelectedValue(),北京大数据,false);

With Validate=Default"true"

With Validate="false"

5,1元云购,也应该使用此设置。使用后台处理为下一个屏幕做好准备

后台处理运行时,用户看不到旋转的徽标。这是一个很好的特性,可以用来执行除当前活动屏幕以外的屏幕所需的进程,当用户导航到单独的选项卡或屏幕时,它将是对用户的无缝导航。我向有经验的开发人员推荐这一点,因为它需要良好的脚本技巧和各种事件的知识。注意,在脚本中必须特别调用后台处理。此外,您还可以通过使用变量来控制后台发生的事情。在"On Select"或"Startup"事件中设置变量,在后台使用,然后清除。

而应用程序的初始加载只初始化第一个或默认登陆屏幕所需的数据源。当用户在第一个屏幕上时,所有其他数据源都可以在后台初始化。为当前活动屏幕元素中未使用的数据源设置筛选器。即使set filter不一定触发数据刷新(如果数据源未绑定到活动屏幕元素),它仍然会触发GET\ u成员(如果没有使用提示3关闭)。所以,对于活动屏幕上未使用的数据源,最好在后台事件中使用set filter当用户在一个选项卡上时,刷新其他选项卡上的数据源。当用户从一个选项卡/屏幕切换到另一个选项卡/屏幕时,用户甚至不会注意到,旋转徽标(用于数据刷新)也不会出现,因为相关数据源已在后台刷新。通常情况下,数据源不会被set filter刷新,除非它在活动屏幕元素中使用。要强制刷新绑定到非活动屏幕元素的数据源,请执行以下步骤为每个数据源创建一个伪文本元素,并将其绑定到数据源的一个单元格将虚拟文本放在任何屏幕元素(如panel)后面,以便用户看不到它在后台为相关数据源触发一个set filter命令。

注意–

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

关于我们 | 版权声明 | 广告服务 | 友情链接 | 联系我们 | 网站地图

Copyright © 2002-2020 sook云 版权所有 备案号:豫ICP备36548666号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。