
A quick introduction to this course
Download files for section 1
before we get stuck into the meat of this course, we need to refresh the basics as you need a deep understanding of these to move on. In this video we will look at row and filter context
Following on from the previous video, still on recap, in this video we will look at CALCULATE
In this video we will discuss the best way to take this course
The aim of this section is to introduce to to some dax functions that we will be working with in more detail later in this course. Many of the functions and expressions we will use in this section allow you alter or amend how totals and subtotals are shown
There are two files in the zip folder, one file contains the examples we worked on in this section and the other file contains the activities for this section.
ISFILTERED and ISCROSSFILTERED will return a TRUE or FALSE when conditions are met. This can provide a base for changing subtotals
Following on and looking at ways we can amend totals and subtotals in this video we will look at ALLSelected
There are many alternatives when looking to alter the totals and subtotals, another option is the use of HASONEVALE
new to DAX, and not yet available in all versions of excel is SELECTED VALUES. This can also be used to alter subtotals
A quick overview to this section
Here you will find all the files and activities for this section
If calculate contains filters in its syntax, when and why do you need to use an explicit filter inside of calculate?
Values is a table expression. It will return a table based on the values in the column selected. It is not of much use on its own, but combined with other functions it can return a table in which expressions can be carried out on.
Context transition is a function of CALCULATE. It converts the row context into the filter context. This is the first of 3 videos on Contest Transation
In this video we will walk thought a correct and incorrect expression showing you how context transition works
When dealing with Context transition there are some problem you can encounter. Learn about these issues and how to overcome them in this video
In this video we will present the problem that we are about to work through
Using parent child hierarchies we will set about solving the problem as presented in the previous video
In this video we are not going to use time intelligence functions as one might expect. Instead we will focus on using the Earlier Function.
A quick wrap up on this course
Data Analysis and data modelling made easy with Data Analysis eXpressions. DAX can be used in Power BI, Power Pivot and Analysis Services.
Analyse and Model your data with in Power BI, Excels Power Pivot and Analysis Services with Data Analysis eXpressions.
This is a hands on course
Course Overview
In the First section of this course you will refresh the fundamentals of how DAX works. as this section is a refresher section we will work through example rather fast.. We will discuss Row context and Filter context, ALL, FILTER, RELATEDTABLE, CALCULATE, EARLIER, Relationships and much more.
The aim of section 2 is to introduce you to some DAX functions that we will be working with in more detail later in this course. Many of the functions and expressions we will use in this section allow you alter or amend how totals and subtotals are shown. Functions covered will include ISFILTERED, ISCROSSFILTERED, ALLSELECTED, HASONEVALUE and SELECTEDVALUES
In Section 3 we will look in dept at CALCULATE and Contest Transition. You will learn when to use FILTER inside CALCULATE and also when it is useful to combine CALCULATE and VALUES.
Section 4 is packed with Case Studies. We will look at different problems and the solutions. The first case study will focus on parent-child-hierarchy and include functions such as PATH and PATHLENGHT. The second case study will look at different Moving Averages using EARLIER, FILTER, VALUES and AVERAGE. In the third case study we will look at the use of Iterator functions over different granularities.
Finally you will learn about about advanced relationships. We will look at BI Directional Filters and the use of USERELATIONSHIP
Each section of this course contains a folder to download. The folder contains the examples shown in the course and also activities for you to complete. These Activities are of utmost importance. When it comes to learning DAX, practice is a must.