Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

cumulative calculation DAX

I made a DAX formula for camulative calculations.

See dax formula

Cumulatieve Berekening =
CALCULATE(
    SUM('Grootboekmutaties huidig jaar'[Saldo]),
    FILTER(
        ALLSELECTED('Grootboekmutaties huidig jaar'[Omschrijving]),
        'Grootboekmutaties huidig jaar'[Omschrijving] <= MAX('Grootboekmutaties huidig jaar'[Omschrijving])
    )
)
 

It shows all incoming and outgoing transactions. In the other column the transactions calculates calmulatively due to the DAX formula I made. I made a table with date, incoming and outgoing transactions, transaction_ID and camulative calculation. The problem is when you jump from April 1 to April 2, the camulative calculation starts over again. Does somebody know the solution to this problem?
See example.

DateTransaction_idTransactionsCamulative_calculation 
01-april15050
01-april2-80

-30

01-april3210180
02-april48080
02-april550130

02-april

6100230
  • tamerj1's avatar
    tamerj1
    3 years ago

    Anonymous 
    Please try

    Cumulatieve Berekening =
    CALCULATE (
        SUM ( 'Grootboekmutaties huidig jaar'[Saldo] ),
        FILTER (
            ALLSELECTED ( 'Grootboekmutaties huidig jaar'[Omschrijving] ),
            'Grootboekmutaties huidig jaar'[Omschrijving]
                <= MAX ( 'Grootboekmutaties huidig jaar'[Omschrijving] )
        ),
        ALL ( 'Table'[Date] )
    )

4 Replies

  • tamerj1's avatar
    tamerj1
    Icon for Community Champion rankCommunity Champion

    Hi Anonymous 
    Date is from which table? What happens if you remove it from the visual?

    • Anonymous's avatar
      Anonymous
      Not applicable

      When i remove the Date column from the visual it works, but i need to include the date column.

      • tamerj1's avatar
        tamerj1
        Icon for Community Champion rankCommunity Champion

        Anonymous 
        Please try

        Cumulatieve Berekening =
        CALCULATE (
            SUM ( 'Grootboekmutaties huidig jaar'[Saldo] ),
            FILTER (
                ALLSELECTED ( 'Grootboekmutaties huidig jaar'[Omschrijving] ),
                'Grootboekmutaties huidig jaar'[Omschrijving]
                    <= MAX ( 'Grootboekmutaties huidig jaar'[Omschrijving] )
            ),
            ALL ( 'Table'[Date] )
        )