UX case study · Conversational BI
Crying Emoji

What happens when your data tool expects more from you than you expect from it?

The Problem

Traditional BI expects you to be a data engineer.

Standard business intelligence platforms force operators to navigate complex database schemas, write custom SQL joins, and write fragile calculations. When a formula fails or a query times out, decision-making grinds to a halt.

Instead of getting instant answers, operators spend their days resolving calculation error squiggles, debugging ambiguous table columns, and waiting on database response cycles.

Home - Traditional BI | Edit | Traditional BI
bar_chartTraditional BI folderFile storageData grid_onWorksheet dashboardDashboard query_statsAnalysis mapMap brushFormat help_outlineHelp
Data Analytics
Sales_Data_2026 (Production)
Tables
Abc Country/Territory
Abc Segment
Abc Category
Abc Sub-Category
📅 Order Date
Abc Customer ID
# Sales
# Profit
# Quantity
# Discount
# Margin %
# LTV
# CAC
# MRR
# Churn Rate
# Average Order Value (AOV)
# Server Uptime Index
# Region
Pages
Filters
Marks
Automatic
Color
Size
Label
Detail
Tooltip
Columns SUM(Sales)
Rows Country/Territory
Sheet 1
Abkhazia Afghanistan Albania Algeria Andorra Angola Antigua and Barbuda Argentina Armenia Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bhutan Bolivia
0 20 40 60
Sales (Millions)
Region
Americas
Asia
Eurasia
Europe
MENA
SSA
Edit Calculated Field [Net Segment Margin %] ×
IF [Segment] = "Enterprise" AND [Category] = "Technology" THEN
  (SUM([Sales]) - SUM([CAC])) / SUM([Quantity]) * AVG([Margin %])
ELSEIF [Region] = "Americas" AND [Sub-Category] = "Phones" THEN
  SUM([Sales]) * [LTV] / [Churn Rate]
ELSE
  SUM([Profit]) / SUM([Sales]) * (1 - AVG([Discount]))
END
Database Query Logs (SQL)
SELECT c.country, r.region, SUM(o.sales) AS revenue, 
(SUM(o.profit) - SUM(o.cac)) / COUNT(DISTINCT o.customer_id) AS net_ltv 
FROM orders o JOIN customers c ON o.customer_id = c.id 
GROUP BY c.country, r.region;
Syncing database schemas...
Dimension
Attribute
Measure (Sum)
Measure (Average)
Measure (Median)
Measure (Count)
Goal

Solving the high cognitive load for modern BI tools

Imagine a BI tool that never asks you to understand SQL or wrestle with data schemas, but prompts you to ask the right question. The system's job is to deliver the answer.

Visitor Insights

|

Research was done by a human, insights were synthesized with AI. Design was crafted in Figma with AI as a thinking partner. The HTML was built using Antigravity and Figma.

Antigravity
Claude
Google Gemini
Figma
A human orchestra AI UX workflow to hit the customer goal