1. For option E: Appian Documentation
"Querying Data from an RDBMS". This guide emphasizes offloading work to the database. It states
"When possible
use a database view to pre-join or filter data... Let the database do what it is good at: sorting and aggregating." This directly supports performing aggregation in the database.
2. For option C: Appian Documentation
"Local Variables". The documentation explains that local variables "can be used to store data that is used multiple times in an interface
" which prevents the re-evaluation of expressions
including database queries
thus improving performance. See the section on "Caching Data."
3. For option B: Appian Documentation
"Chart Configuration Best Practices". This page advises on performance
stating
"Limit the number of data points... Displaying too many data points on a chart can negatively impact its performance and readability." This directly supports limiting series and categories.
4. For options A & D: Appian Documentation
"Reports". This section clarifies the different types of reports and their data sources. It distinguishes between reports on process data (using process analytics) and reports on business data from external sources
confirming that task reports and queryprocessanalytics are inappropriate for this use case.