Choose your language
Power BI, Query, VBA & SAP Tools Course
More than 2 million students worldwide

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.

Dedika for businesses

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.

Click here

Course content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

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