How would you approach a task involving complex joins or window functions to extract specific user behavior metrics at Fanatics?