Forum Discussion

tmhalila's avatar
tmhalila
Resolver II
2 years ago
Solved

Get the last value submitted

Hello there, I have a dataset that tracks weekly performance but data are submitted on daily from different branches. I have written a measure that dynamically selects the last record submitted base...
  • tmhalila's avatar
    2 years ago

    Hello,

    I have managed to solve with below functions

    cummulative = 
      VAR SelectedStartDate = MIN (dim_date[date])
      VAR SelectedEndDate = MAX (dim_date[date])
    
    RETURN
        SUMX (
            VALUES('dataset'[branch_id]),
            VAR LatestDate =
                CALCULATE (
                    MAX ('dataset'[report_date]),
                    'dataset'[branch_id]
                        = EARLIER('dataset'[branch_id])
                        && 'dataset'[report_date] >= SelectedStartDate
                        && 'dataset'[report_date] <= SelectedEndDate
                )
            RETURN
                CALCULATE (
                    SUM ('dataset'[cummulative_indicator]),
                    'dataset'[branch_id]
                        = EARLIER ( 'dataset'[branch_id])
                        && 'dataset'[report_date] = LatestDate
                )
        )