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.

Software ==> DAX  (28 exercises)
Version ==>
Topic ==> The VALUES function  (4 exercises)
Level ==> Average difficulty
Subject ==> Power BI training
Before you can do this exercise, you'll need to download and unzip this file (if you have any problems doing this, click here for help).

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:

Families and products

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:

Families with products

We'll sort out the Total row in a bit ...

To do this, create a measure which uses this logic:

If there's only one value for the ProductName, concatenate the word Just with the product name; otherwise, concatenate all of the product names.

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.

You can unzip this file to see the answers to this exercise, although please remember this is for your personal use only.
This page has 1 thread Add post
02 Jun 21 at 11:07


I can't see the word Just  anywhere in the results screenshots?

02 Jun 21 at 13:22

Have a look at the fish row for example: Cleopatra is the name of the fish, so it says Just Cleopatra.