Data Analysis: Course
Outline
📘 Advanced Data Analysis Course Outline: Excel, Power BI & SQL Focus
🧮 Module 1: Advanced Excel for Data Analysis
1.1. Data Cleaning & Preparation
Advanced use of TEXT, IFERROR, TRIM, LEFT, RIGHT, MID
Data validation, dynamic drop-downs
Removing duplicates, handling blanks and errors
1.2. Advanced Formulas & Functions
Array formulas (including SEQUENCE, SORT, UNIQUE)
Nested IF, INDEX, MATCH, XLOOKUP, OFFSET
Logical and conditional formulas
DATE & TIME analysis
1.3. PivotTables and PivotCharts
Advanced filtering, grouping, calculated fields
Using slicers and timelines
PowerPivot: relationships and modeling
1.4. Excel Data Modeling (Power Query & PowerPivot)
Using Power Query for ETL (Extract, Transform, Load)
M Language basics
Creating a data model and managing relationships
DAX formulas in PowerPivot
1.5. Dashboarding in Excel
KPI visualizations with sparklines, gauges, bullet charts
Interactive dashboards using form controls
Linking charts to slicers
💡 Module 2: Power BI for Interactive Data Analysis & Reporting
2.1. Power BI Essentials Review
Importing data from Excel, SQL, Web
Data types, transformations (Power Query Editor)
2.2. Data Modeling in Power BI
Star and snowflake schema design
Creating relationships between tables
Best practices for model performance
2.3. DAX Mastery (Data Analysis Expressions)
Calculated columns vs measures
Time intelligence functions (SAMEPERIODLASTYEAR, YTD, DATESINPERIOD)
Filter functions (CALCULATE, FILTER, ALL, REMOVEFILTERS)
Dynamic measures and conditional logic
2.4. Advanced Visualizations
Custom visuals from the marketplace
Drill-through, drill-down, bookmarks, tooltips
Paginated reports (optional)
2.5. Power BI Dashboard Design
Best practices in layout and storytelling
Mobile-friendly reports
Exporting and sharing with stakeholders (Power BI Service)
🧾 Module 3: Advanced SQL for Data Analysis
3.1. Intermediate to Advanced SQL Queries
Subqueries, aliases, nested SELECTs
Common Table Expressions (CTEs)
CASE WHEN, COALESCE, NULL handling
3.2. Aggregation & Window Functions
GROUP BY, HAVING, nested aggregations
Window functions: RANK(), ROW_NUMBER(), LEAD(), LAG(), OVER()
3.3. Data Joins & Set Operations
INNER JOIN, LEFT/RIGHT JOIN, FULL OUTER JOIN
UNION, INTERSECT, EXCEPT
Joining multiple tables with aliases
3.4. Data Transformation in SQL
String functions (TRIM, SUBSTRING, CONCAT)
Date/time functions (DATEDIFF, DATEPART)
Creating views and temporary tables
3.5. SQL Case Study Projects
Sales performance analysis
Customer segmentation using SQL logic
Financial reporting using nested queries