For everything I have shown you and asked, please write now in the chat a script for today's presentation
https://kzmkc2jgkvis2g8l97qd.lite.vusercontent.net/
this is what I will be showing and the two versions of the dashboards (one original with excel source loading, and the urrent work in process using ssms and loading data from there when making the database, tables, processing the tables, creating a star schema with dimensional and fact tables being made and the final step I am doing where I chose to change the data source into taking data from sql server and only have to make queries for the same tables but load them instead of starting from scratch and first loading the sources then creating the visuals because the first way avoids tiredsome of recreating visuals...)
Good morning/afternoon everyone. Today, I'm excited to share with you our journey of implementing a Business Intelligence solution for Al Naseej Al Sorayi Carpeting Company. This presentation will walk you through our evolution from a simple Excel-based approach to a robust SQL Server implementation, highlighting the challenges we faced, the solutions we developed, and the significant improvements we achieved.
Al Naseej Al Sorayi is a leading carpet manufacturing company based in Jeddah, Saudi Arabia. Established in 1985, they've grown to become one of the largest carpet producers in the Middle East with three main business units:
The company was facing several challenges with their reporting processes, including manual data collection, inconsistent data across departments, and time-consuming consolidation of production and inventory information.
Our project had several key objectives:
We approached this project in two distinct phases:
Let me show you the bird's eye view of the three dashboards we created to monitor production and inventory.
[SHOW BIRD'S EYE VIEW SLIDE]
These dashboards provide comprehensive monitoring of:
In our initial approach, we connected Power BI directly to Excel files. Let me walk you through this process:
[SHOW INITIAL APPROACH SLIDE]
The workflow was straightforward:
For guidance, we relied heavily on Microsoft's documentation, particularly "From Excel workbook to stunning report" which provided step-by-step instructions for transforming Excel data into Power BI reports.
[SHOW EXCEL CONNECTION SCREENSHOT]
While this approach allowed us to quickly create dashboards, we soon encountered several challenges:
Let me show you the first version of our dashboards that were created using this Excel-based approach.
[SHOW ORIGINAL DASHBOARDS]
As you can see, we created three main dashboards:
These dashboards provided value by consolidating data and creating interactive visualizations, but the underlying architecture had significant limitations.
In March 2025, I enrolled in a comprehensive Business Intelligence course that completely changed our approach. This course covered:
The course revealed that our Excel-based approach was not optimal for enterprise BI implementation. I learned that proper data modeling could significantly improve performance, and SQL Server would provide better security and scalability.
Based on the knowledge gained from the course, we redesigned our BI implementation using SQL Server as the foundation.
[SHOW IMPROVED APPROACH FLOW DIAGRAM]
Our new approach consisted of three main phases:
BI Process: This was the critical new phase that was missing in our original approach.
Let me show you the ETL process we implemented:
[SHOW ETL DIAGRAM]
The ETL process consists of three key steps:
Let me demonstrate how we used SQL Server Management Studio for this implementation:
[SHOW SQL IMPORT SETUP SCREENSHOT]
Here you can see the SQL Server Import Wizard configuration screen where we selected Excel as the data source and mapped columns to our staging tables.
[SHOW SQL IMPORT PROGRESS SCREENSHOT]
This screen shows the progress of data transfer with row counts for each table, providing real-time feedback on the import process.
The star schema design was a critical component of our improved approach:
[SHOW STAR SCHEMA DIAGRAM]
Our star schema consists of:
Dimension Tables:
Fact Tables:
This design significantly improved query performance and simplified complex business relationships.
Once our star schema was created, we connected Power BI to the SQL Server database:
[SHOW POWER BI NAVIGATOR SCREENSHOT]
Here you can see Power BI's Navigator interface showing our SQL Server database structure with dimension and fact tables. This connection method provided several advantages:
Now, here's the key innovation in our approach: Instead of recreating all our visualizations from scratch, we created database views in SQL Server that matched the structure of our original Excel files. This allowed us to simply change the data source in our existing Power BI reports without having to rebuild all the visualizations.
This approach saved us significant time and effort while still gaining all the benefits of the SQL Server implementation.
Let me show you the improved versions of our dashboards:
[SHOW IMPROVED DASHBOARDS]
While they look similar to our original dashboards, the underlying architecture is completely different, resulting in:
Let's look at the performance improvements:
The improved BI implementation delivered significant business benefits:
Operational Benefits:
Technical Benefits:
This project taught us several valuable lessons:
In conclusion, the Business Intelligence course in March 2025 was the catalyst that transformed a simple Power BI project into a robust, enterprise-grade BI solution. By implementing a proper star schema database in SQL Server, we achieved significant improvements in performance, scalability, and maintainability.
The project demonstrates the importance of proper data modeling and database design in Business Intelligence implementations, and shows how even small changes in approach can lead to substantial improvements in outcomes.
Thank you for your attention. I'm happy to answer any questions you may have.
database tables and views + star schema is shown, draw another approach of the star schema to include just one fact table and corressponding dim tables and do that for the other fact tables so that they are not like this but the traditional fact table with at least three connected dim tables
I'll create alternative star schema designs for each fact table following the traditional approach, where each fact table connects to at least three dimension tables.
Enhanced Granularity: The redesigned schema allows for more detailed analysis by:
SQL Implementation Considerations:
This traditional star schema design provides better analytical capabilities while maintaining the simplicity that makes star schemas effective for business intelligence applications.
oke for the same logic, i will do another project for the brand/company called bazerdzan https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.bazerdzan.com/&ved=2ahUKEwiQmP7YgKGNAxWL_rsIHb4wE5kQFnoECAsQAQ&usg=AOvVaw29ZYF7ZDfdGjoEUv2meAc2 what kind of tables do I need to prepare and give the same steps pls