Forum Discussion

Miro1994's avatar
Miro1994
Regular Visitor
3 years ago
Solved

Return last nonblank value in matrix visual

Hello, i can't find any solution for this problem in Power BI, i hope it is able to create in DAX. I made this matrix, the problem is, that if there are no values (balance) for one of category ...
  • barritown's avatar
    3 years ago

    Hello,

     

    My model based on your table looks like this:

     

    The measure which solves your problem looks like this:

    Custom Sum = 
    VAR CurrentMonth = MAX ( Months[date] )
    VAR MaxNonBlankMonth = CALCULATE ( MAX ( data[date] ), REMOVEFILTERS ( Months[date] ), Months[date] <= CurrentMonth )
    RETURN CALCULATE ( SUM (data[balance]),
                REMOVEFILTERS ( Months[date] ),
                Months[date] = MaxNonBlankMonth )

     

    Here's the proof that it works:

     

    Should you need some more details, please let me know.

  • barritown's avatar
    barritown
    3 years ago

    Hi,

     

    I have a feeling that there is some more proper way to achieve the result you need, but I can come up with such a proposal:

    Custom sum with groups = 
    VAR CustomSums = SUMMARIZE ( Groups, Groups[ZUONR], "CustomSum", [Custom Sum] )
    RETURN SUMX (CustomSums, [CustomSum] )

     

    This measure is built on top of the yesterday one as you can see.

     

    The model is pretty much the same.

     

    Here is the result: