Magic ETL

Magic ETL

Keeping only the latest date for unique ID

Hi Guys,

I have a question related to ETL transformation. I have a dataset including unique ID's and dates assigned to it. In many cases, there is multiple dates associated with the same unique ID. In my case I want to keep only the latest date associated with each ID. For example I have ID 2 with a date 10.18.2023. If my dataset updates in 2 days and I get the a new entry with ID 2 and date 10.20.2023, I want to have the entry with 10.18.2023 removed and only keep 10.20.2023 for the ID 2. Is it just remove duplicates? I'm not sure how the data would refresh when a new data entry appears in the dataset.

Thoughts?

Thanks

Best Answers

  • edited October 2023 Answer ✓

    You would use a rank & window tile in Magic ETL. You would rank your data on date in descending order partitioned by the ID field. You would then use a filter tile to only keep rows where rank = 1.

    Site faviconCustomer Support Community

    If you get stuck let me know!

    If I solved your problem, please select "yes" above

  • Answer ✓

    Another option is to use the Group By tile and choose Max for the aggregation type on the date field.

    **Check out my Domo Tips & Tricks Videos

    **Make sure to <3 any users posts that helped you.
    **Please mark as accepted the ones who solved your issue.

Answers

  • edited October 2023 Answer ✓

    You would use a rank & window tile in Magic ETL. You would rank your data on date in descending order partitioned by the ID field. You would then use a filter tile to only keep rows where rank = 1.

    Site faviconCustomer Support Community

    If you get stuck let me know!

    If I solved your problem, please select "yes" above

  • Answer ✓

    Another option is to use the Group By tile and choose Max for the aggregation type on the date field.

    **Check out my Domo Tips & Tricks Videos

    **Make sure to <3 any users posts that helped you.
    **Please mark as accepted the ones who solved your issue.

Welcome!

It looks like you're new here. Members get access to exclusive content, events, rewards, and more. Sign in or register to get started.
Sign In