SpecsModelExploreRequirements
SpecsModelExploreRequirements
Analytics UI
Overview
Guide
Twin streams
Links and Communications
IDproduct.analytics_ui
DescriptionUser-facing apps for dashboards, exploration and alerts.
Keyanalytics_ui
Typesystem
Statusactive
TeamAnalytics
Owner
analytics@dataplatform.example
TechnologiesReact, TypeScript, WebSocket
Tags
Table of contents
Guide
Analytics UI
System at a glance
Surfaces
How the apps talk to the platform
Responsibilities
Related workflows
Links and Communications
Requirements

Attributes

surfacesnotebook,dashboard
usersanalyst,business

Guide

Analytics UI

Analytics UI is the experience layer of the data platform. It turns curated warehouse tables and governed metrics into screens that data analysts and business users can actually work with — iterating SQL in notebooks, composing dashboard tiles and publishing reports — without talking to backend services directly.

Responsibility in one sentence

Present governed data through notebooks and dashboards — let analysts explore ad-hoc and business users consume published metrics through a unified UI experience.

System at a glance

Could not build diagram for model "example-data-processing".

Surfaces

Exploration Workspace

Notebook + SQL editor for ad-hoc analysis against the query engine.

Dashboard App

Drag-and-drop dashboard builder backed by the semantic layer.

How the apps talk to the platform

Both surfaces query data through Serving — exploration uses raw SQL via the Query Runner; dashboards resolve governed metrics via the Chart Renderer and Semantic Layer.

Responsibilities

  • Notebook editing, cell execution and result preview UX.
  • Dashboard composition, filtering and publishing workflow.
  • Client-side chart rendering and live tile refresh (WebSocket).

Related workflows

The full analyst journey — notebook → dashboard → publish:

Live tiles on published dashboards refresh from stream outputs:

Self-service with guardrails

Analysts get raw SQL in exploration mode; published dashboards always route through the semantic layer so business metrics stay consistent.

Links and Communications

3 incoming links

Incoming Links(3)

Source objectLabelLink typeRelationRaw idRequiredDescription
Data Analyst

example-data-processing.actors.analyst

actor
builds dashboards in—linksproduct.analytics_ui——
Business User

example-data-processing.actors.business_user

actor
consumes—linksproduct.analytics_ui——
Serving

example-data-processing.product.serving

system
powers—linksproduct.analytics_ui——

Requirements