Microsoft Razvoj tečaj Data Modeling for Power BI: From Foundations to Best Practices

Status: Unconfirmed

1 day (8 teaching hours)

Intermediate

Course ID: PreconSQL25-2

Price: 200,00 € (VAT not included)

You’ve built your first Power BI reports, but now you're facing performance issues, overly complex DAX formulas, or confusion about the model view. Sound familiar? Whether you’re struggling with slow reports, puzzling relationships, or just want to understand how to build clean, scalable data models, this hands-on, full-day workshop is for you.

We’ll start from the ground up, establishing a strong foundation in data modeling concepts before exploring how they apply in Power BI. Step-by-step, you’ll gain practical insights, work through real-world scenarios, and build the confidence to model data efficiently and effectively.

Module 1: Data Modeling 101 – Core Concepts

  • Understanding tables, primary keys, and foreign keys
  • Overview of normalization (1NF, 2NF, 3NF), and when to use it
  • Introduction to dimensional modeling: Star vs. Snowflake schemas
  • Kimball vs. Inmon vs. Data Vault methodologies
  • Why star schema is the backbone of a semantic model

Module 2: Modeling Options in Power BI

  • Managing relationships: single vs. bi-directional filtering, cardinality
  • Choosing the right cross-filter direction
  • Performance implications of different model designs
  • Data preparation using Power Query (M)
  • Creating explicit measures with DAX

Module 3: Handling Special Dimensions

  • Designing robust date and time tables
  • Role-playing dimensions (e.g., Order Date vs. Ship Date)
  • Working with hierarchies (e.g., geography, product categories)
  • Tips for building user-friendly dimension tables
  • Tips for optimizing the database for analytical querying

Pre-requisites

For the hands-on exercises, the attendees should bring their own laptops with the latest version of Power BI Desktop (at least not older than three months) installed. The latest versions of Tabular Editor (either version 2 or 3), and DAX Studio, are of advantage, but not mandatory.

Please, download and extract in advance the materials from the following locations:

Speaker

Markus Ehrenmüller-Jensen is the founder of Savory Data, with a career spanning project leadership, data engineering, and business intelligence architecture since 1994. He holds degrees in software engineering and business education and serves as a professor of databases and project engineering at HTL Leonding, a technical college. He is also certified in PL-300 (Power BI), DP-203 (Data Engineering) and DP-600 (Power BI and Azure Data Services).

Markus actively contributes to the global data community, speaking regularly at international conferences such as SQL Bits in London, Power BI Next Step in Copenhagen, Data Saturdays throughout Europe, and SQL Days. He co-founded SQL PASS Austria in 2013 and the Power Platform User Group Austria in 2016; both organizations merged in 2021 to form Data Community Austria. Since 2014, he has organized Data Community Austria Day in Vienna, fostering knowledge sharing among data professionals. In recognition of his technical leadership and community involvement, Markus has been honored as a Microsoft Data Platform Most Valuable Professional (MVP) since 2017.

In addition to his speaking engagements, Markus contributes articles to reputable journals and has authored the book Data Modeling with Microsoft Power BI, published in June 2024.

LinkedIn profile

Registration fee

  • Regular price: 250€ / person + VAT
  • Early bird price: 200€ / person + VAT (for registrations until 5 November 2025)
Register

News

Subscribe to Xnet news and stay up to date on new courses, seminars, opportunities to obtain new certifications and special prices.

Our newest courses

Our passion for learning and acquiring new knowledge

Check out all the courses

Prijava na tečaj

Hitra in enostavna prijava na izbrani tečaj.

*Prosimo vas, da pred oddajo spodnjega naročila (naročilnice) pazljivo in natančno izpolnete vsa zahtevana polja, saj vam le tako lahko zagotovimo uspešno prijavo na tečaj ali izpit.

Subscribe to waiting list

Udeleženec

Po prejetem plačilu vam bomo poslali dodatne informacije in morebitna navodila glede izvedbe tečaja ali opravljanja izpita, na vaš e-poštni naslov. Hvala

Thank you for a successful application!

Thank you for a successful application! We will contact you by phone or e-mail as soon as we have processed your application.
Thank you for your trust. Have a good and successful day!

Need assistance? bot icon
Need assistance?