Forum Discussion
Anonymous
4 years agoNot applicable
grand total
I've the following pbix https://1drv.ms/u/s!Amd7BXzYs7AVlXPjuP0CfblYyc5K?e=kNnEiN
I've the following measure
Measure2 = var _1=max(MaxPropre[Nb]) +0
var _min = minx(ALLSELECTED('Date Filter'), 'date Filter'[Date]) var ax = maxx(ALLSELECTED('MaxPropre'), 'MaxPropre'[Date])
var _max = maxx(ALLSELECTED('date Filter'), 'date Filter'[Date]) VAR dt =SELECTEDVALUE ( 'DimDate'[date] )
return
CALCULATE(if((max('DimDate'[Date]) <_min || max('DimDate'[Date]) >_max ) , BLANK(), if(ax >=dt,[const],0)))
why I'm not getting the grand total please?
Hi, Anonymous,
it is because this part of your measure
VAR dt = SELECTEDVALUE ( 'DimDate'[date] )returns blank for the total.
Try rewriting the measure like this:
Measure2 = VAR _1 = MAX ( MaxPropre[Nb] ) + 0 VAR _maxMaxPropreDate = CALCULATE ( MAX ( MaxPropre[Date] ), ALL ( DimDate ) ) VAR _min = MIN ( 'Date Filter'[date] ) VAR _max = MAX ( 'date Filter'[Date] ) VAR dt = SELECTEDVALUE ( 'DimDate'[date] ) VAR _result = IF ( MIN ( 'DimDate'[Date] ) < _min || MAX ( 'DimDate'[Date] ) > _max, BLANK (), IF ( _maxMaxPropreDate >= VALUES ( DimDate[Date] ), [const], 0 ) ) VAR _total = SUMX ( CALCULATETABLE ( VALUES ( DimDate[Date] ), FILTER ( ALL ( DimDate ), DimDate[Date] >= _min && DimDate[Date] <= _max ) ), IF ( _maxMaxPropreDate >= CALCULATETABLE ( VALUES ( DimDate[Date] ) ), [const], 0 ) ) RETURN IF ( HASONEVALUE ( DimDate[Date] ), _result, _total )Cheers,
Sturla
If this post helps, then please consider Accepting it as the solution. Kudos are nice too.
2 Replies
- sturlawsResident Rockstar
Hi, Anonymous,
it is because this part of your measure
VAR dt = SELECTEDVALUE ( 'DimDate'[date] )returns blank for the total.
Try rewriting the measure like this:
Measure2 = VAR _1 = MAX ( MaxPropre[Nb] ) + 0 VAR _maxMaxPropreDate = CALCULATE ( MAX ( MaxPropre[Date] ), ALL ( DimDate ) ) VAR _min = MIN ( 'Date Filter'[date] ) VAR _max = MAX ( 'date Filter'[Date] ) VAR dt = SELECTEDVALUE ( 'DimDate'[date] ) VAR _result = IF ( MIN ( 'DimDate'[Date] ) < _min || MAX ( 'DimDate'[Date] ) > _max, BLANK (), IF ( _maxMaxPropreDate >= VALUES ( DimDate[Date] ), [const], 0 ) ) VAR _total = SUMX ( CALCULATETABLE ( VALUES ( DimDate[Date] ), FILTER ( ALL ( DimDate ), DimDate[Date] >= _min && DimDate[Date] <= _max ) ), IF ( _maxMaxPropreDate >= CALCULATETABLE ( VALUES ( DimDate[Date] ) ), [const], 0 ) ) RETURN IF ( HASONEVALUE ( DimDate[Date] ), _result, _total )Cheers,
Sturla
If this post helps, then please consider Accepting it as the solution. Kudos are nice too.- AnonymousNot applicable
Hi sturlaws
When I try to calculate nextday for Measure2, it dosen't work, coul you please help me ? thank you very much