Four data analysts solve the same point-in-time price lookup problem using Python (pandas), Power BI (Power Query), SQL (CTEs and joins), and Excel (VLOOKUP with FILTER). The task involves a type 2 slowly changing dimension: calculating total restaurant revenue using historically correct prices at the time of each transaction. Python's merge_asof function wins on speed and scalability, finishing in under 2 minutes, while Excel comes in a close second at just over 2 minutes. SQL takes the longest at 5.5 minutes but demonstrates a solid, explicit join-based approach.

21m watch time

Sort: