

AI for business analytics is useful when it turns a management question into a query against your data, explains the result and flags deviations on its own. The numbers come from code, a spreadsheet or a BI tool working by rules you defined in advance, not from the language model. Without a metrics dictionary and testing on your own questions, accuracy is lower than in demos: even the best system on the BIRD benchmark (October 2026) gets roughly one query in six wrong.
In June 2026, workspace.ru published a case study of an AI analyst for a restaurant chain. In the first version, a lightweight language model received the sales table as plain text, mixed up the columns and invented dishes that weren't on the menu. The fix wasn't a different model but a different architecture: code took over the calculations, and the model was left to phrase the answer. Any AI for business analytics that you can trust with numbers rests on this split.
This article is about analytics for management decisions: why revenue dipped, which channel pays off, how much a product earns, whether there's enough cash for the quarter. The business analyst profession, with requirements and BPMN diagrams, is a separate topic.
Contents:
AI for business analytics is a language model connected to company data: it takes a question in plain language, finds the right metric, runs the calculation and explains the result. The key word is "runs". The model itself is unreliable at adding and dividing, especially when it gets a table as text, as in the first version of the restaurant analyst.
In a working setup, each step has its own owner:
That's how the analyst from the workspace.ru case was rebuilt: the model calls server-side functions, Python with the Pandas library computes the exact values, and the model only phrases the answer. As a side effect, the request to the model shrank from 30,000–100,000 tokens to 1,500–3,000, because it no longer has to read the whole table. Two developers built the prototype in 3 weeks.
For a list of services and models, see our overview of AI tools for data analysis.

For the five typical questions a manager asks, AI does the same job: it breaks the number into drivers and explains it, while code or BI computes the number itself. It goes wrong where nobody pinned down the metric definition, the attribution model, the tolerance threshold or the forecast assumptions.
| Manager's question | What AI does | What code/BI computes | How to check |
|---|---|---|---|
| Why revenue dropped | Breaks it into drivers | Traffic, conversion, order value | Match a closed month |
| Which channels pay off | Joins spend and leads | CAC, ROMI | Attribution model in dictionary |
| Unit economics | Finds loss-making items | Margin per SKU/customer | Cost-of-goods formula |
| KPI deviations | Comments, suggests action | Plan, actual, delta | Tolerance set upfront |
| Will cash last | Proposes scenarios | 13-week cash forecast | CFO approves assumptions |
AI splits revenue into traffic, conversion and average order value, finds the segment with the drop (region, channel, category) and suggests hypotheses. It doesn't know the cause: a Garage Eight article on Habr (February 2026) calls this the gap between a detected anomaly and a business action. A common trap is months where sales tax and refunds were recorded differently: the "drop" turns out to be a difference in method, not in sales.
AI matches ad spend with leads and payments and calculates CAC and ROMI by channel. But who gets credit for a lead that arrived after three touches, and what counts as a lead in the first place, is a management decision. A Beget blog post on Habr (January 2026) walks through an example: "active customer" means different things to marketing, finance and product, and the model won't pick the definition for you. The attribution model goes into the dictionary; AI only applies it.
The formula "revenue minus fees, cost of goods and advertising" lives in a spreadsheet, and AI shows which products or customers are losing money and because of which line item. The Ozon Analyst agent from the ASCN catalog works this way, for example: profit per SKU is calculated by this formula, and the model writes the recommendations. If the cost of goods in the spreadsheet hasn't been updated since last quarter, the conclusion will be arithmetically correct and wrong in substance.
When AI is used for KPI monitoring, the tolerance threshold is set in advance, for example "deviation from plan above 10%". The agent compares actuals with the plan and previous periods, comments on deviations beyond the threshold and suggests one action. Without a threshold it comments on every fluctuation, and the important deviation gets lost among the small ones.
A 13-week cash forecast is calculated in a spreadsheet across scenarios: payments on schedule, delayed payments, losing a major client. AI spells out the assumptions behind each scenario and puts the bad news in the first line. The assumptions are approved by the CFO or the owner, and the result depends on them more than on the formula.
You can trust a number that a verifiable query computed using your definitions and that matched a reference value. Leaderboards show how systems handle other people's databases, not how AI will answer about your company.
Text-to-SQL is the translation of a plain-language question into an SQL query against a database: it's the step AI performs when you "ask your data".
The first reason is the benchmarks themselves. A paper on arXiv 2601.08778 (January 2026, preprint without peer review) found labeling errors in 52.8% of BIRD Mini-Dev tasks and 62.8% of Spider 2.0-Snow tasks. After the fixes, agent accuracy changed by −7 to +31%, and rankings shifted by up to ±9 places. Part of the gap between systems on a leaderboard is a gap in the quality of the reference answers.

The second is that the database schema doesn't record what "revenue" means in your company. Julien Hurault (December 2025) describes a typical failure: columns named "user_id" in different tables refer to different entities, and the model confidently builds the wrong joins.
The third is how demos are built: almost always it's a simple question against a single fact table, and any product looks good on it.
The most dangerous error here isn't a refusal but a convincing wrong answer. The model rarely says it didn't understand the question, as BI practitioners point out on the VSL BI blog on Sostav (October 2026). How such systems evolve from chatting with data to an autonomous agent is covered in our article on AI data analysis agents.
A semantic layer is a description of the company's metrics that AI reads before calculating: what counts as revenue, margin, active customer and CAC, which table to take the data from and with which filters. In a small company it isn't a separate product but a document with an owner.
Here's what one dictionary entry looks like:
How much this affects accuracy is shown in the preprint arXiv 2604.25149 (April 28, 2026, not peer-reviewed): 100 questions against a retail dataset in ClickHouse, three models. A 4 KB Markdown document describing metrics and rules raised accuracy by 17–23 percentage points, from 45.5–50.5% to 67.7–68.7%, and the gap between models almost disappeared. It's one dataset, but the conclusion is direct: the dictionary affects the result more than the choice of model.
Gartner's forecast (Market Guide for Agentic Analytics, February 2026), as reported by Cube and Redpanda, says 60% of agentic analytics projects that rely on MCP alone will fail for lack of a consistent semantic layer. BI vendors are moving the same way. In late September 2026, Microsoft made Fabric IQ generally available, and Copilot answers are now grounded in Power BI semantic models.
A dictionary doesn't eliminate errors: even with it, about a third of the answers in the experiment were wrong, so verification is still needed. Don't start by describing the whole database; start with the 10–15 metrics that come up at the weekly meeting: revenue, margin, leads, CAC, cash balance.
AI inside BI fits if you already have BI with a documented data model. A scheduled agent fits if there's no BI, or if the summary and deviations should arrive on their own without opening a dashboard.
| Approach | Who starts | When it fits | Main limitation |
|---|---|---|---|
| AI inside BI | User asks | BI and data model exist | Only BI data |
| LLM chat with an export | User asks | One-off question | No dictionary or history |
| Scheduled agent | Agent sends it | Regular summary, alerts | Not a data warehouse |
AI in BI tools. In Power BI, Microsoft 365 Copilot answers questions about reports and semantic models while respecting access permissions; it requires a Copilot license (MC1323266, updated August 19, 2026). In Looker, according to the release notes of October 8–9, 2026, data agents in Conversational Analytics reached general availability, while scheduled agentic workflows that send summaries by email and to Slack are in Preview; reference verified queries have been available to everyone since August 28. BI itself is moving toward the "agent sends the report on schedule" model.
LLM chat with an export. For a one-off question it's the fastest option, but a table pasted as text is exactly the scenario where the model from the workspace.ru case mixed up columns. If the export contains customer personal data, sending it to a third-party cloud is a separate compliance question: check the data protection and data residency rules that apply to your business first.
Gartner also predicts (Predicts 2026, as reported by Redpanda) that by 2028, 60% of self-service analytics users will use general-purpose LLMs for ad hoc questions, while regular reporting stays in BI. Our view is that the approaches complement each other: BI remains the source of record for reporting numbers, and an agent takes over scheduled analytical summaries and alerts. If your goal is a recurring report rather than answering questions, see our guide on how to automate reporting.
Accept an AI answer with a number if the metric is in the dictionary, the answer shows the formula and source, and the result matches the report for a closed period. Rerun the set of reference questions and the comparison after every change to the data, the dictionary or the model.
AI for business analytics is unnecessary when a pivot table answers your questions, and harmful when your sources calculate the same metric differently: then it just produces a convincingly wrong report faster.
In ASCN.ai, an AI analyst is built from a ready-made agent and your spreadsheets: the agent reads data from Google Sheets or Google Drive, checks the metrics dictionary in its knowledge base and sends a summary to Telegram or Slack on a schedule.
For specific questions from the table above, the catalog has other ready-made agents:
According to the ascn.ai pricing page (October 2026), Free includes 500 credits per week and one active agent, and paid plans start at $29/month: the Start plan adds scheduled work and connecting the agent to Telegram and Slack. Credit usage depends on the model and the amount of data, so the cost of a summary only becomes clear after the first runs.
ASCN Agent is a cloud platform for AI agents from ASCN.ai: you build an agent by describing the task in a chat. For analytics it offers:
There's a boundary too: ASCN is not a BI system or a data warehouse. With hundreds of tables, the agent works on top of prepared exports or BI, not instead of them.
A good first step is the ready-made AI Agent for KPI Reports.
No. BI holds the data model, access rights and regular reports, while AI answers questions on top of them and explains the results. Gartner predicts (Predicts 2026, as reported by Redpanda) that by 2028, 60% of self-service analytics users will use general-purpose LLMs for ad hoc questions, but regular reporting will stay in BI.
Only if the number was computed by a query, formula or BI using a documented metric definition, and the answer matched a reference report. Query generation itself makes mistakes: on the BIRD benchmark (leaderboard, October 2026), the best system gets 83.4% of results right versus 92.96% for humans. Don't accept an answer without a formula, source and period.
A semantic layer is the company's metrics dictionary: what counts as revenue, margin or an active customer, by which formula, from which table and with which exclusions. AI reads it before calculating. In the preprint arXiv 2604.25149 (April 2026, not peer-reviewed), a 4 KB document like this raised answer accuracy by 17–23 percentage points and nearly evened out the results of three models.
Yes, though not always natively: if ASCN.ai has no ready-made connector for your system, the working route is a regular export to a Google Drive folder or Google Sheets. Drive has a trigger for new or changed files, so the agent processes the export right away. A direct connection goes through the system's API or an MCP server, with the key kept in "Secrets and keys".
The agent compares fresh values with the plan, previous periods and the tolerance threshold, and messages you if the deviation exceeds it. In ASCN this is a scheduled task (from the Start plan), for example an hourly check, as the documentation recommends to save credits. Only the trigger for a new or changed file in Google Drive fires instantly; there's no trigger from a database or CRM.
It depends on access settings: the agent should see only approved sources, and file edit and delete permissions should be off. In ASCN.ai each account is isolated, and keys are stored encrypted. Customer personal data is a separate question: review the data protection and data residency rules that apply to you with a lawyer before connecting it.
It depends on the approach. Copilot in Power BI requires a Microsoft 365 Copilot license. In ASCN.ai (October 2026), the Free plan gives 500 credits per week and one active agent, and paid plans start at $29 per month, which is where scheduled work becomes available; credit usage depends on the model and the amount of data.
Start with a metrics dictionary rather than with choosing a tool: the first step takes a week and needs no software. Write down five questions you ask your team every week. For each metric in them, record the definition and source, and take the figures for the last closed month as your reference. That's the first version of the dictionary and your first reference questions.
Then connect your spreadsheet to the AI Agent for KPI Reports, upload the dictionary to the knowledge base and compare the first summary with the reference. If the numbers match, set the schedule; if not, the discrepancy will almost certainly show which dictionary definition needs refining. You can start after signing up for ASCN, and a manager on Telegram can help with setup.