Forum Discussion
Iamnvt
7 years agoContinued Contributor
Incorrect total
hi, I know this is a classic problem that can be resolved with SUMX, but somehow, I couldn't get it done. Here is the file: https://1drv.ms/x/s!Aps8poidQa5zk5NCkQV_1tDZcbThRQ I can't match t...
- 7 years ago
In a single step, you can do like this
But i think better to create a second measure like in the earlier post
Demand in LT = IF ( HASONEFILTER ( LT[Mat] ), SUMX ( VALUES ( LT[Mat] ), VAR newLT = SUMX ( LT, LT[LT] ) VAR filtertable = FILTER ( ALL ( 'Calendar' ), 'Calendar'[Date] >= TODAY () && 'Calendar'[Date] - TODAY () <= newLT ) RETURN CALCULATE ( SUM ( Demand[Demand] ), filtertable ) ), SUMX ( VALUES ( LT[Mat] ), CALCULATE ( SUMX ( VALUES ( LT[Mat] ), VAR newLT = SUMX ( LT, LT[LT] ) VAR filtertable = FILTER ( ALL ( 'Calendar' ), 'Calendar'[Date] >= TODAY () && 'Calendar'[Date] - TODAY () <= newLT ) RETURN CALCULATE ( SUM ( Demand[Demand] ), filtertable ) ) ) ) )
Iamnvt
7 years agoContinued Contributor
thanks for the solution.
How can I combine the two measures: [Demand in LT], and [Measure 1] into 1 measure only?
I tried to put the same formula of [Demand in LT] into [Measure 1], but it didn't give the correct result.
Thanks
Zubair_Muhammad
7 years agoCommunity Champion
In a single step, you can do like this
But i think better to create a second measure like in the earlier post
Demand in LT =
IF (
HASONEFILTER ( LT[Mat] ),
SUMX (
VALUES ( LT[Mat] ),
VAR newLT =
SUMX ( LT, LT[LT] )
VAR filtertable =
FILTER (
ALL ( 'Calendar' ),
'Calendar'[Date] >= TODAY ()
&& 'Calendar'[Date] - TODAY ()
<= newLT
)
RETURN
CALCULATE ( SUM ( Demand[Demand] ), filtertable )
),
SUMX (
VALUES ( LT[Mat] ),
CALCULATE (
SUMX (
VALUES ( LT[Mat] ),
VAR newLT =
SUMX ( LT, LT[LT] )
VAR filtertable =
FILTER (
ALL ( 'Calendar' ),
'Calendar'[Date] >= TODAY ()
&& 'Calendar'[Date] - TODAY ()
<= newLT
)
RETURN
CALCULATE ( SUM ( Demand[Demand] ), filtertable )
)
)
)
)