优化

为了减少客户端和数据库之间的通信,Application Studio 尝试聚合报告公式。聚类公式由单个数据库请求处理。但是,某些做法会损坏聚类,从而降低性能。如果报告执行缓慢,应该调查是否已采用这些做法。

以下情况会损坏聚类:

  • 将某个函数(例如 ROA、ROC 等)用作另一个函数的参数。
  • 在 IF 语句中使用函数。
  • 以条件单元格格式使用函数。条件公式算式未聚集在 Application Studio 中。

在每种情况下,解决方案是将函数放在报告的隐藏行或隐藏列中的单元格中,并以函数、语句或单元格格式引用它。

以下情况也会影响聚类:

  • 在 ROC 或 CELLGET 函数中使用无效坐标。

    例如,如果变量包含来自错误维度的元素或者维度包含空字符串,则会发生这种情况。Application Studio 将每个群集分成更小的分部,以识别无效坐标。这可能会显著降低性能。

  • 在报告中使用 WBC 公式。每次计算公式时,都会将值写回数据库。

    仅在操作中使用 WBC 公式。

  • 冗余报告单元格

    例如,在设计报告期间,可以输入单元格工作区域中的实验值。如果未在报告的最终版本中使用这些值,请将其移除。