Show Menu
主题×

报告最佳实践和疑难解答

此帮助页面介绍了Reports & Analytics的最佳实践。 有关分析工作区,请参 阅优化分析工作区性能 。 有关数据仓库,请参 阅数据仓库最佳实践
Adobe Analytics 提供了一个灵活的报表界面,允许您生成各种复杂的报表。虽然大多数报告生成速度非常快,但您可能遇到超时或无法生成的报告。 本页介绍影响报表生成速度的因素。 了解此信息有助于您构建报表结构,以便更有可能成功生成报表。

报告超时和请求队列

  • 超时 : 单个报表被分解为多个请求(每个细分一个),每个请求都受单个超时的限制。 计划报表将被授予更长的超时时间,并且比在用户界面中直接生成的报表具有更多的成功可能性。
  • 报表包队列 : 每个报表包都保留一个单独的请求队列。 如果同时请求多个报表,那么即使来自不同的用户,也会同时生成少量的报表。报表完成时,将生成剩余的报表,生成顺序与收到这些报表的顺序一致。因此,如果报表包队列中已存在大量复杂的报表,那么通常快速生成的报表可能会超时。

影响报告速度的因素

以下因素会导致报表的生成时间延长。增加其中一个因素通常不会影响性能,但可能会延迟报表包队列中的其他报表,并导致后续报表超时。
  • 报告时间范围 : 影响报表生成时间的最大因素是请求的月数。 将月份数从 3 减少到 1 可以大幅度降低生成时间,但是将时间范围从 1 个月减少到 1 个星期则不会对报表生成时间有明显影响。
  • 量度数 : 随着指标数量的增加,报告运行时间也会增加。 删除量度通常会加快报表的生成时间。
  • 划分数 : 在报表中,每个细分都表示一个单独的请求。 因为单个请求可能会快速完成,所以在独立报表内运行成千上万个划分可能会大幅度减慢报表的生成速度,同时也会影响报表包队列。
  • 区段复杂性 : 考虑多个维度或具有多个(24+)规则的区段会增加处理影响并增加报告生成时间。
  • 唯一值数 : 包含数十万个唯一值的报表比包含较少唯一值的报表生成速度更慢,即使区段或过滤器会减少最终显示在报表中的值数。 例如,显示搜索词的报表生成的速度通常比其他报表要慢,即便应用了过滤器后只显示包含特定值的搜索词也是如此。

其他报告选项

以下准则有助于提高报告投放的可靠性:
  • 使用 Data Warehouse 可以请求包含多个划分或量度的报表。设计 Data Warehouse 的目的是生成这些类型的报表。
  • 将报表安排在非高峰的时间内运行。这会增加报表返回的几率,因为报表包的请求队列更有可能在这些时间内为空。
  • Report Builder 可用于将报表划分为若干个更小的时间范围和包含更少量度的请求。随后您可以使用本机上的 Excel 功能,将来自各个请求的数据合并到一个报表中。