云数据库_扬州市建设局网站_代金券

国际 虚拟云 浏览

小编:本博客介绍如何使用处理组、取消合并提示和全局脚本对象并行处理数据源。 场景:应用程序包含多个选项卡,每个选项卡都有多个数据源。此外,您必须根据用户输入对所有这些数

本博客介绍如何使用处理组、取消合并提示和全局脚本对象并行处理数据源。

场景:应用程序包含多个选项卡,每个选项卡都有多个数据源。此外,您必须根据用户输入对所有这些数据源应用筛选器。

挑战:由于要加载的数据源的数量,您的仪表板性能将受到影响。此外,还需要对所有这些数据源应用filter,每当filter值发生任何变化时,都需要重新加载这些数据源。

解决方案:Design Studio 1.5具有许多性能改进功能。我们来看看其中的几个,以及如何在创建应用程序时有效地使用它们。

并行处理数据源

默认情况下,数据源是按顺序依次处理的。这个过程消耗更多的时间,应用程序加载将花费大量的时间。为了避免这种情况,亚洲云服务器,我们可以并行处理数据源。

步骤1:对于每个数据源,使属性Load in Script:True。

当我们选择要在脚本中加载的数据源时,应用程序在启动时不会加载数据源。开发人员必须通过脚本加载数据源。这样,云服务器搭建,我们就可以决定何时加载这些数据源。同时指定处理组。这可以是任何用户定义的名称。在提到处理组时,可以将一组数据源分组到一个组中。所有数据源,属于一个组,依次处理,每个处理组并行处理

如下图所示,处理组1、2、3并行处理。在每个处理组下,数据源将按顺序进行处理。因此,DS\ U 1、DS\ U 2和DS\ U 7将并行处理,我云服务器,电子数据库,之后将并行处理DS\ U 3、DS\ U 4、DS\ U 8,并在下一阶段并行处理DS\ U 6和DS\ U 5。

通过并行处理,应用程序加载速度很快。

步骤2:取消合并提示:将"合并提示"和"启动时强制提示"选项设置为False。这个场景是使用并行查询执行所必需的。即使要合并变量,技术上也需要使用unmerge。使用其他同步脚本,您必须实现"模拟合并"模式。为了激活并行查询执行,您必须在非合并场景中运行应用程序。

步骤3:如上所述,我们必须通过脚本来模拟合并场景。我们必须通过对每个数据源应用筛选值来加载它们。

在DesignStudio 1.5中,全局脚本对象可以用作处理重复使用的任务的函数。我们可以使用此功能创建一个全局脚本对象,并通过此脚本传递

数据源,而不是加载每个数据源并逐个应用筛选器。这有助于我们简化应用程序维护。如果以后要添加新的数据源,或者要应用新的筛选器,可以通过添加/更改一行代码来实现。

创建初始屏幕以捕获筛选器/提示值。对于刷新按钮的"点击"值,您可以调用全局脚本对象。

步骤3.1:通过从"技术组件"菜单中选择"全局脚本对象"来创建全局脚本对象。

通过右键单击新的全局脚本对象并选择"创建脚本函数",淘客下载,我们可以创建新的全局脚本对象。

步骤3.2:创建新的全局脚本对象。必须通过选择"插入"按钮创建一个输入参数。此输入参数应为DataSourceAlias类型。

编写与下面所示类似的脚本。加载数据源(loadDataSource())并通过引用通过输入参数分配的传入数据源名称将提示(setVariableValueExt())传递给它。

步骤3.3:创建新选项卡,在这里我们捕获提示值并通过脚本进行处理。我们通过刷新按钮"点击"事件调用全局脚本对象。

我们将通过调用如下函数将所有数据源传递给全局脚本对象:

拥有全局脚本将帮助我们轻松管理应用程序。如果要添加一个新的数据源或合并一个新的过滤器,我们只需在一个地方更改所有内容。

因此,通过组合加载脚本、处理组、取消合并提示和全局脚本对象,我们将能够更快地加载仪表板。

好博客Krishnendu。在项目中帮助我。

文章来源:www.vmchk.com

 
你可能喜欢的: