31 lines
894 B
Markdown
31 lines
894 B
Markdown
|
|
# Power BI Dashboard Migration
|
||
|
|
|
||
|
|
Goal: Recreate the existing Power BI report as a custom dashboard app using the provided CSV/DAX exports as the source of truth.
|
||
|
|
|
||
|
|
## Project Goals
|
||
|
|
1. Recreate report visuals and KPIs exactly (no approximation).
|
||
|
|
2. Match all KPI values against source data.
|
||
|
|
3. Build a dashboard UI with filters, charts, and tables.
|
||
|
|
4. Commit after each step.
|
||
|
|
|
||
|
|
## Repo Structure
|
||
|
|
```
|
||
|
|
app/ # Simple dashboard app (static for now)
|
||
|
|
data/ # Local CSVs + manifest
|
||
|
|
/docs/ # Migration docs
|
||
|
|
```
|
||
|
|
|
||
|
|
## Getting Started (Local)
|
||
|
|
Open `app/index.html` in a local static server (CSV fetch requires HTTP):
|
||
|
|
|
||
|
|
```bash
|
||
|
|
python -m http.server 8080
|
||
|
|
```
|
||
|
|
|
||
|
|
Then visit: http://localhost:8080/app/
|
||
|
|
|
||
|
|
## Next Steps
|
||
|
|
- Add CSV exports to `/data` and update `data/manifest.json`.
|
||
|
|
- Define KPI formulas in `docs/kpi-definitions.md`.
|
||
|
|
- Implement calculations in `app/app.js`.
|