要获得理想的数据,通常需要复杂的区段。如果复杂的区段效率低下并应用于大型报表包,则可能需要很长时间来运行报表。在创建或编辑区段时,请考虑使用以下资源来最大限度地降低复杂性。
“包含”运算符是分段中处理流程最密集的功能之一,因为它必须分析每个值的全部内容。如果所需值位于字符串的开头或结尾,请考虑使用其他运算符,如“开头为”或“结尾为”。
如果区段中的“包含”运算符返回大量结果,报表通常会超时。例如,如果您创建了一个区段,其中 Referrer equals "."
,则该区段会搜索每个值的内容。为此,请考虑改用“存在”运算符。
如果您有许多区段条件,它们会快速降低区段性能。例如,Page equals X or Page equals Y or Page equals Z
反复出现,会返回数百个不同的值。可将所有所需值分类到某个区段,然后在区段中使用分类值,而不是写出数百个条件。
这种方法可极大地提高性能,也是修改区段条件的一种简便方式。您可以在分类中添加或删除维度项目,而不是使用不同的值编辑区段。