Power BI Data Modeling: Build Interactive Visualizations, Learn DAX, Power Query, and Develop BI Models

  • 2h 37m
  • Nisal Mihiranga
  • BPB Publications
  • 2022

Build Power BI Models Efficiently and Effectively


  • Extensive examples illustrating Power BI and data modeling concepts.
  • Includes graphical images and explanations of using Power BI.
  • Numerous hands-on practical examples are teaching best practices in predictive modeling.


Creating data models has never been straightforward. This book demonstrates how to formulate a complete business analytics model that combines several data sources, executes numerous computations, and scales across hundreds of BI users.

To begin, you'll learn about the Microsoft Power BI ecosystem by downloading the Power BI desktop and exploring all of its features and capabilities. Through examples, you'll learn how to connect to databases of Excel; and SQL Server, shaping the data with Power Query, and then transforming the data into actionable information. You will gain knowledge of the DAX language by exploring it, writing DAX functions, and creating hierarchies. You will be trained to develop effective business intelligence models by studying numerous data modeling topics.

You get to put professionals' best practices to the test when handling large data scenarios and executing analytics on top of them. Additionally, the book discusses how to scale Power BI while considering its storage, memory, and security requirements. You'll see that several new topics have been included, including performance tuning, DAX Studio, sharing Power BI reports, and publishing reports to Sharepoint online.


  • Conduct profiling, cleansing, and transformation of data.
  • Build data models, aggregate data, and create hierarchies.
  • Practice DAX language, write calculations, and execute them.
  • Utilize advanced features including AI visualizations and performance analyzer.
  • Examine various connection types and connect data from different sources.
  • Enhance performance by boosting storage and memory.


This book is intended for data analysts, business analysts, and any other business user who are interested in learning how to develop data models using Power BI from beginning to end. To follow this book and master Power BI, a basic understanding of data visualization would be sufficient.

About the Author

Nisal Mihiranga is a Big Data Engineering and Machine Learning Architect who has 10+ years’ experience in the IT domain, and nearly 8 years of exposure to the Microsoft Business Intelligence stack. Throughout his career Nisal has engaged with many data warehousing and Microsoft BI projects from designing to insights delivery phase. He is a Microsoft Certified Trainer (MCT) with experience in conducting technical training programs including Microsoft Power BI in Sri Lanka, Singapore and Australia.

He is also a community contributor engaging with various activities like, speaking at tech forums, organizing events, he has spoken at many SQL Saturday events.

In this Book

  • Preface
  • Introducing Microsoft Power BI
  • Power BI Ecosystem
  • Getting Started with Power BI and Connect with Data
  • My First Power BI Report
  • Introducing BI Building Blocks—Dimensional Modeling Concepts
  • Get Data from Relational Databases
  • Cleansing, Blending, and Transforming Data Using Power Query
  • Build Relationships
  • Introducing DAX, Calculated Columns, Calculated Measures, and Hierarchies
  • Creating Insightful Reports Using Visualization Techniques
  • Row-Level Security in Power BI
  • Calculation Groups in Power BI
  • Self-service AI Capabilities in Power BI
  • Incremental Refresh for Data Models
  • Composite Models and Perform Aggregations to Improve Query Performance
  • Self-service Data Preparation for Any Data
  • Optimize DAX
  • Collaborating Your Power BI Workload
  • Performance Tuning via Optimizing Storage and Memory