Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
turp111
Frequent Visitor

Need to RETURN all variables in DAX query for single column in matrix

Hello,

I have scoured these forums for what seems like an easy solution, and I very well still might be missing something, but I haven't been able to find my answer.  Basically, I have a DAX query that's going to contain several VARs and I need to RETURN all of them.  No filters, conditions, etc.

My current DAX measure:

Categories =
VAR _particCount =
CALCULATE(
    DISTINCTCOUNT('part month end info'[Part Tax ID]),
    FILTER(
        'part month end info',
        'part month end info'[Part Month End Bal] > 0
    )
)
VAR _planUnder1 =
CALCULATE(
    DISTINCTCOUNT(
        'plan info - sql'[Plan ID]),
        FILTER(
            'plan info - sql',
            'plan info - sql'[Plan Month End Balance] > 0 && 'plan info - sql'[Plan Month End Balance] < 1000000
        )
)
VAR _planUnder3 =
CALCULATE(
    DISTINCTCOUNT('plan info - sql'[Plan ID]),
    FILTER(
        'plan info - sql',
        'plan info - sql'[Plan Month End Balance] >= 1000000 && 'plan info - sql'[Plan Month End Balance] < 3000000
    )
)
RETURN
**I want to return all the above variables**  I've tried using MAX(_particCount, _planUnder1) but I can only list two arguments here.  I'm going to have 10-15 variables tops to all show in a matrix 'column' (measure will actually go in Values section in Build pane).
 
Here's a pic of what I get with the two variables returned, I need all the variables returned (the bolded items are main categories in a 'Row Categories' table)
turp111_0-1729088268096.png

 

4 REPLIES 4
Anonymous
Not applicable

Hi @turp111 ,

 

Have a good day. Has your problem been solved?

 

Best Regards,

Wearsky

Anonymous
Not applicable

Hi @turp111 ,

 

A measure can only return one value. If you want to get multiple values, please try concatenating them into a string.

vxiaocliumsft_0-1729132878796.png

 

Best Regards,

Wearsky

turp111
Frequent Visitor

Thank you!  Well, I was putting each category as a VAR in one measure so they all display in my matrix in one 'column' as opposed to separate ones.  I did have it this way before but when I added each measure to the Values section it created a new column.  I will review your suggestion and give it a try and response later.  

Selva-Salimi
Super User
Super User

hi @turp111 

 

although it is not that much clear for me why you need to write a measure with these variables and why didn't write measure for each of these variables, but this is the solution based on my understanding of your problem.

 

you can create a table which does not have relationship with other tables. write each variable name in rows and recommend to have ID's like 1,2,3 for each row. for example:

1Participants Count
2

Active plan <1

3Active plan < 3

 

then use the second column of this table in your visual and add this to the return of your measure:

 

if (selectedvalue( new_table(ID) = 1 , _particCount , if (selectedvalue(new_table(ID) = 2 , _planUnder1 , if ( selectedvalue(new_table( ID) =3 , _planUnder3 )))

 

If this post helps, then I would appreciate a thumbs up and mark it as the solution to help the other members find it more quickly. 

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.