MATIH Platform is in active MVP development. Documentation reflects current implementation status.
1. Introduction
BI Developer

BI Developer

The BI Developer creates dashboards, reports, and visualizations that transform raw data into actionable business insights. In the MATIH Platform, BI Developers work primarily in the BI Workbench (port 3000) and interact with the semantic layer, dashboard builder, and rendering services.


Role Summary

AttributeDetails
Primary workbenchBI Workbench (3000)
Key servicesBI Service, Semantic Layer, Render Service, Query Engine
Common tasksBuild dashboards, define metrics, create reports, design visualizations
Technical depthMedium -- SQL, semantic modeling, visualization configuration

Day-in-the-Life Workflow

TimeActivityPlatform Feature
9:00 AMReview dashboard usage analyticsBI Service usage metrics
9:30 AMUpdate revenue dashboard with new KPIDashboard builder, semantic model editor
11:00 AMDefine new business metricSemantic Layer MDL editor
1:00 PMBuild executive summary reportReport builder with scheduled delivery
2:30 PMOptimize slow dashboard widgetsQuery Engine explain plan, caching configuration
3:30 PMCreate chart from natural languageConversational AI: "Show monthly revenue trend"
4:00 PMShare dashboard with stakeholdersDashboard sharing, role-based access

Key Capabilities

Dashboard Builder

The BI Workbench provides a visual dashboard builder:

FeatureDescription
Drag-and-drop widgetsBar, line, pie, table, KPI, map, and custom chart types
Live data bindingReal-time connection to semantic layer queries
Filter controlsGlobal and per-widget filters with cross-filtering
Responsive layoutsAuto-adjusting layouts for different screen sizes
Version historyDashboard versioning with rollback capability

Semantic Layer

BI Developers define business logic through the semantic layer:

FeatureDescription
Metric definitionsBusiness metrics with formulas, dimensions, and filters
MDL (Metric Definition Language)Version-controlled metric specifications
Calculated fieldsDerived columns and aggregations
HierarchiesTime, geography, and custom dimension hierarchies
Access controlPer-metric permission rules

Report Generation

Scheduled and on-demand report generation:

FeatureDescription
PDF exportPixel-perfect PDF rendering via Render Service
Scheduled deliveryCron-based report delivery via email or webhook
Parameterized reportsDynamic reports with configurable parameters
ThumbnailsAuto-generated dashboard thumbnails for catalog

Backend Services

ServicePortInteraction
bi-service8084Dashboard CRUD, widget management, sharing
semantic-layer8086Metric definitions, MDL management, query generation
render-service8098Chart rendering, PDF export, thumbnail generation
query-engine8080SQL execution for dashboard data
ai-service8000Natural language chart generation

Related Chapters