Analytics Assistant
Note:
See Generative AI - Empowering Your Analytics Experience for additional setup details.
The Analytics assistant is a conversational interface available directly within Sisense dashboards, designed to empower users with self-service analytics through natural language interaction. It supports both end-users and dashboard designers in quickly gaining insights, exploring data, and building visualizations directly within the dashboard environment. This feature will ultimately replace our more traditional natural language query feature, Simply Ask, offering a modern, intuitive experience aligned with the expectations of today’s data consumers. By simplifying exploration and widget creation, the assistant addresses core usability and productivity challenges faced by both dashboard designers and data viewers.
Use Cases and Benefits
Use Cases
-
Dashboard Owners always have access to the assistant and can use it to create widgets on new or existing dashboards via chat.
-
Users with Design Permissions: Any user the dashboard is shared with who has design permissions can also create and add widgets through the assistant.
-
Viewers can use the assistant to ask questions and generate insights in a conversational manner, but cannot modify dashboard content.
Benefits
The AI assistant democratizes access to data by allowing users to interact with dashboards through natural language, reducing reliance on technical teams for generating insights. It accelerates dashboard design and iteration, making it easier for designers to create and refine content in real-time. The assistant supports both open-ended data exploration, where users ask spontaneous questions, and more structured, guided analysis, helping users uncover insights in ways that traditional dashboards alone cannot.
Enabling the Dashboard Assistant
In order to use the dashboard assistant, it must be enabled by an Admin, in the Admin tab, under App Configuration > Sisense Intelligence. This makes the assistant available to all dashboard owners across the environment.
Once enabled globally, dashboard owners must then activate the assistant individually for each dashboard for which they want it to be available to users. When enabled, dashboard owners will see the AI Assistant button appear in the dashboard toolbar. This ensures dashboard owners maintain control over which dashboards provide conversational access to their data. In the Analytics tab, for the relevant dashboard, click > toggle on AI Assistant.
After it is enabled, the AI Assistant button appears in the dashboard menu.
For more information about enabling Generative AI and setting up LLM access, refer to the Enabling Generative AI and Setting Up Your LLM documentation.
Optional Enhancements
While the following enhancements are optional, they are recommended, as a clean, structured model provides better clarity and improves the quality of insights. See Optimizing Your Data Model for AI for more information.
The more the data model is concise and relevant, the better for AI assistant usage. If there are many columns that are not being used / have duplicates by names, it might cause confusion for the LLM to select the correct columns for queries and insights, which will cause low quality performance. It is recommended that you use perspectives and select only the relevant tables/columns that are to be used, and review their names - as they are not confusing and semantically relevant for their usage (that is, column name " ABC" does not have semantic meaning). Additional ways to improve semantic understanding are column and table descriptions. If available, they are used by the AI Assistant to better understand the column and table meanings and how to use them to generate queries and provide insights. Descriptions are used as hints to the LLM for better understanding column usage/values and when to use them.
AI Smart Matching improves the assistant’s ability to interpret natural language questions that involve filtering or referencing specific values - especially when users do not know the exact terms used in the dataset. It enables the assistant to match informal, shorthand, or synonymous input to column values based on semantic similarity.
For example, a user might ask to "filter by northeast" and the assistant could correctly match that to a value labeled "NE Region", even though the user did not use that exact phrase.
Smart Matching is supported only for text columns with up to 250 distinct values. It is ideal for fields such as product names, customer segments, or geographic regions.
Note:
Model statistics work across all connectors. After a build, it may take a few minutes for the statistics to be collected.
To enable Smart Matching on a column:
-
Open the Data tab.
-
Open your data model.
-
Click
> AI Settings.
A list of available text fields that support AI Smart Matching is displayed (only columns with up to 250 distinct values are eligible).
-
Toggle Smart Matching on for the desired fields and click Save.
-
Build or publish your model in order for the settings to be applied.
AI Smart Matching values are refreshed in the following scenarios:
-
More than 30 days have passed since the last time they were indexed.
-
A new column was selected for smart matching (all other columns will be rebuilt).
-
Schema changes to the model related to the semantic index column. Sisense checks for changes that are relevant to columns that were already indexed. Changes include:
-
Column: Add, Delete, Rename, Change type
-
Table: Add, Delete, Rename
-
Note:
-
Columns with Smart Matching enabled will display
as a visual indicator.
Using the Assistant in Dashboards
To use the assistant, click AI Assistant in the dashboard toolbar.
Note:
This button is only displayed for users if the assistant has been enabled for that specific dashboard by a dashboard owner.
The assistant opens.
In the assistant, you can:
-
Type your question in natural language
-
Choose from suggested starter questions
-
Type “/” to get ideas and suggested questions
Types of Questions Supported
The assistant can respond to questions about itself, your data model, and your data.
-
Ask "Who are you?" or "How can you help me?" to learn what the assistant can do.
-
Ask "How many tables are in my data model?" or "Which table has customer status?" to explore your data model.
-
Ask analytical questions, such as "How many active customers do we have?" or "Top five regions by revenue" to generate insights and visualizations.
Before presenting results, the assistant confirms how it interpreted your question and displays relevant metadata.
Supported Natural Language Query Capabilities
The assistant supports common analytical queries, enabling users to apply familiar functions and filters in natural language.
Formulas
-
Aggregations: sum, count, countDistinct, min, max, median, average
-
Quick functions: contribution, pastYear, difference
-
Arithmetic operations using words (e.g., "revenue minus cost") or symbols (e.g., revenue - cost)
Filters
-
MemberFilter: Filter by specific values
-
FromToFilter: Filter values in a range
-
ValueFilter: fromNotEqual, from, toNotEqual, to, equals, doesntEqual, top, bottom
-
ExcludeFilter: Exclude specific values
-
LastFilter / NextFilter: Time-based filters (e.g., "last month", "next year")
-
Contains / Doesn’t Contain: Filter string values containing/excluding text
-
StartsWith / EndsWith: String matching from the start or end
-
ByTopFilter / ByBottomFilter: Top or bottom values using a metric
Visualizations
Users can request specific chart types or let the assistant choose the most appropriate one.
Supported visualizations include: Area chart, Bar chart, Column chart, Funnel chart, Indicator chart, Line chart, Pie chart, Polar chart, Table, and Treemap chart.
Results
The Results pane offers the following options:
-
Dashboard Filters: Apply the current dashboard filters to your query (enabled by default)
-
Download: Export the results as an image file
-
Add to Dashboard: For users with design permissions, this option allows you to add the generated chart as a widget directly to the dashboard
Limitations and Known Issues
The AI Assistant is evolving rapidly. We are continuously improving its capabilities both proactively and based on user feedback. As a result, some current limitations may be addressed in future releases.
Natural Language Query (NLQ) Limitations
-
No access to historical user queries: Sisense does not currently provide visibility into what NLQ questions were previously asked by users. This limits auditing, usage insights, and optimization efforts.
-
Cannot create calculated fields: You cannot ask the assistant to define a new metric using logic or arithmetic across fields. For example, "What is my profit?" will not result in sum(revenue) - sum(cost). Such formulas must be pre-defined in the data model or made available as part of the prompt context.
-
Cannot answer open-ended analytical questions: The assistant does not evaluate query results to draw conclusions or generate summaries. It builds queries based on metadata only.
-
Filters applied to specific formulas are not supported: Questions such as "What is the total revenue for females and for males?" are not supported. Workaround: Split the question into separate questions or ask, "What is the total revenue for each gender, keep only female and male."
-
Limited real-time learning from feedback: Thumbs up/down feedback is collected but does not immediately influence the assistant’s behavior.
Semantic Layer and Smart Matching Limitations
-
Semantic meaning required: Does not support numerical codes or abbreviations that lack semantic meaning.
-
No manual synonym control: Synonym detection is handled implicitly by the LLM. Users cannot configure or override it.
-
Limited support for ambiguous or poorly labeled fields: Vague field names like "value1" or "temp_field" can reduce interpretation accuracy.
-
Column names with periods (.) may cause errors: Avoid using “.” in field names.
Dashboard Awareness and Workflow Limitations
-
No awareness of existing widgets or formulas: The assistant cannot interpret or interact with widgets already on the dashboard.
-
Cannot reference dashboard content: The assistant cannot use or cite existing widgets.
-
Cannot edit dashboards: The assistant can only add new widgets; it cannot modify or delete existing widgets.
Presentation and Styling Limitations
-
Limited styling options: Generated visuals may not match your dashboard’s formatting.
-
Manual adjustments often required: Layout, labels, and formatting may need to be customized post-creation.
Stay up to date with the latest product notes to track feature improvements and known limitations.
API Reference
Sisense offers API support for working with the AI assistant and its underlying AI capabilities.
-
REST APIs — Support major workflows, including Generative AI setup, NLQ (natural language query) execution, and completion APIs for text-based interactions.
-
Compose SDK — Provides visual components and programmatic APIs for integrating standalone assistant functionality and embedding custom experiences within applications.
To learn more, see the Developer documentation.
Embedding the Assistant
The assistant can be embedded into external applications using an IFrame alongside dashboards, enabling seamless access to the conversational interface across environments.
Frequently Asked Questions (FAQ)
Q: Does the assistant support Viewers?
A: Yes, Viewers can use the assistant to ask questions and download results, but they cannot add or edit widgets.
Q: Can I customize responses or define synonyms?
A: No. Synonym matching is handled automatically through semantic inference. Manual mapping is not currently supported.
Q: Is this a replacement for Simply Ask?
A: Yes, the assistant is the next-generation natural language query experience, offering a more intuitive and flexible interface. As the assistant matures and becomes widely available to self hosted customers, we will communicate the plan for Simply Ask.
Q: Can the assistant access or reference existing widgets?
A: No, it generates new insights and charts but does not reference or interact with existing dashboard elements.
Q: Can I train the assistant on custom business terminology?
A: Not directly. The assistant relies on your data model's metadata, including column names and descriptions. Clear, business-friendly naming improves understanding, but there is no manual training or synonym configuration at this time.
Q: How can I improve the assistant’s accuracy on domain-specific queries?
A: Use clear field names, provide descriptive metadata, and enable AI Smart Matching where appropriate. For complex or calculated metrics, consider defining formulas in the model or using perspectives to reduce ambiguity.
Q: Does the assistant retain context between questions?
A: Yes, the assistant can remember previous questions within the same session and respond to follow-ups that build on earlier prompts. However, it does not have access to the results of the queries it generates, so it cannot answer questions based on the outcome of a prior query.