Upload CSV or Excel

Drop a workbook (.xlsx / .xls) or a single-sheet CSV. Sheets are auto-matched; you can override before applying.

Drop file here or click to browse
.xlsx, .xls, or .csv up to ~50MB. Parsed entirely in your browser.

Current dataset

What the dashboard is reading right now

No data loaded
Upload a file to hydrate all deliverables.

Template

Blank workbook seeded with the current dataset schema

Edit the sheets in Excel or Google Sheets, then re-upload. Column names are matched case-insensitively; unknown columns can be re-mapped in the review step.

Expected sheet structure

Sheet names are matched case-insensitively; use any subset.

program
Program header — fields: country, period, fiscalYear, overallScore, states, lgas, facilities, riskLevel
kpis
KPIs — fields: key, label, value, previous, target, unit, higherIsBetter, status
states
State scorecard — fields: state, txCurr, vlCoverage, vls, pbs, txMl, pmtct, overall, txCurr_rag, vlCoverage_rag, vls_rag, pbs_rag, txMl_rag, pmtct_rag
cascade
Treatment cascade — fields: key, label, value, denominator
alerts
Alerts — fields: level, text
facilities
Facilities — fields: id, name, state, lga, txCurr, vlCoverage, vls, pbs, txMl, pmtct, retention, htsPositivity, stockOut, _num_vls, _den_vls, _num_ret, _den_ret, _num_hts, _den_hts, _num_pmtct, _den_pmtct, _num_stk, _den_stk, riskScore
trends
Monthly trends — fields: month, txCurr, vlCoverage, vls, pbs, txMl, txNew
iitReasons
IIT / TX_ML reasons — fields: reason, value
vlPanels
VL intelligence panel — fields: coverage, suppression, turnaroundDays, rejectionRate, eligibleNotSampled, awaitingResult, failedSuppression, secondVlDue, eacCompletion