๐Ÿ“Š Budget vs NEP: Annual Expenditure Comparison

Side-by-side comparison of total expenditures across overlapping years

Data Sources: budget_analysis database (2017-2025) vs nep database (2020-2026)

Note: Only overlapping years (2020-2025) are shown for direct comparison

Live Data: Chart updates automatically with real database values

๐Ÿšจ Critical Database Discovery

Budget & NEP Databases Do NOT Match 1-to-1

๐Ÿ“Š Budget Database

Tables: budget_2017 to budget_2025
Columns: 24 per table
Amount Column: amt (numeric)
Description: dsc (text)
UACS Codes: bigint fields

๐Ÿ“ˆ NEP Database

Tables: budget_2020 to budget_2026
Columns: 16 per table
Amount Column: amount (numeric)
Description: description (text)
UACS Codes: varchar fields
โš ๏ธ

Impact: Despite schema differences, the NEP integration is successful because adapted queries handle the column mapping differences transparently.

๐Ÿ” NEP-Budget Database Correlation Analysis

Table Overlap

6 Years

2020-2025 shared between databases

Schema Difference

8 Columns

Budget: 24 cols, NEP: 16 cols

Data Types

Adapted

bigint โ†’ varchar for UACS codes

๐Ÿ“‹ Detailed Column Mapping

Aspect Budget Database NEP Database Adaptation
Primary Key id (integer) id (integer) โœ“ Identical
Amount Field amt (numeric) amount (numeric) โ†’ Column name change
Description dsc (text) description (text) โ†’ Column name change
Fiscal Year year (integer) fiscal_year (varchar) โ†’ Name + type change
Department Code department (bigint) org_uacs_code (varchar) โ†’ Name + type change
Agency Code agency (bigint) region_code (varchar) โ†’ Name + type change
Sort Order sorder (bigint) sort_order (bigint) โ†’ Column name change
Total Columns 24 columns 16 columns โ†’ Schema reduction

โœ… Successful Integration Despite Differences

๐Ÿ”ง Technical Adaptations

  • โœ“ Query column name mapping (amt โ†’ amount)
  • โœ“ WHERE condition adjustments for nullable fields
  • โœ“ Unified API endpoints serve both databases
  • โœ“ Identical frontend interface for different backends

๐Ÿ“Š User Experience

  • โœ“ Seamless navigation between Budget and NEP
  • โœ“ Identical data browsing and filtering
  • โœ“ Same visualization and analysis tools
  • โœ“ Transparent database differences to users

๐Ÿ“ˆ Current Data Statistics

๐Ÿ’ฐ Budget Database (2017-2025)

Coverage: 9 fiscal years
Schema: 24 columns each
Detail Level: High (UACS breakdowns)
Data Types: bigint for codes

๐Ÿ“ˆ NEP Database (2020-2026)

Coverage: 7 fiscal years
Schema: 16 columns each
Detail Level: Medium (simplified)
Data Types: varchar for codes

Conclusion: Despite fundamental schema differences, the NEP integration provides users with the same powerful analysis capabilities through transparent query adaptations.