Class: MinistryDashboard

GovernmentIntelligence/MinistryAnalysis~MinistryDashboard()

Main Dashboard Controller

Constructor

new MinistryDashboard()

Source:

Methods

generateFallbackData() → {Object}

Generate fallback data when CIA data is completely unavailable. Returns empty/neutral values that produce a blank dashboard state rather than generating synthetic data.

Source:
Returns:
Type
Object

transformCIAData()

Transform raw CIA CSV data into chart-compatible formats Maps actual CSV column schemas to what the chart components expect

Source:

transformDecisionImpactData()

Transform decision impact data into timeline format Source: distribution_ministry_decision_impact.csv Target: [{ministry, period, impact}]

Source:

transformInfluenceData()

Transform influence data from politician influence view Source: view_riksdagen_politician_influence_metrics_sample.csv or percentile Target: [{name, ministry, influence}]

Source:

transformProductivityData()

Transform productivity CSV data into per-ministry quarterly comparison Source: distribution_ministry_productivity_matrix.csv Target: [{ministry, currentQuarter, previousQuarter}]

Source:

transformRiskData()

Transform ministry risk/productivity CSV data into per-ministry risk entries Source: distribution_ministry_productivity_matrix.csv + distribution_ministry_risk_levels.csv Target: [{ministry, riskScore, alerts}]

Source: