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')...
- 4 years ago
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.
sturlaws
4 years agoResident 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.
Anonymous
4 years agoNot applicable
Hi sturlaws
When I try to calculate nextday for Measure2, it dosen't work, coul you please help me ? thank you very much