8.9.10 Adding Natural Language Support to Interactive Reports
Add natural language support to interactive reports.
- About Natural Language Support in Interactive Reports
Learn about natural language support available in interactive reports. - Best Practices When Using Natural Language
Learn about best practices when using natural language to filter a report. - Enabling Natural Language Support for an Interactive Report
Enable natural language support by configuring region attributes, defining context, and optionally specifying reference data.
Parent topic: Managing Interactive Reports
8.9.10.1 About Natural Language Support in Interactive Reports
Learn about natural language support available in interactive reports.
About Natural Language Support
You can extend interactive reports to accept natural language input from end users. Utilizing a Large Language Model (LLM), you can convert user input into a declarative customization setting. Adding natural language input enables users to apply report settings, such as filters, control breaks, charts, and so on, using natural language.
About Enabling Natural Language Support
Enabling an interactive report to support natural language input, involves the following general steps:
- Create a Generative AI Service. See Managing Generative AI Services.
- Create an application with page containing an interactive report as part of the Body.
- Associate the Generative AI Service with the application. See Configuring AI Attributes for an Application.
- Enable natural language support and add report context. See Enabling Natural Language Support for an Interactive Report.
Parent topic: Adding Natural Language Support to Interactive Reports
8.9.10.2 Best Practices When Using Natural Language
Learn about best practices when using natural language to filter a report.
When asking questions using natural language, remember that AI assistants only work with the existing columns and capabilities already available in your interactive report.
Best practices when using natural language to filter a report include:
- Use natural language to apply report settings such as filters, select columns, highlights, breaks, sorts, groups, charts, and pivots. You can also perform report actions such as reset, save and set the rows per page.
- Keep questions focused on how data should display in the report.
- Phrase instructions using language such as
Show me...,Break by...,Highlight...,Group by..., and so on. - A request containing multiple actions within one instruction. For
example:
Show all projects for Develop Production Partner Portal and Develop IT Management Apps, sort on the start date and highlight the rows in green that have a cost of zero.
In contrast, avoid the following when using natural language to filter a report:
- Do not ask questions to generate new insights or doing free-form analysis.
- Do not request complex queries such as nested groupings or multiple aggregations. Hierarchical rollups are supported. Request one grouping or calculation at a time.
- Open-ended requests are not supported. For example:
Why are sales down?Who is the best manager?
Parent topic: Adding Natural Language Support to Interactive Reports
8.9.10.3 Enabling Natural Language Support for an Interactive Report
Enable natural language support by configuring region attributes, defining context, and optionally specifying reference data.
This topic describes how to enable natural language support for an interactive report by enabling the Natural Language Support switch, configuring context for the report and report columns, and specifying reference data.
Note:
This discussion assumes you have already created a Generative AI Service. If no Generative AI Services are available in the workspace, some attributes described in this section are hidden. To learn more, see Managing Generative AI Services.The following example shows an interactive report page built on the
EBA_PROJECT_TASKS table available in the sample dataset,
Project Data.
To enable the Natural Language Support and configure interactive report attributes:


