Data Intelligence

Data Analytics Agent

Ask your business data anything, in plain language. Power BI shows the KPIs you planned for. The data analytics agent answers the questions that come after, with the figures behind every answer.

See it answer a real question
The data analytics agent in Claude, connected to a lender's anonymised data warehouse. Someone in sales asks for this month's conversion rate by client group, then asks why conversion is dropping for high-risk clients. The agent answers each question in plain language, with a small chart and the queries behind it.
Conversion by client group

What's our conversion rate by client group this month?

24% of applications became signed loans this month, down from 26% in September.

Low and medium risk held steady, at 41% and 26%. The drop is in high risk: 9%, down from 14%.

Why is conversion dropping for high-risk clients?

It started on 5 October, when the rate for high-risk clients went up 3 points. Since then about 8 in 100 of them sign, against 14 in September.

Demand held: high-risk applications are up 18%. The process held too: approval still takes about a day.

So they apply, see the new rate and walk away. It is the price, not the process.

Product demonstration with illustrative sample data.

Clients93 projects · 38+ clients

TetLatvijas PastsBalciaBayerEco BaltiaBiļešu ParadīzeAndele MandeleAutokadaCenu BankaDHGGreen SpacePosthaulPriority Group

Power BI shows what changed. The data analytics agent finds out why

Power BI is good at the reports and KPIs you defined up front. Then a number moves and someone asks why. Answering that used to take an analyst days or weeks, and junior analysts rarely got there. The agent answers from one question in plain language, with no scope written first.

Based on a question from a client demo. The figures are illustrative.

A data analytics agent finds what you would not think to ask

Speed is only part of it. Your data is connected and modelled, so the agent can follow a question across systems. It finds links no report was built to show.

Also found · same chat

Safer clients are easier to win, but the income is in the riskier group

New loans, interest income and conversion by risk group, October (illustrative figures)
Risk groupNew loansInterest incomeConverts
Low54%31%41%
Medium31%33%26%
High15%36%9%

High-risk clients are 15% of new loans but 36% of interest income. Each point of their conversion is worth about five times a point from low-risk clients.

Core lending system, anonymised · October

The next questions they asked

  • Which days close the most deals?
  • Which department takes longest from application to payout?
  • Which ad campaigns bring clients who repay?

It does better work than most senior analysts, and it showed me things I would not have thought to look for.

A lending company, after a demo on its own data

From a client demo on its own data. The client's name is withheld, and the figures are illustrative.

The data analytics agent for every department

Finance, marketing, operations and leadership each ask their own questions, from the same modelled data and within their own access. Questions that come back every month become a Power BI page.

Finance: margins, cash and unpaid invoices

Accounting, payment and ERP data in one model. Ask why a margin moved or which invoices to chase, then open the source records behind the answer.

Example question: “Which cost categories explain the margin drop compared with last month?”

Financial overviewPower BIRefreshed 06:12
Real Codnity Data Power BI report, page 1 of 10Real Codnity Data Power BI report, page 2 of 10Real Codnity Data Power BI report, page 3 of 10Real Codnity Data Power BI report, page 4 of 10Real Codnity Data Power BI report, page 5 of 10Real Codnity Data Power BI report, page 6 of 10Real Codnity Data Power BI report, page 7 of 10Real Codnity Data Power BI report, page 8 of 10Real Codnity Data Power BI report, page 9 of 10Real Codnity Data Power BI report, page 10 of 10
2 of 10

Marketing: which spend brings customers who buy

Ad spend next to orders and CRM data. Google, Meta and TikTok ads come in through standard connectors, so the cost per customer uses your own sales.

Example question: “Which channels bring customers with the highest repeat-purchase value?”

Marketing performancePower BIRefreshed 06:12
Ad spend€37.4k3.8%vs August
New customers1,2408.6%vs August
First-order revenue€482k11.2%vs August
Blended CAC, paid€41.86.1%vs August
Blended ROAS, paid10.70.9vs August

Spend and first-order revenueFirst-order revenueAd spend

€5k€10k€15k€20k€25k1 Sep8 Sep15 Sep22 Sep29 Sep

First-order revenue by channel

€482kfirst orders
  • Google Search€212k44%
  • Google Shopping€96k20%
  • Organic and direct€82k17%
  • Meta Ads€48k10%
  • Email and CRM€44k9%

Campaign performanceSeptember 2026

CampaignChannelSpendNew customersCACROAS
Brand searchGoogle Search€4,120162€2521.4
Generic, wholesaleGoogle Search€10,470222€4711.8
Shopping, all productsGoogle Shopping€9,800241€419.8
Prospecting, BalticsMeta Ads€8,96098€913.2
RetargetingMeta Ads€2,84054€536.8
Win-back emailEmail and CRM€1,200118€1036.7

Definitionsapproved by Marketing

New customer
First paid order
CAC
Ad spend / new customers
ROAS
Attributed first-order revenue / ad spend
Attribution
Last non-direct click, 30 days

Platform-reported conversions are not compared directly. Leads that ordered within 30 days: Search 6.8%, Meta 2.1%.

Illustrative sample data.

Operations: projects, stock and deals per day

Operations and finance data in one place. Spot projects running over budget, stock that is not moving and how many deals the team closes each day.

Example question: “Which projects are forecast to exceed budget, and what has changed?”

Operations and projectsPower BIRefreshed 06:12
Active projects142vs August
Over budget31vs August
Overrun, total€86k€29kvs August
Slow-moving stock€142k38 SKUsover 90 days

Cost variance by projectactual against budget, € thousands

  • Tallinn warehouse expansion+€52k
  • Riga showroom refit+€21k
  • ERP migration, phase 2+€13k
  • Packaging line automation−€2k
  • Pärnu depot roof−€3k
  • Vilnius cold-room upgrade−€4k
  • Fleet telematics rollout−€6k
  • Kaunas pick-face redesign−€9k

Under budgetOver budget

Tallinn warehouse expansionwhat changed

  • Racking, 18% above the purchase plan+€31k
  • Contractor hours, 240 over estimate+€17k
  • Other materials and fees+€4k

Overrun+€52k

Budget
€410k
Spent to date
€462k
Forecast at completion
€474k

Sources: ERP project ledger, purchase orders, timesheet spreadsheet

Slow-moving stockno movement for 90+ days

SKUProductWarehouseDaysValue
LV-RK-1102Racking beam, 2,700 mmRiga163€24.9k
LT-CR-2210Cold-room shelving kitVilnius214€18.4k
EE-PK-0418Pallet wrap, 23 µmTallinn187€11.2k
LV-TL-0731Tail-lift batteryRiga141€7.8k
LT-FL-0905Floor marking tapeVilnius122€3.1k

Illustrative sample data.

Leadership: what changed this month, and why

A monthly brief across finance, sales and operations, written by the agent from the same definitions as every report. Each line names its source.

Example question: “What changed this month, and what should I pay attention to?”

Illustrative sample data.

How the data analytics agent knows your business

An agent is only as good as the data behind it. Before anyone asks a question, we connect your sources and clean and test the data. Then we agree each metric's definition with you. Power BI and the agent read the same model, so a figure is the same in both.

Built onPostgreSQLdbtClaudePower BIEU hosting

Source systems flow into one data model, which feeds Power BI reports and AI questions. Four steps: connect, model, validate, then ask and report.
Accounting softwareGL lines, invoices ERPStock, purchases EcommerceOrders, refunds CRMDeals, accounts SpreadsheetsBudgets, targets AdsSpend, clicks

Codnity WarehouseEU-hosted PostgreSQL

AccessRead-only

PermissionsMinimum required

Sources agreed6

Personal dataAnonymised

Add a source

fct_invoice_linesCleaned, joined, tested

InvoiceCustomerNet €
NV-LT-0912Nordwind Logistics18,240.00
NV-LV-1204Riga Metalworks12,115.00
NV-LT-0913Baltic Foods Group9,870.50
NV-EE-0388Vento Nordic6,402.75
Execute query

Business definitionsDocumented, with owners

Gross marginFinance · v3

RevenueFinance · v2

OverdueAccounting · v1

Open definitions

Revenue · model vs ledgerSeptember 2026 · € thousands

EntityModelLedgerDiff.
LV1,982.41,982.40.00
LT1,104.71,104.70.00
EE612.9612.90.00

Reconciled · difference €0.00

Before every refreshTests and access

142 tests passed

Definitions reviewedFinance

Role permissions4 roles

View test log

Governed business modelNorvi Group · September

Tables41

DefinitionsWith owners

Refreshed06:12

Power BI reports Ask the agent Inspect the evidence

Business data from the systems you already use

The data analytics agent needs each department's data in one place. Google, Meta and TikTok ads use standard connectors. Your other tools connect as custom integrations. Open a folder to see the main systems and how each one connects.

    • Horizon (Visma)custom integration
    • Jumiscustom integration
    • Dynamics 365 Business Centralcustom integration
    • Moneolive connector
    • Shopifycustom integration
    • Magentocustom integration
    • Salesforcecustom integration
    • HubSpotcustom integration
    • Google Adsstandard connector
    • Meta Adsstandard connector
    • TikTok Adsstandard connector
    • Google Analyticscustom integration
    • Excel and SharePointcustom integration
    • Google Sheetscustom integration
    • Jira and ClickUpcustom integration
    • +Other systemscustom, checked in scoping

Not on the list? If a system has an API or a file export, we can usually connect it. We confirm each connector during scoping.

Your finance data isn't everyone's data

For the data analytics agent, we agree the access rules with you, role by role. The data layer checks them before any result reaches the AI model. Salaries and personal data need explicit permission, and every question is logged.

  • Separate environments: your data is kept apart from other clients' data.

  • Access by role: finance, marketing and HR each see only their own data.

  • Read-only access: we only read from your systems, where the connector supports it.

  • Anonymised warehouse: names, ID numbers and contact details can be replaced before the data reaches the warehouse.

  • Traceable answers: each answer shows its definition, sources and query.

  • Agreed in writing: which sources we connect, who sees what, how long data is kept and which AI provider handles questions.

Salary costs by person Mark Ozols · Marketing

Show salary costs by person for September

Querying Codnity WarehouseCodnity Warehouse: request denied by the data layer · payroll is outside the Marketing role's scope

I can't show salary costs by person. Payroll is outside the Marketing role's permissions, and the data layer refused the query before any payroll figures were returned to me.

I can help with what your role covers, such as September ad spend by channel, campaign results or cost per new customer. Which would be most useful?

Payroll query blockedMark Ozols, Marketing · 10:39 Audit log

Role accessby data domain

Which roles can read which data domains
RoleFinanceMarketingSalesPayrollOperations
Financeaccessno accessaccessno accessaccess
Marketingno accessaccessaccessno accessno access
Salesno accessaccessaccessno accessaccess
HRno accessno accessno accessaccessno access
Leadershipaccessaccessaccessaccessaccess

Product demonstration with illustrative sample data.

Built by the team behind our Power BI work

Codnity Data builds the Power BI reports and the data analytics agent on one model. A figure reads the same in both, and this is one of those models.

Executive overview page of the Power BI financial report: total revenue, expenses, profit, current assets and liabilities with month-on-month and year-on-year movement, revenue against expenses by month, margins, net profit and the cash flow waterfall

Confidential client · Latvia SMB

P&L, balance sheet, cash flow and aging in one live model

Ten report pages run off one model and refresh together, so the numbers agree.

10report pages, one model
Dailyrefresh, every page together
Power BI development
Elvijs Veide
Elvijs VeideFounder, Codnity Data

Power BI, data engineering and the data analytics agent, for finance and operations.

Data analytics agent: frequently asked questions

What is a data analytics agent?

A data analytics agent is an AI assistant connected to your company's modelled data. You ask a business question in plain language, and it queries the data and answers with the figures, the sources and the calculation behind them. Codnity connects and models the data first, so the answers match your reports.

How is a data analytics agent different from Power BI?

Power BI shows the reports and KPIs you defined in advance, and a data analytics agent answers the questions that come after them. When a KPI moves, you ask the agent why, without waiting for a new report. Both read the same data model as our Power BI development work, so the numbers agree.

Do we need to define the question or the scope first?

No, you don't define the question or the scope first. You ask in plain language, as you would ask an analyst, and follow up in the same chat. The scoping work happens once, when we connect and model your data, so a new question needs no new project.

Can a data analytics agent replace a data analyst?

A data analytics agent does the slow part of an analyst's work: finding the data, joining it and running the first analysis. Answers that took days or weeks arrive in minutes, so questions that never got asked now get answered. People still decide what to do with an answer, and the hardest questions still benefit from an expert's review.

Which questions can the data analytics agent answer?

The data analytics agent answers any question your connected data can answer. For example, why margin fell, which channel brings customers who stay, which projects run over budget or which client groups are priced wrong. Finance, marketing, operations and leadership each ask within their own access.

Can the agent answer every question correctly?

No, the agent can't answer every question correctly. Answers depend on the data connected, the agreed definitions and how the question is asked. Each answer shows its sources, definition and calculation, so a person can check it before acting on it.

Is a data analytics agent just a chatbot connected to a database?

No, a data analytics agent is more than a chatbot on a database. Before it answers anything, we connect your sources, clean and test the data and agree each metric's definition with you. The agent and your Power BI reports read the same model, so a figure reads the same in both.

Which systems can the data analytics agent connect to?

The data analytics agent connects to accounting, ERP, CRM, ecommerce, ad platforms and spreadsheets. Google, Meta and TikTok ads come in through standard connectors, and Moneo has a live connector. Other systems with an API or a file export are connected as custom integrations, confirmed during scoping.

How often is the data refreshed?

The data is refreshed daily as standard, and more often if the source system allows it. Every answer and every report shows when its data was last updated, so you always know how fresh a figure is.

Who can see which data?

Each person sees only the data their role allows. We agree the access rules with you role by role, and the data layer checks them before any result reaches the AI model. Salaries and personal data need explicit permission, the warehouse can hold anonymised data, and every question is logged.

Where is the data hosted, and who owns it?

Your data sits in a dedicated PostgreSQL environment in the EU, and it stays yours to export. Backups, retention and deletion are set out in the proposal. Where an AI provider processes a question depends on the provider and plan, and we document it.

Is our data used to train the AI model?

It depends on the AI provider and plan, and on the setups we use it is not. Anthropic's commercial terms for Claude Team, Enterprise and the API say inputs and outputs are not used for training by default. Before go-live, we document what is sent to the provider and how long it is kept.

Does the data analytics agent work in Claude?

Yes, the data analytics agent runs in Claude, connected to your data warehouse. Your team asks questions in an app they may already use, and every answer shows its evidence. People new to Claude get a short setup and example questions for their role.

How do we start with a data analytics agent?

You start with a walkthrough: tell us where your numbers live and one question you want answered. We connect one department's sources first, so you ask your own questions on your own data early. The cost depends on the sources and the modelling, and we quote it after the walkthrough.

Ask your own data one question

Tell us where your numbers live and one question you want answered. We'll show you what the data analytics agent would need to answer it.

Elvijs Veide
Elvijs VeideFounder, Codnity Data
Or write directlyhello@codnity.comRiga · London · US East Coast
Which systems do you use?

Please don't send financial or personal data through this form.

Thanks. It's with the team.We reply within one working day. This preview doesn't send anything yet, so if it's urgent, email hello@codnity.com.

Cody