Insight into Indian Crime Trends: An interactive Power BI report to explore patterns, hotspots, and enforcement effectiveness.
The Crime Data Analysis Dashboard is an interactive Power BI report built to turn raw crime data from major Indian cities into actionable insights. It helps law enforcement agencies, policymakers, and public safety analysts understand temporal and spatial crime patterns, victim demographics, weapon usage, and police response effectiveness.
- 📊 Power BI Desktop – Main visualization platform for designing interactive reports.
- 🔄 Power Query – Data ingestion, cleansing, and reshaping.
- 🧮 DAX (Data Analysis Expressions) – Calculated measures, dynamic filtering, and conditional logic.
- 📐 Data Modeling – Relationships between tables (crime incidents, police deployment, demographics, weapons).
- 💾 File Format –
.pbitfor the dashboard;.pngfor embedded previews in this repository.
Disclaimer: This dataset is not an official release from the National Crime Records Bureau (NCRB). It is a mock dataset designed to resemble NCRB-style records for educational and analytical purposes only.
- Mock NCRB-style Dataset – Simulated city-level crime incident data for the years 2020–2024, modeled after typical formats found in public crime statistics reports.
Extensive crime data exists across Indian cities but lacks meaningful visualization, making it hard for stakeholders to devise targeted safety strategies.
- Provide an intuitive, interactive tool to explore crime trends by time, location, and category.
- Support data-driven decision-making for resource allocation, rapid response, and policy formulation.
- Crime rates peaked in 2022 across Tier-1 cities, particularly in cybercrime.
- Areas with higher police deployment showed better case closure rates.
- Weapon usage patterns vary drastically by crime domain and location.
- Cases by Year & Domain (Stacked Column)
- Tracks Fire Accidents, Traffic Fatalities, Violent Crimes and Other Crimes from 2020 through 2024.
- Geospatial Distribution (Map)
- Bubble map of 29 cities sized by total case counts.
- Weapon Usage (Donut Chart)
- Breakdown of “Knife,” “None,” “Poison,” “Blunt Object,” “Explosives,” “Firearm” and “Other.”
- Time-of-Day & Day-of-Week (Heat Table)
- Hourly and weekday crime density with totals (17,819 cases in current filter).
- Victim Demographics (Bar by Age & Gender)
- Shows highest case volumes in age groups 60+ and 30–44, with gender split.
- Police Deployment (Bar by City)
- Officers deployed across cities, filterable by crime domain.
- Officer Effectiveness (KPI & Area Chart)
- Overall closure rate at 0.48 (meets 0.48 goal).
- Closure & Reporting Delay
- Avg. closure time 81 days; cases closed vs. reported within 24 hrs.
- Crime Description (Pie Chart)
- Top 20 crime types by count (e.g., Vandalism, Fraud, Burglary, etc.).

Combined view of case counts by year & domain, city map, weapon usage and time-of-day heatmap.

KPI cards, police deployment by city, officer effectiveness, closure-time gauge, and crime-type breakdown.
git clone https://github.com//crime-data-analysis-india.git
Launch the Dashboard/Crime_Data_Dashboard.pbit file using Power BI Desktop.
Make sure the Data/ folder contains the following file:
- Data/crime_incidents.csv
In Power BI, click the Refresh button to load the latest data from the CSV files into the dashboard.
Use the available slicers in the dashboard to filter and analyze data by:
- Year
- City
- Crime Domain
- Crime Description
- Aditya Patil
- Ayush Vishwakarma
- Shreya Singh
- Neha Urankar
- Yash Tapre
- Pratik Gouda