This book is very good for learning DAX, I struggled a lot in DAX earlier but it has very good explanation of concepts for every topic and it will leave you with a very good understanding of DAX once you have fully read the book. Though it is not for beginners, one should have some basic understanding of DAX in SSAS tabular models and PowerBl.