Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

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')...
  • sturlaws's avatar
    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.