
Power BI, Query, VBA & SAP Tools Course
Master Power BI, Power Query, VBA, and SAP tools in one comprehensive course built for data analysts and finance professionals. Go from raw data to polished, interactive dashboards while automating the manual work that slows your team down. This is the practical, end-to-end training your career has been waiting for.
What you will learn:
You will learn to connect, clean, and transform data using Power Query and M language, then model and visualise it in Power BI with DAX measures and star-schema design. You will write VBA macros to automate Excel workflows, build UserForms, and integrate Excel with Outlook and Word. You will also extract and automate SAP data using BEx queries, SAP Analysis for Office, and GUI scripting. Advanced topics include DAX optimisation with DAX Studio, row-level security, dynamic arrays, and Python integration with Power BI and Excel.
How you study in practice Power BI, Query, VBA & SAP Tools Course
How you practise Power BI, Query, VBA & SAP Tools Course
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your company and its specific needs.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of the Microsoft Office Ecosystem
Foundations of the Microsoft Office Ecosystem
Lesson 1 • Introduction to Power BI Desktop
Navigate the Power BI Desktop interface and understand the report, data, and model views. Establishes the visual context for all subsequent Power BI chapters.
Lesson 2 • Introduction to SAP GUI Navigation
Log in, navigate transaction codes, and export data from SAP GUI. Provides the SAP literacy needed to extract data for Power BI and Excel workflows.
Lesson 3 • Core Excel Formulas and Functions
Apply lookup, logical, and aggregation functions to solve business problems. These functions form the calculation layer that VBA and Power Query later automate.
Lesson 4 • Data Types and Formatting Essentials
Distinguish numeric, text, date, and logical data types and apply correct formatting. Proper typing prevents errors in formulas, queries, and Power BI models.
Lesson 5 • Excel Interface and Workbook Basics
Master the ribbon, cell referencing, and workbook structure. These fundamentals underpin every formula, macro, and query built later in the course.
Chapter 2HideHide detailsSee detailsPower Query: Data Connection and Transformation
Power Query: Data Connection and Transformation
Lesson 1 • Query Parameters and Refresh Settings
Create dynamic parameters to make queries reusable and configure scheduled refresh. Parameterisation reduces manual rework when source paths or filters change.
Lesson 2 • Cleaning and Shaping Data
Remove duplicates, handle nulls, split columns, and change data types. Clean data is the prerequisite for accurate models and reliable reports.
Lesson 3 • Grouping, Pivoting, and Unpivoting
Aggregate rows with Group By and reshape wide or tall data with pivot and unpivot. Reshaping is essential for creating tidy datasets for analysis.
Lesson 4 • Combining Queries with Merge and Append
Join tables using merge and stack datasets using append operations. These operations replicate SQL joins inside Power Query without writing code.
Lesson 5 • Connecting to Data Sources
Establish connections to Excel files, CSV files, databases, and web sources. Source variety prepares students for real-world data ingestion scenarios.
Chapter 3HideHide detailsSee detailsM Language: Advanced Power Query Scripting
M Language: Advanced Power Query Scripting
Lesson 1 • Conditional Logic and Error Handling
Apply if-then-else expressions and try-otherwise blocks to handle edge cases. Robust error handling prevents query failures on unexpected source data.
Lesson 2 • M Language Syntax and Structure
Understand let expressions, step references, and the M type system. Syntax mastery enables reading and editing auto-generated code with confidence.
Lesson 3 • Working with Lists, Records, and Tables
Manipulate M's three core data structures using built-in library functions. These structures underlie every transformation step in Power Query.
Lesson 4 • Performance Optimisation in Power Query
Apply query folding principles and diagnose slow steps using query diagnostics. Optimised queries reduce load times in both Excel and Power BI.
Lesson 5 • Custom Functions and Reusability
Define parameterised M functions and invoke them across multiple queries. Reusable functions reduce duplication and enforce consistent transformation logic.
Chapter 4HideHide detailsSee detailsPower BI Data Modelling and DAX Foundations
Power BI Data Modelling and DAX Foundations
Lesson 1 • DAX Variables and Formatting Best Practices
Use VAR and RETURN to simplify complex expressions and apply measure formatting. Clean, readable DAX reduces maintenance effort and calculation errors.
Lesson 2 • DAX Syntax and Calculated Columns
Write DAX expressions for calculated columns and understand row context. Calculated columns extend tables with derived attributes used in visuals and filters.
Lesson 3 • Building and Managing Relationships
Create active and inactive relationships and configure cross-filter direction. Relationship settings directly control how slicers and visuals interact.
Lesson 4 • Core DAX Measures and Aggregations
Build measures using SUM, AVERAGE, COUNT, and DISTINCTCOUNT with filter context. Measures are the primary calculation mechanism for dynamic report values.
Lesson 5 • Dimensional Modelling Principles
Apply star and snowflake schema concepts to organise fact and dimension tables. Correct schema design is the foundation of every reliable Power BI report.
Chapter 5HideHide detailsSee detailsPower BI Report Design and Visualisation
Power BI Report Design and Visualisation
Lesson 1 • Publishing and Sharing Reports
Publish reports to Power BI Service, configure workspaces, and set sharing permissions. Proper publishing ensures the right audience accesses current data.
Lesson 2 • Slicers, Filters, and Interactions
Configure slicers, page filters, and visual-level filters to control report interactivity. Proper filter design ensures users explore data without confusion.
Lesson 3 • Drill-Through, Tooltips, and Bookmarks
Enable drill-through pages, custom tooltips, and bookmark-based navigation. These features transform static reports into guided analytical experiences.
Lesson 4 • Report Formatting and Branding
Apply themes, custom colours, fonts, and layout grids for a professional look. Consistent branding increases stakeholder trust and report readability.
Lesson 5 • Choosing the Right Visual Type
Match data characteristics to bar, line, scatter, map, and table visuals. Correct visual selection prevents misinterpretation of business data.
Chapter 6HideHide detailsSee detailsVBA Fundamentals and Macro Automation
VBA Fundamentals and Macro Automation
Lesson 1 • Variables, Data Types, and Scope
Declare variables with correct data types and control their scope and lifetime. Proper variable management prevents type mismatch errors and memory leaks.
Lesson 2 • Control Flow: Loops and Conditionals
Apply If-Then-Else, Select Case, For-Next, and Do-While constructs. Control flow enables macros to make decisions and process data in bulk.
Lesson 3 • Procedures, Functions, and Error Handling
Write reusable Sub and Function procedures and implement On Error error handling. Structured code and error trapping make macros reliable in production.
Lesson 4 • The VBA Editor and Project Structure
Navigate the Visual Basic Editor, understand modules, and configure macro security. A solid IDE setup is the prerequisite for all VBA development.
Lesson 5 • Working with the Excel Object Model
Reference Workbooks, Worksheets, Ranges, and Cells through the object hierarchy. The object model is the bridge between VBA code and Excel data.
Chapter 7HideHide detailsSee detailsAdvanced VBA: Automation and Integration
Advanced VBA: Automation and Integration
Lesson 1 • Automating Charts and Pivot Tables
Create, format, and refresh charts and PivotTables programmatically. Automated reporting objects eliminate manual chart rebuilding after data updates.
Lesson 2 • File System and Workbook Automation
Open, save, copy, and loop through files using VBA file system methods. File automation enables batch processing of reports and data extracts.
Lesson 3 • Interacting with Outlook and Word via VBA
Use late binding to send emails from Outlook and write content to Word documents. Cross-application automation delivers complete reporting workflows from Excel.
Lesson 4 • Event-Driven Programming and Scheduling
Trigger macros on workbook, worksheet, and application events and schedule runs. Event-driven design makes workbooks respond automatically to user actions.
Lesson 5 • UserForms and Custom Dialog Boxes
Design UserForms with controls, validate input, and return values to procedures. UserForms replace manual data entry with guided, error-resistant interfaces.
Chapter 8HideHide detailsSee detailsSAP Reporting, BEx, and Integration Workflows
SAP Reporting, BEx, and Integration Workflows
Lesson 1 • Extracting SAP Data for Power BI
Connect Power BI to SAP BW and SAP HANA using certified connectors. Direct connectivity eliminates manual export steps and enables scheduled refresh.
Lesson 2 • Automating SAP Exports with VBA
Use VBA to trigger SAP GUI scripting and automate data extraction routines. Scripted exports replace manual transaction execution for recurring reports.
Lesson 3 • End-to-End Reporting Pipeline Design
Combine SAP extraction, Power Query transformation, and Power BI publishing into one workflow. Pipeline design ensures data freshness and reduces manual intervention.
Lesson 4 • SAP Analysis for Microsoft Office
Connect Analysis for Office to BEx queries, navigate hierarchies, and apply filters. Analysis for Office bridges SAP data directly into Excel for ad-hoc analysis.
Lesson 5 • SAP BEx Query Designer Fundamentals
Build BEx queries by selecting InfoObjects, key figures, and restrictions. BEx queries are the primary SAP data source for Analysis for Office and Power BI.
Your valid completion certificate
This course is for you:
Financial analyst: wants to replace slow manual reporting with automated dashboards.
SAP user: needs to extract and visualize enterprise data without IT dependency.
Excel power user: ready to graduate from spreadsheets into scalable data modeling.
Business intelligence beginner: building a career in analytics from a non-technical background.
Accountant: looking to add automation and visualization skills to their existing toolkit.
Operations analyst: managing large datasets across multiple systems with no unified workflow.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in South Africa?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















