Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Delete older data from Table based om reporting month

Hi All,

 

I have Historical Data coming in every month.

Report MonthBatchDateSales
1/1/2020ABC12/20/201975
1/1/2020ABC11/20/201975
1/1/2020ABC10/20/2019200
1/1/2020ABC9/11/2019200
1/1/2020ABC8/6/2019200
1/1/2020ABC7/11/201975
1/1/2020ABC6/5/2019200
2/1/2020ABC1/20/2020225
2/1/2020ABC12/20/2019225
2/1/2020ABC11/20/2019175
2/1/2020ABC10/20/2019400
2/1/2020ABC9/11/2019100
2/1/2020ABC8/6/2019100

 

Based on Report Month -> 01/01/2020 - I want to filter data only for last 3 months Dec, Nov, Oct. and delete data before that using date column.

For 02/01/2020 - Filter Data from Date column for Jan-20, Dec-19, Nov-19 and delete data before that.

  • Hi Anonymous 

    Create relationships

    Create a measure

    Measure = CALCULATE(SUM('Table'[Sales]),FILTER('Table',DATEDIFF('Table'[Date],[Report Month],MONTH)>=1&&DATEDIFF('Table'[Date],[Report Month],MONTH)<=3))

     

    Best Regards
    Maggie
    Community Support Team _ Maggie Li
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

2 Replies

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

    Hi Anonymous 

    for example try to create a table

    New Table = FILTER(ALL(Table),
    DATEDIFF(Table[Date], Table[Report Month], MONTH) <= 3 )
  • v-juanli-msft's avatar
    v-juanli-msft
    Icon for Community Support rankCommunity Support

    Hi Anonymous 

    Create relationships

    Create a measure

    Measure = CALCULATE(SUM('Table'[Sales]),FILTER('Table',DATEDIFF('Table'[Date],[Report Month],MONTH)>=1&&DATEDIFF('Table'[Date],[Report Month],MONTH)<=3))

     

    Best Regards
    Maggie
    Community Support Team _ Maggie Li
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.