EXERCISE TOPIC▼
POWER BI EXERCISES▼
DAX EXERCISES▼
DAX | The VALUES function exercise | Use HASONEVALUE to show a list of products per family
This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.
You can learn how to do this exercise if you attend one of more of the courses listed below!
Software ==> | DAX (21 exercises) |
Version ==> | |
Topic ==> | The VALUES function (3 exercises) |
Level ==> | Average difficulty |
Classroom ==> | Fast track Power BI and DAX / DAX |
Online ==> | Fast track Power BI and DAX / DAX |
You need a minimum screen resolution of about 700 pixels width to see our exercises. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.
Open the workbook in the above folder. The aim of this exercise is to complete the table which currently has an empty column, so that it looks like this:

The Product list column shows either Just XXX (if there's only one product in the filter context), XXX, YYY, ZZZ (if multiple products) or Too many products to list (if it's a total row).
In case you're feeling a creeping sensation of panic take hold of you, turn the page for step-by-step help!
The first thing to do is to create a measure called Product list to cope with the main body of the table, and display this:

We'll sort out the Total row in a bit ...
To do this, create a measure which uses this logic:
Don't forget that you'll need to use the VALUES function to return a table of all of the product names for the filter context.
Now add an additional IF function to your measure, and use the ISFILTERED function to show the text Too many products to list if you're filtering by the family name.
Save this file as Happier families, then close it down.