
Class Introduction
The meeting focused on the final part of Power Query and the transition toward data modeling in Power BI. Team explained the difference between a top-down approach, where reports are built based on specific user-defined KPIs, and a bottom-up approach, where a semantic model is created by linking multiple data sources to enable 360-degree analysis. He used a case study of Northwind Traders to demonstrate how to load and cleanse data from seven CSV files, including using "Use First Row as Headers," creating a gross sales column through multiplication, and calculating net sales using a custom column formula. Team also discussed the role of AI in generating KPIs and DAX measures, noting that AI works best when connected to a well-structured semantic model. He demonstrated how to connect Power BI to various data sources, including SharePoint Online Lists, SQL Server with import and direct query modes, web pages, and Microsoft Exchange Online for automating the extraction of email attachments. The session concluded with a brief discussion on the importance of business processes and the practical challenges of accessing production databases in corporate environments.
Power BI Data Modeling Approaches
Dinesh led a discussion on Power BI data modeling and the importance of adopting a bottom-up approach over a top-down approach in reporting. He explained how connecting multiple Excel sheets through data modeling can help derive numerous KPIs without relying heavily on complex formulas like VLOOKUP, making the process more efficient and interactive. Dinesh emphasized the use of AI tools like Claude to generate insights and metrics from data, highlighting the benefits of semantic modeling and interactive visualizations in Power BI. He also mentioned a separate training program on Claude for those interested in enhancing their data analytics capabilities.
Power BI Data Modeling Discussion
The team discussed using Power BI to connect and analyze data from multiple sources, including a case study based on Northwind Traders' e-commerce data. They explained how to model and relate different data tables, such as orders, order details, customers, and employees, to enable 360-degree data analysis and reporting. The instructor highlighted the importance of understanding this data modeling approach and mentioned plans to demonstrate how to use Claude with Power BI for enhanced analytics. The session concluded with a plan to take a 10-minute break before starting a lab exercise in Power BI.
Lubricant Manufacturing Data Migration Plan
Mahdi explained that he was late due to travel from Kuwait to Germany and outlined a project involving lubricant manufacturing, where he needs to track components like base oil, additives, and raw materials through a daily entry sheet and reorder monitoring system. The team discussed moving from Excel to Power BI, with Mahdi noting that while Excel works for initial framework development, Power BI will be necessary for implementation due to performance concerns with large datasets. The session focused on demonstrating how to import data from CSV files into Power BI Desktop, specifically using the Northwind Traders dataset as an example.
Power Query CSV Processing Exercise
The team conducted a practical exercise where members had to quickly load and process 7 separate CSV files from the Northwind Traders dataset into Power Query. Team members were timed on their performance, with Jobin completing the task successfully. During the exercise, Shabeeba encountered technical difficulties with screen sharing and file access, which required additional guidance from the instructor to resolve.
CSV and Power BI Data Processing
The team discussed working with CSV files and Power BI, focusing on data cleansing and manipulation. They demonstrated how to handle null values, create new columns using calculations like multiplying unit price and quantity to get gross sales, and emphasized the importance of organizing data before using AI tools. The discussion also addressed a question about Power BI's relevance compared to AI, with the instructor explaining that AI requires properly prepared semantic models for effective use.
Net Sales Calculation Method Discussion
The team discussed calculating net sales by creating a custom column formula in Excel, where net sales equals gross sales multiplied by (1 minus discount). Shabeeba asked about accessing this equation in reports and dashboards, to which the team suggested using AI tools like Claude or ChatGPT to derive the formula, or including an information icon with a tooltip in the dashboard. The discussion then shifted to reviewing data cleanliness in different columns including orders, shipment dates, and shippers, before ending with an example about calculating average temperatures for multiple months in Doha.
Power BI Data Connectivity Options
The team discussed various data connectivity options in Power BI, including Excel, SharePoint Online Lists, SQL Server, and web data sources. They explored how to import and connect to different data sources, with a particular focus on accessing SQL Server databases and handling permissions. The instructor demonstrated how to extract data from email attachments using Power Query, specifically showing how to pull weekly reports from Outlook folders and process email attachments automatically. The session concluded with an announcement of the next class scheduled for Tuesday at 7pm to cover data modeling.
Learn how to prepare data, connect multiple sources, and build a strong foundation for business intelligence with Team Academy’s Power BI training. Explore Power Query, data modeling, semantic models, and practical reporting techniques using real-world datasets.
👉 Join Team Academy’s Power BI training to develop practical data analytics skills.







