Skip to main content

Overview

The Analytics page is the workspace-wide view of your data quality posture over time. Where job comparison answers “what changed between two specific runs,” analytics answers “what’s the trend across the last 30 days, 90 days, or all time.” Open Analytics from the sidebar. Everything is org-scoped — workers see analytics filtered to jobs they have access to, admins see the full org view.

What it shows

Analytics is organised into five panels, each backed by its own endpoint group.

Quality

The quality panel tracks how clean your data is over time: The recurring issues view is the most actionable: it surfaces the patterns worth fixing at the source rather than per-file.

Files

The files panel shows volume and per-file behavior: The leaderboard is the fastest way to find “the file that always breaks contracts” so you can prioritize root-cause work.

GDPR

The GDPR panel tracks your PII exposure: Use this for compliance reviews and to verify that GDPR scanning is actually catching what it should.

Insights

The insights panel breaks down quality issues by category: The column heatmap is excellent for “we always have problems with the customer table” investigations.

Value & AI cost

The value panel quantifies what ORCA is actually doing for you: Use AI costs to forecast monthly token spend and AI drift to catch the rare case where the AI’s behavior on your data shifts (usually because your data shifted).

Filtering

Every panel supports the same filters at the top of the page:
  • Date range — last 7 days, 30 days, 90 days, or custom
  • Source — filter to a single connected data source
  • File pattern — match by filename glob
  • Job status — filter to complete only, or include partial/failed
Filters affect every panel simultaneously so you can scope the entire view.

API access

Analytics is a thin layer over many endpoint groups. The exact shapes are documented in API endpoints, but the family is:
All endpoints accept the same date range and filter parameters as the UI. All return empty data on error rather than failing — analytics are non-critical and never block the rest of the app.

Tips

  • Start with the quality-over-time chart. A flat line is healthy. A jagged line means upstream variability worth investigating. A steady decline means you have a regression problem.
  • Use recurring issues as your backlog. Anything that shows up on three or more files is worth fixing at the source, not per-file.
  • Watch AI drift after big upstream changes. When your source schema changes, drift spikes are normal — but they should settle within a few scans. Sustained drift means the AI’s confidence is genuinely lower on the new data.
  • Set up a weekly digest email. Combine analytics with scheduled reports so the highlights land in your inbox without anyone opening the dashboard.
  • Treat AI cost as a budget signal, not a performance metric. Cost going up means you’re scanning more data, not that ORCA is getting more expensive per scan.

What’s next?

  • Job comparison — when you need a focused two-job diff instead of trends
  • Reports — schedule analytics summaries for your team
  • Contracts — convert recurring issues into enforced rules so they stop showing up in analytics