Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi experts!
I have a report that saves every week some dimensional data. It's like 30 columns for each article and every week.
It happens that a article is removed from one week to another etc. It happens also that some of the master data changes over time.
Now I would like to extract for each article the master data with the latest entry based on the date column.
| Article | Attribute 1 | Attribute n | Date |
How would you do this in Power Query?
@AlienSx : Thanks a lot. But your approach takes 2h within PQ.
Is there any other approach to get this achieved?
Hi, @joshua1990
let
Source = your_table,
names = List.Buffer(List.RemoveItems(Table.ColumnNames(Source), {"Article"})),
group = Table.Group(Source, {"Article"}, {{"all", each Table.Max(_, "Date")}}),
expand = Table.ExpandRecordColumn(group, "all", names)
in
expand
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.