1. Introduction to Power BI
Power BI Desktop is introduced through its core interface, typical use cases, and analytical capabilities. Alongside the application basics, the section establishes essential database terminology so participants can place later SQL and modeling tasks in the right technical context.
- basics of Power BI Desktop,
- application and capabilities of the program,
- databases – basic concepts.
2. Data model – structure
A sound model starts with loading source data and checking whether its structure supports the intended analysis. Participants review how calculations and measures fit into the model, then verify the setup so later reporting and DAX work rest on consistent foundations.
- loading source data,
- calculations and measures,
- data model – verification.
3. Data models with the DAX language
Calculated fields and calculated columns serve different purposes inside a Power BI data model. This part shows how DAX is applied to create both elements, with emphasis on selecting the appropriate calculation method for model logic and reusable analytical outputs.
- calculated fields – creation,
- calculated columns – creation.
4. Operations on data
Working on rows and columns in Power BI involves both structural changes and analytical preparation. The section includes changing data types, sorting, grouping, filtering, aggregation, and splitting or joining data so that source content is fit for later modeling and visuals.
- on columns, rows,
- how to change the data type,
- sorting, grouping, filtering, aggregation,
- splitting and joining.
5. Data visualization
Choosing the right visual form determines how clearly data can be interpreted by end users. The material compares tables and charts, works with line, pie, column, and bar visuals, and adds KPI elements plus slicers to support focused, interactive report consumption.
- visualization – types,
- table vs. chart,
- charts (line, pie, column, bar),
- KPI,
- slicers.
6. Sharing reports
Reports are only useful when they can be delivered in a form suited to the audience and platform. This section addresses exporting to PDF, publishing reports in the cloud, and embedding content on a SharePoint site while preserving access to the prepared analytical output.
- export to pdf format,
- report in the cloud,
- embedding on the SharePoint site.
7. Data processing in Power BI
After data is loaded, it must be shaped in a way that supports reliable analysis inside Power BI. This part connects transformation, modeling, and calculation steps into one processing flow, showing how raw input becomes a structured dataset ready for reporting work.
8. SQL Databases
SQL databases provide the source structure that Power BI connects to and analyzes. The section outlines the main divisions of SQL, the role of the code editor, key server objects such as tables and views, and the practical setup of a database connection from Power BI.
- division of the SQL language,
- SQL code editor,
- server objects: tables, views,
- connecting Power BI to the database.
9. Power Query – combining and transforming data
In Power Query, preparation happens before modeling and visualization begin. Participants sort and filter records, manage data types, create calculated columns, and split or merge fields so that imported datasets are consistent, usable, and aligned with reporting requirements.
- sorting and filtering,
- calculated columns,
- data and their types,
- columns – merging and splitting.
10. DAX Language
DAX extends the analytical layer of Power BI beyond source-level transformations. This section covers syntax, measures, functions, AutoSum behavior, and calculated columns, with attention to how formulas are written and used to return business metrics inside the model.
- syntax,
- measures,
- functions,
- autosumming,
- calculated columns.
11. Direct queries
Writing direct SQL queries begins with data types and the structure of the SELECT statement. The material connects comparison operators, IN, BETWEEN AND, LIKE, date handling, calculated columns, and result sorting to build precise extracts for analysis in Power BI.
- SQL data types,
- SELECT statement,
- SQL operators: =, <>, >=, <=, IN, BETWEEN AND, LIKE,
- calculated columns,
- operations on dates,
- sorting query results.
12. SQL language functions
SQL functions are used here to reshape text and numeric values before they enter the model. The section works with LEFT, RIGHT, REPLACE, UPPER, LOWER, CONCAT, and ROUND to standardize fields, combine content, and prepare values for further analysis and presentation.
- LEFT,
- RIGHT,
- REPLACE,
- UPPER,
- LOWER,
- CONCAT,
- ROUND.
13. Aggregated data – processing
Business reporting often starts with reducing detailed records to meaningful summaries. Here the focus is on GROUP BY with COUNT, MIN, MAX, SUM, and AVG, showing how aggregate functions support comparison, consolidation, and interpretation of data sets at query level.
- GROUP BY,
- COUNT,
- MIN,
- MAX,
- SUM,
- AVG.
14. Operations on tables
Combining data from multiple tables requires choosing the right join for the analytical task. The section explains how INNER JOIN, LEFT, RIGHT, FULL OUTER, and CROSS JOIN affect row matching, completeness of results, and the structure of datasets used in reporting.
- INNER JOIN,
- RIGHT OUTER JOIN,
- LEFT OUTER JOIN,
- FULL OUTER JOIN,
- CROSS JOIN.
15. Nested queries
When a result depends on intermediate logic, nested queries help separate filtering, comparison, and derived selections. Participants work with subqueries in practical SQL scenarios and see how layered query design supports clearer retrieval logic before data reaches Power BI.
16. Query optimization
Query performance becomes critical when Power BI relies on database results at scale. This section focuses on shaping efficient SQL, limiting unnecessary reads, and interpreting how query structure affects execution time, server load, and responsiveness of downstream reports.