Forum Discussion

bweiland's avatar
bweiland
Regular Visitor
1 year ago
Solved

Running total for missing dates

Hello, I have data like below , how do I either create a running total column or a dax measure that will create the running total for Jan 2 equal to the Jan 1 values?  There are many 'blank' dates th...
  • Vijay_Chethan's avatar
    1 year ago

    Hello bweiland,
    i have used a separate date table to include missing dates in sales table and set up relationship between 
    date table and sales table:


    Then i used the following measure to get desired running total, i also observed running total and sales are grouped by GL account

    Running Total =
    CALCULATE(
        SUM('Sales_Table'[sales]),
        FILTER(
            ALLSELECTED('Date_table'[Date]),
            ISONORAFTER('Date_table'[Date], MAX('Date_table'[Date]), DESC)
        )
    )



    if this helps, please mark as solution

  • danextian's avatar
    1 year ago

    Hi bweiland 

     

    You can't assign a value to a row that doesn't exist in your data. If January 2 isn't present in your table, no value can be shown for it. To handle this, use a dedicated calendar table with a continuous range of dates, and make sure it's marked as a date table in your model. Set and use date tables in Power BI Desktop

     

    Running Total = 
    CALCULATE (
        SUM ( FactData[Value] ),
        FILTER (
            ALL ( CalendarTable[Date] ),
            CalendarTable[Date] <= MAX ( CalendarTable[Date] )
        )
    )
    

     

    Please see the attached pbix.