Forum Discussion
KKVerma
2 years agoRegular Visitor
MIN MAX Calculation DAX for visual
Hi Team, I have a table like below I have preapred the stacked bar chart like above from this dataset. I am trying to get the minimum/Maximum value amongst all the years. whi...
- 2 years ago
Hi,
I am not sure if I understood your question correctly, but please check the below picture and the attached pbix file.
y_axis_minus_min: = VAR _t = FILTER ( ADDCOLUMNS ( SUMMARIZE ( ALL ( test_fct ), year_dim[year], product_dim[product] ), "@amount", CALCULATE ( SUM ( test_fct[amount] ) ) ), [@amount] < 0 ) VAR _result = GROUPBY ( _t, year_dim[year], "@minus", SUMX ( CURRENTGROUP (), [@amount] ) ) RETURN MINX ( _result, [@minus] )y_axis_plus_max: = VAR _t = FILTER ( ADDCOLUMNS ( SUMMARIZE ( ALL ( test_fct ), year_dim[year], product_dim[product] ), "@amount", CALCULATE ( SUM ( test_fct[amount] ) ) ), [@amount] > 0 ) VAR _result = GROUPBY ( _t, year_dim[year], "@minus", SUMX ( CURRENTGROUP (), [@amount] ) ) RETURN MAXX ( _result, [@minus] )
Jihwan_Kim
Super User
2 years agoHi,
I am not sure if I understood your question correctly, but please check the below picture and the attached pbix file.
y_axis_minus_min: =
VAR _t =
FILTER (
ADDCOLUMNS (
SUMMARIZE ( ALL ( test_fct ), year_dim[year], product_dim[product] ),
"@amount", CALCULATE ( SUM ( test_fct[amount] ) )
),
[@amount] < 0
)
VAR _result =
GROUPBY ( _t, year_dim[year], "@minus", SUMX ( CURRENTGROUP (), [@amount] ) )
RETURN
MINX ( _result, [@minus] )
y_axis_plus_max: =
VAR _t =
FILTER (
ADDCOLUMNS (
SUMMARIZE ( ALL ( test_fct ), year_dim[year], product_dim[product] ),
"@amount", CALCULATE ( SUM ( test_fct[amount] ) )
),
[@amount] > 0
)
VAR _result =
GROUPBY ( _t, year_dim[year], "@minus", SUMX ( CURRENTGROUP (), [@amount] ) )
RETURN
MAXX ( _result, [@minus] )
KKVerma
2 years agoRegular Visitor
Thank you so much for your efforts and apologies for the delayed response. It works fine at first look. One thing that i did not tell you is that i will use the slicer for products and year as well. So this needs to update according to the items selected in the slicers. So just replaced All with AllSelected and it works well so far.