Since Power BI is all the rage right now, I was in need of some material to spice up my knowledge of DAX (read: finally understand how CALCULATE works). I’ve been following the website powerpivotpro.com for quite some time now and they always have very insightful articles about DAX and real world scenarios. Anyway, Rob Collie and Avi Singh, two authors of said site, published their second edition of the book Power Pivot and Power BI – The Excel User’s Guide to DAX, Power Query, Power BI & Power Pivot in Excel 2010-2016. Quite the mouthful. The book is actually the #1 best-selling book in the Excel category at Amazon, so I thought it must be pretty good, right? So I ordered it and read through the whole book. As usual, I give you my personal opinion in the form of a book review.
TL;DR This is the best book about DAX there is out there. Or at least the best book about DAX that I have ever read. Since DAX is the backbone of Power BI and that will not change any time soon, this book is great investment for years to come. Buy.It.Now.And.Read.It.Front.To.Cover. Then read it again.
So let’s start with some stuff that I didn’t like about the book. Keep in mind that this is just nitpicking stuff, because they didn’t pay me enough for a full positive review 😉 Joking aside, there are very few “bad” things to find. First of all, the style of this book is “special”. It looks like it’s been written in Word and it feels like one gigantic blog post. The humor in the book is good, very good, but can get on the nerdy side sometimes. The title of the book mentions Power Query, but there is very little actual content about it. The book is mainly about DAX and the intended audience are Excel pros, so in extension the book is also about Power Pivot. Is that bad? No. But if the title mentions Power Query, one might expect more content about. Instead, they refer you to other books who cover Power Query and the M language. Personally I would have just left Power Query out of the title.
As you can see, the negative aspects of the book are almost non-existent. Let’s start talking about all the good stuff. This book is one of the most thorough books on the DAX language. It starts very easy and slow, so that everyone can pick in. Even as a Business Intelligence professional, there was definitely enough to learn. Throughout the chapters, they get deeper and deeper into the DAX language by slowly adding more layers of complexity. But everything is explained so well – with nice color illustrations – and the basic rules of DAX are pointed out so clearly that I had no trouble mastering the more difficult aspects of DAX. For the first time in years, I finally really understood how row and filter contexts work and how it all comes together with CALCULATE. The authors have done a very good job and the book itself reads very easily. The book consists of a lot of small chapters, so you’re encouraged to read on because it’s all very digestible. Let’s take a look at what we can find in the book:
Conclusion
If you didn’t notice already: I liked this book. A lot. I absolutely recommend it to everyone who wants to learn more about DAX (and it’s definitely a book about DAX, don’t let the title fool you). It doesn’t matter if you’re a seasoned BI professional, an Excel guru or someone just starting with data analysis: you will surely learn something. The book is written in such a way that everything is explained in an easy to understand manner. Complexity is introduced incrementally, chapter after chapter, but it’s all very digestible. The authors know their stuff and they really know how to pass along their knowledge to an audience. A must read.
I was asked to do a review of the book Microsoft Power BI Performance Best…
This is a quick blog post, mainly so I have the code available if I…
Praise whatever deity you believe in, because it's finally here, a tenant switcher for Microsoft…
This book was making its rounds on social media, and the concept seems interesting enough…
I'm hosting a free webinar at MSSQLTips.com at the 19th of December 2024, 6PM UTC.…
The slides and scripts for my session "Tackling the Gaps & Islands Problem with T-SQL…