The following tips for using Formulas and functions will assist you in creating reports that perform better:
Disable caching for larger reports.
Do not include the NumberOfPages function, as the Web Intelligence document will need to process every page in the report before displaying the first page. It is recommended to use the Page Number function instead.
When applying context, use the IN context operator in favor of ForAll and ForEach.
Use If Then Else operators instead of Where.
Use a section in conjunction with a table break instead of multiple nested sections.
Remove unused and unnecessary Objects from the report to improve performance.
Disable auto-merge Dimensions and only merge what is needed.
Business Intelligence 4.1 users only: Ensure Query Stripping is enabled. This will automatically remove unused Query Objects from the SQL generated that are not used in the report.
Rather than creating one extremely large report, create a high level aggregated data report that links to reports for more details on each data point.
Set Objects relative to each other rather than relative to the side of a document.
Avoid using AutoFit width on Columns and instead manually set the width of Columns that display data.