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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. 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
Solution Sage
Solution Sage

-- 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
Solution Sage
Solution Sage

-- 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
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.