
An introduction to this course
A brief discussion on using iterators
In this lecture we discuss the concept of cardinality and the importance it plays in iterators and nest iterators
In this lecture we talk about the importance of context transitions when working with iterators and, how without them, we could not accomplish what we want
In this lecture we talk about the first two iterators that return functions, SELECTCOLUMNS and ADDCOLUMNS
In this lecture we discuss the TOPN and GENERATE iterators and some of the amazing things you can do with these two functions working together
The GENERATEALL function is almost identical to GENERATE except for one important detail
In this lecture we briefly describe the FILTER function as an iterator function
In this lecture we talk about the SAMPLE iterator function
In this lecture we discuss the SUMX iterator and how it compares to an aggregator like SUM
In this lecture we discuss MAX, MAXX, MAXA and the associated MIN family of functions
In this lecture we discuss the AVERAGE and AVERAGEX function and some of the very interesting things you can do with AVERAGEX
In this lecture we discuss two simple pairs of functions, COUNT and COUNTX
This is part 1 of an in-depth look into the RANKX iterator function
This is part 2 of an in-depth look into the RANKX iterator function
In this lecture we discuss the CONCATENATEX function and an interesting real-world scenario where this function can be very useful
In this lecture we discuss how to calculate percentiles and quartiles using the PERCENTILEX iterator
Exercise 1
Exercise 2
Exercise 4
Exercise 6
Exercise 7
Exercise 8
Exercise 9
Exercise 10
Exercise 11
Exercise 12
Exercise 13
Exercise 14
Exercise 15
Exercise 16
Exercise 17
Exercise 18
Exercise 19
Exercise 20
As a DAX developer, you've probably used iterators already. In fact, it's quite possible you have used iterators and didn't even know they were iterators. You may not even know what the word iterate even means, at least in relation to DAX and table processing.
In this course we take iterators to the next level, by demonstrating the most common uses of iterators and by introducing new iterators you have probably never used. Learning how to leverage iterators in your code is an important skill to acquire. Using iterators and context transition together will allow you to perform data manipulation you may not have thought was possible.
You will learn how to get the most out of DAX iterators and use context transitions to your advantage. If your goal is to become a DAX expert, you must master the use of these important functions. And, you must understand how they work.
Finally, you will be able to test your knowledge of iterators by working through 20 questions and exercises.