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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
naveenskyline
Regular Visitor

interview Question on DAX- SUMX

Hi ALL,

 

I have this question in a recent interview and want to check with you the correct DAX.

 

 Question was to write a DAX using SUMX - Assume we have multiple measures(Profit, Sales,..) and 2 dimemsions (Products,Regions). If we select profit , it should display only profit numbers for products and Regions, Similarly If we select Sales , it should display only Sales numbers for products and Regions,

 

Please help with the DAX.

 

@jennratten 

1 ACCEPTED SOLUTION
Shravan133
Super User
Super User

-- Slicer Table
SlicerTable =
DATATABLE(
"MeasureName",
STRING,
{
{"Profit"},
{"Sales"}
}
)

-- Measures
Profit = SUM('FactTable'[Profit])
Sales = SUM('FactTable'[Sales])

-- Dynamic Measure
SelectedMeasure =
VAR SelectedValue = SELECTEDVALUE('SlicerTable'[MeasureName])
RETURN
SWITCH(
TRUE(),
SelectedValue = "Profit", [Profit],
SelectedValue = "Sales", [Sales]
)

-- Display Measure
DisplayMeasure =
SUMX(
VALUES('DimensionTable'[Product]),
[SelectedMeasure]
)

View solution in original post

1 REPLY 1
Shravan133
Super User
Super User

-- Slicer Table
SlicerTable =
DATATABLE(
"MeasureName",
STRING,
{
{"Profit"},
{"Sales"}
}
)

-- Measures
Profit = SUM('FactTable'[Profit])
Sales = SUM('FactTable'[Sales])

-- Dynamic Measure
SelectedMeasure =
VAR SelectedValue = SELECTEDVALUE('SlicerTable'[MeasureName])
RETURN
SWITCH(
TRUE(),
SelectedValue = "Profit", [Profit],
SelectedValue = "Sales", [Sales]
)

-- Display Measure
DisplayMeasure =
SUMX(
VALUES('DimensionTable'[Product]),
[SelectedMeasure]
)

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 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.

Top Solution Authors