Combining dynamic labels and dynamic calculations
If you want to combine the dynamic labels and the dynamic calculations in one visual, you need to use a logical combination of the DAX logic we have seen so far. We can still use SWITCH
to determine selections made by the user, but keep in mind that the number of options grows fast. In our case, we have three helper tables, each with three options, meaning 3 x 3 x 3 = 27 options inside the SWITCH
function. That is a lot of DAX code to write! Here are examples of the results:
Figure 2.2.11: Sales by countries and order date
Figure 2.2.12: 12-month rolling sales by retail type and delivery date
It would be too much to include all this code on these pages. Instead, you can find the code in the model for this chapter. For now, let us take a look at some parts of the calculation. Below is the start of the DAX formula with three variable declarations to capture the choices of the user:
DynHelperSales3 =
VAR...