Business intelligence / governed data / dashboards with a pulse

Make the number
explain itself.

A full-stack BI exhibit: model the meaning, secure the platform, write the query, build the report, test the result, and make the decision obvious.

The business dashboard below uses a fictional company and entirely synthetic data. Separate global-signal exhibits use named public sources with visible timestamps and limitations. No employer, customer, visitor, portfolio, or personal records enter this lab.

Interactive dashboard / fictional Northstar Supply Co.

Executive pulse,
without mystery math.

100% synthetic dataset

No visitor tracking. No personal records. No employer or customer information.

Loading the governed query…
Dashboard filters
01

Revenue

$16.4M+25.4% vs prior period
02

Orders

144,050+24.2% vs prior period
03

Margin rate

25.1%0.0 pts vs prior period
04

Customers

100,429+24.3% vs prior period
Trend explorer

Revenue by month

Jul '25: $1.1M; Aug '25: $1.1M; Sep '25: $1.2M; Oct '25: $1.3M; Nov '25: $1.4M; Dec '25: $1.6M; Jan '26: $1.2M; Feb '26: $1.3M; Mar '26: $1.4M; Apr '26: $1.5M; May '26: $1.5M; Jun '26: $1.7M
Contribution

Revenue by region

  1. West$4.5M
    27.6% share · 27.0% margin
  2. Midwest$4.2M
    25.9% share · 25.6% margin
  3. Southeast$4M
    24.1% share · 24.3% margin
  4. Northeast$3.7M
    22.4% share · 22.9% margin
Detail table

Latest governed result set

432 fact rows in the selected window

Latest synthetic analytics result rows
PeriodRegionChannelRevenueOrdersMarginVs target
Jun '26WestMarketplace$160.1K1,42528.2%-3.5%
Jun '26WestPartner$153.2K1,35627.3%-3.9%
Jun '26MidwestMarketplace$150K1,32426.8%-3.9%
Jun '26WestDirect$146.2K1,28826.4%-3.4%
Jun '26SoutheastMarketplace$143.1K1,25025.4%-3.4%
Jun '26MidwestPartner$143K1,25625.9%-3.4%
Jun '26MidwestDirect$139.3K1,21525.0%-2.8%
Jun '26SoutheastPartner$136.1K1,18224.5%-2.8%
Jun '26NortheastMarketplace$129.8K1,12224.0%-2.8%
Jun '26SoutheastDirect$129.1K1,11423.6%-3.2%
Jun '26NortheastPartner$126K1,08123.1%-3.2%
Jun '26NortheastDirect$122.3K1,04022.2%-3.5%
Open the SQL query inspector

The public API accepts only published filter values, binds each value as a parameter, caps the result, and exposes no write method. The dashboard receives aggregates; it does not receive a database console.

SELECT period_start, region, channel, segment,
       revenue_cents, target_revenue_cents,
       margin_cents, orders, customers, returned_orders
FROM analytics_facts
WHERE period_start BETWEEN ? AND ?
  AND (? = 'all' OR region = ?)
  AND (? = 'all' OR channel = ?)
  AND (? = 'all' OR segment = ?)
ORDER BY period_start, id
LIMIT 1000;

Cognos administration / capacity thought experiment

Keep the service calm
when the schedules wake up.

Explore a simplified dispatcher model. Real sizing also depends on report complexity, data-source latency, memory, process settings, affinity, burst behavior, and measured workload. This is an operations lesson, not a substitute for performance testing.

Illustrative load113%

Queue pressure

Rebalance schedules, inspect workload, and test capacity before adding traffic.

Active dispatchers
2
Teaching capacity
16 slots
Failover reserve
1 dispatcher

Python forecast workbench / deterministic sandbox

Change the assumption.
Watch the forecast answer.

The browser preview mirrors a compact Python transformation: establish a baseline, apply a controlled trend, add a seasonal wave, and expose every assumption. It is an explanatory demo, not a production forecast.

Six-month scenario$10.3M
from math import sin, pi

baseline = 1678230
annual_growth = 0.08
seasonality = 0.06

forecast = [
    round(
        baseline * (1 + annual_growth * month / 12)
        * (1 + sin(month / 6 * 2 * pi) * seasonality)
    )
    for month in range(1, 7)
]

Global systems monitor / public sources / provenance first

Watch the world.
Keep the labels honest.

One map canvas joins a static strategic-reference sample with calculated civil satellite positions and selected-region civilian aircraft. Every mode keeps source status, limitations, and a keyboard-first ledger in view.

Strategic sampleSnapshot24 rounded public references / non-operational
Orbital watchConnecting0 positions / Source time unavailable
Flight watchConnecting0 open-transponder records / Source time unavailable
Modeled motion / public orbital elements / 1-second updatesCivil & science satellites

Hundreds of current positions are calculated in this browser every second from commercial constellations and an explicit civil spacecraft allowlist using satellite.js SGP4. They are modeled estimates, not direct spacecraft telemetry; broad topical groups are filtered by catalog ID.

ConnectingAwaiting sourceSource time unavailable
Visible orbital watch layers
Global Mercator fallback0 visible map records
Opening world view

Opening the global map.

ConnectingConnecting to the same-origin data service.
CrewedScienceWeatherEarth observationNavigationCommunicationsOther civil
What “live” means here

Aircraft are selected-region snapshots from a public open-transponder feed. A source point can be roughly three minutes old end to end: up to 60 seconds of source fix age plus a 120-second response cache. The interface then dead-reckons marker motion once per second, for no more than two minutes after the snapshot was fetched; that motion is an estimate, not a new report. Satellite positions are recalculated once per second from a public orbital-element snapshot. Neither source is complete, guaranteed, or suitable for safety-critical use.

Military boundary

The strategic layer is an approximate, fixed demonstration. Live satellites use commercial groups plus an explicit maintained civil-ID allowlist, and live aircraft use a conservative civilian-operator allowlist. These modes are designed not to identify military satellites, aircraft, vessels, units, readiness, or operations.

Map & calculation

Satellites: CelesTrak GP data, subject to its usage policy, calculated with satellite.js. Aircraft: ADSB.lol, licensed under the ODbL 1.0. Fallback: Airplanes.live, whose public API is for non-commercial use, rate-limited, and has no SLA; see its terms. Map: OpenFreeMap / OpenMapTiles / © OpenStreetMap contributors, rendered with MapLibre GL JS. Opening the map contacts the tile provider, which may receive ordinary request metadata.

Markets + economy / source-aware live desk

Read the tape.
Respect the clock.

Live exchange candles move by the second. Economic facts move when an agency publishes them. This desk keeps those clocks separate, shows the source, and never turns an indicator into a recommendation.

loading

Day Trader Workbench

Connecting to Kraken public market data…

BTC / USDAwaiting current candle
Waiting for market candles
Session VWAPVolume-weighted reference
EMA 20Short trend estimate
RSI 14Momentum, not a signal
ATR 14Average candle range
Realized vol.24h 5-minute log returns
SpreadTop-of-book snapshot
Book imbalanceTop 25 levels
24h rangeObserved candle range

Educational analytics only. Crypto trades continuously and can move sharply. No order entry, portfolio data, or buy/sell signal is present.

Source: Kraken Spot REST
loading

U.S. Economic Pulse

Loading the latest official releases…

LaborAwaiting official release
PricesAwaiting official release
PayrollsAwaiting official release
Federal debtAwaiting official release
Release historyUnemployment rate
Waiting for the latest official release series.

Platform fluency / the whole machine

Six disciplines.
One governed answer.

Cognos, QuickSight, and Superset are distinct platforms, not one comma-separated feature. Each has its own architecture, governance model, deployment patterns, strengths, and operational vocabulary.

01

Enterprise platform

Cognos Administration

Namespaces, capabilities, schedules, dispatchers, content-store hygiene, deployment packages, auditing, capacity planning, and the calm art of finding the one setting everyone swears they did not change.

  • Security
  • Scheduling
  • Deployments
  • Operations
02

Authoring studio

Cognos Report Development

Prompted reports, lists, crosstabs, charts, drill-through paths, bursting, conditional layouts, reusable queries, performance tuning, and outputs that answer the business question before decorating it.

  • Reports
  • Prompts
  • Drill-through
  • Performance
03

Semantic engineering

Framework Manager

Import, business, and presentation layers; star schemas; determinants; cardinality; reusable calculations; dimensional behavior; governors; and names that make sense to someone who did not build the warehouse.

  • Metadata
  • Cardinality
  • Determinants
  • Governance
04

AWS-native analytics

Amazon QuickSight

SPICE and direct-query tradeoffs, datasets, row-level security, calculated fields, parameters, controls, scheduled refreshes, and focused dashboards designed for cloud distribution.

  • SPICE
  • RLS
  • Calculated fields
  • Cloud BI
05

Open-source BI

Apache Superset

Semantic datasets, virtual metrics, SQL Lab, native filters, role-based access, caching, dashboard composition, and the practical responsibilities that arrive with an extensible platform.

  • SQL Lab
  • Datasets
  • RBAC
  • Caching
06

Shared foundations

SQL, Python & BI Design

Dimensional modeling, CTEs, window functions, reconciliation, data quality, profiling, automation, forecasting, requirements, lineage, and the final mile: explaining what the number means without performing interpretive dance.

  • SQL
  • Python
  • Modeling
  • Data quality

Framework Manager / semantic layer anatomy

The report is only as trustworthy as the model beneath it.

A durable BI system separates storage, business meaning, and presentation. That separation lets one definition of revenue serve a board report, an operational dashboard, and an analyst without becoming three revenues.

  1. 01

    Source layer

    Typed facts, dimensions, dates, keys, and quality rules. The warehouse remains gloriously unimpressed by font choices.

  2. 02

    Business layer

    Joins, cardinality, determinants, conformed dimensions, reusable measures, and definitions that survive beyond one dashboard.

  3. 03

    Presentation layer

    Friendly names, subject areas, curated measures, navigation paths, security, and just enough choice for confident self-service.

  4. 04

    Consumption

    Cognos reports, QuickSight analyses, Superset dashboards, governed exports, alerts, and decisions with an audit trail.

Architecture choices / no tool cosplay

Pick the operating model, not merely the logo.

High-level platform comparison for the fictional analytics lab
PlatformNatural strengthModeling centerOperational focus
IBM Cognos AnalyticsGoverned enterprise reportingPackages, modules, Framework ManagerAdministration, scheduling, security, bursting
Amazon QuickSightAWS-native distribution and embeddingDatasets, calculated fields, parametersSPICE, refreshes, RLS, cloud consumption
Apache SupersetOpen, extensible explorationDatasets, virtual metrics, SQL LabDeployment, RBAC, caching, observability

The quality gate / before anyone says “the dashboard is wrong”

Reconcile. Profile. Document. Then publish.

  1. 01

    Confirm grain, keys, date logic, and join cardinality.

  2. 02

    Reconcile totals to a controlled source at every transformation boundary.

  3. 03

    Test security, prompts, empty states, exports, schedules, and edge cases.

  4. 04

    Record definitions, owners, lineage, refresh timing, and known limitations.