SAP Analytics Cloud 分析云 在大数据量下的性能表现一直是很多用户关心的问题。当用户使用”表格“ 这一模块时,如果出现了加载慢,卡顿等现象,如何才能进行性能的提升?在这里,johannesnicolas.huhn总结一些了一些提升表格性能的最佳实践,供大家参考。
原文链接:Boost performance of SAP Analytics Cloud tables by using proper styling techniques
如果你是故事的设计者,你可以执行以下操作来初步诊断表格的性能问题是否由不恰当的样式设置造成:比较应用了样式设置的表格性能和未应用样式设置的表格性能。
点击表格样式设置中的默认模板选项(图一),就可以快速删除所有先前应用的样式设置(图二)。然后通过工具栏上的刷新按钮来观测表格刷新的时长,进而判断表格的性能问题是否由之前应用的样式设置造成。
即席样式设置是一种非常强大和灵活的样式设置方式。用户仅需要选择特定区域或者某些单元格,然后使用样式设置面板来进行格式设置。他的优势在于能为故事设计者提供很大的自定义空间并简化定义的流程。图三就是一个例子:我们在选择整个标题区域之后即可为整个选定区域应用格式设置。
当然,表中的其他区域同样也适用于这一方法。例如在图四中,我们选择了整个“区域”维列并应用了即席样式,那么整个“区域”维中的元素都将遵循所定义的样式规则。
在上述两个即席样式设置的示例中,SAP Analytics Cloud 的表格会始终保存该格式设置。也就是说,即使故事设计者更改了表的钻取层级,也不会影响标题区域和“区域”维的格式。
除此之外,还有未绑定到任何数据的区域。例如,图五中表的第一列被选中并应用了即席样式。如果我们在设计器面板中将第一列切换成其他维,那么第一列的格式将始终保持即席样式定义的格式。
如上所述,即席样式提供了许多的灵活性。故事设计者可以轻松地拖动所需单元格的选择框来进行格式设置。在图六中我们选择了40 个单元格,并可以对这40个单元格应用格式。
但是,这将导致在后台生成40个样式定义。因为每个单元格都与一个自有的上下文相关联,以便系统在单个样式设置定义中保存每个单元格的格式设置。
因此请注意,通过即席样式设置对多个单元格进行样式设置可能会导致性能问题,因为每个单元格都将被视为特定的区域。对于每一个区域,都将定义一次样式设置。所以你需要有选择性地进行设置以避免增加前端渲染压力从而影响整体的性能。
一般来说,为了以高效的方式来设置内容的格式,我们应尽可能地减少样式设置。样式设置规则允许我们对复杂的格式设置进行建模,也就是说,一个样式设置规则只会在系统中生成一个样式设置定义。因此,样式设置规则是一种非常强大的技术,它以一种高效的方式定义表格的样式并在一定程度上提升表格的性能。接下来,我们通过一个简单的例子来了解一下样式设置规则。
在这个例子中,我们想使用特定背景颜色设置一个维(“区域”维)的格式。为此我们需要在样式设置面板中添加新的样式设置规则(图七)。
接下来则开始配置样式设置规则。首先,定义样式设置规则的名称(“区域维的样式规则”),然后我们为“区域”维勾选上“标题”选项。这意味着我们将仅设置维的成员格式,而不会设置它的数据的格式。在复选框旁边的成员列中,我们可以看到“区域”维的所有六个成员均已选中。现在,我们可以为选定的内容设置特定的样式。单击“默认”和“ 添加新样式”(图八)。
在这里,我们可以应用所需的格式,将颜色填充更改为青色,并单击“应用”(图九)。
如果你只想设置特定维成员的样式,我们可以在表中将它们选中,样式设置规则将会应用到所选区域。在图十一中,我们选择了 “上海”和“衣服”并为其数据区域应用了一种样式。通过将鼠标悬停在相应的“成员”列上,我们可以看到该特定维格式的应用范围。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
24 | |
10 | |
8 | |
8 | |
8 | |
6 | |
6 | |
6 | |
5 | |
5 |