1. Workday Documentation: Custom Reports and Dashboards Guide
Section: "Performance Considerations for Custom Reports". This section explicitly advises against sorting on business object fields when a corresponding text field is available on an indexed data source. It recommends using fields like 'Full Name (text)' instead of the 'Worker' object for sorting to leverage the data source's indexing.
2. Workday Training Material: Reporting: Calculated Fields
Module: "Performance Best Practices". The courseware highlights that while calculated fields are powerful
they can introduce performance overhead. For sorting and filtering
it is always recommended to use a native
indexed field from the data source over a calculated field whenever possible.
3. Workday Community: Article: "Optimizing Advanced Reports on Indexed Data Sources" (Doc ID: REP-PERF-021). This article details best practices
stating in its "Sorting and Filtering" subsection that "To ensure fast sorting
always use the indexed
non-object instance of a field. For example
sort by the 'Position (Text)' field instead of the 'Position' object field." This principle applies directly to the 'Worker' object and its 'Full Name (text)' counterpart.