This project involves creating interactive Tableau dashboards to visualize and analyze the revenue of Atliq Technologies over a 4-year period. By integrating a live database with Tableau, the dashboards dynamically update whenever the underlying database is modified, providing real-time insights into the company's revenue trends.
The project demonstrates a seamless pipeline for data extraction, transformation, and visualization using MySQL for database management and Tableau for creating visual insights.
- Revenue Analysis:
- Visualize revenue trends over the last 4 years.
- Identify patterns, peaks, and dips in revenue across different time periods.
- Dynamic Updates:
- Ensure that visualizations update automatically whenever the database is modified.
- Database Integration:
- Create and manage relationships between tables in Tableau to provide comprehensive insights.
- Business Impact:
- Provide a centralized view of revenue performance for stakeholders to aid in data-driven decision-making.
-
Database Setup:
- A database was created using MySQL Workbench, and a SQL text file was used to populate it with 4 years of Atliq Technologies' revenue data.
- Relationships between tables were designed to ensure data normalization and query efficiency.
-
Data Connection:
- The database was connected to Tableau using its live connection feature.
- Relationships between tables in Tableau were established to enable dynamic, multi-table visualizations.
-
Dashboard Creation:
- Two dashboards were created in Tableau:
- Revenue Overview Dashboard:
- Displays yearly and monthly revenue trends.
- Highlights the top-performing months and years.
- Detailed Revenue Breakdown Dashboard:
- Breaks down revenue by categories such as products, regions, or business units.
- Allows users to filter and drill down for deeper insights.
- Revenue Overview Dashboard:
- Two dashboards were created in Tableau:
-
Dynamic Updates:
- Any updates made to the SQL text file in MySQL Workbench are reflected in the dashboards, enabling real-time analytics.
- MySQL:
- Database management for storing and updating the revenue data.
- SQL text file used to populate and modify the database.
- Tableau:
- Used for connecting to the live MySQL database.
- Created interactive, visually appealing dashboards to analyze revenue trends.
- SQL:
- Queries for managing data and creating relationships between tables.
-
Real-Time Updates:
- Dashboards dynamically update when the MySQL database is modified, ensuring the visualizations reflect the latest data.
-
Interactive Dashboards:
- Users can filter data by time period, categories, or regions to tailor insights to their needs.
-
Multi-Table Relationships:
- Efficient relationships between tables in Tableau allow for complex queries and detailed visualizations.
-
Comprehensive Revenue Analysis:
- Provides both a high-level overview and detailed breakdown of revenue, empowering stakeholders with actionable insights.
-
Revenue Trends:
- Identified significant revenue peaks in specific months and years.
- Highlighted underperforming periods, aiding in future planning.
-
Category Performance:
- Pinpointed top-performing product categories and regions.
- Enabled granular analysis of business units contributing to revenue.
-
Dynamic Decision-Making:
- Real-time updates allowed for on-the-fly business decisions based on the latest data.
-
Setup MySQL Database:
- Import the SQL text file into MySQL Workbench to create and populate the database.
-
Connect to Tableau:
- Open Tableau and establish a live connection to the MySQL database.
- Ensure relationships between tables are correctly set up in Tableau.
-
View the Dashboards:
- Open the Tableau workbook to interact with the dashboards.
- Apply filters to explore revenue trends and detailed breakdowns.
-
Update Data:
- Modify or append data in the SQL text file and update the MySQL database.
- Refresh the Tableau dashboards to reflect the latest data.
- Pradipta Dutta - Data Scientist