STUMPER: Pre-solved Q&A to sharpen your TBM and Apptio skills.
Solution posted in 7 days if nobody submits a correct answer.
See title for rating: [+] Easy [++] Moderate [+++] Challenging
I am lucky enough to have highly detailed time tracking data covering all major IT projects.
Here's a peek at my Time Tracking Stage table, and it's large: around 450,000 rows per month:

The Employee ID values aren't part of the original data. I map these in by looking up the Employee Name in my labor data. But if there is no valid entry in the labor data, I want to fallback to a default Employee ID value of "E0000" instead.
Here is the column formula involved:
Employee ID = If(Lookup(Employee Name, Labor Roster, Labor Name, EID) != "", Lookup(Employee Name, Labor Roster, Labor Name, EID), "E0000")
My Labor Roster data table is also relatively large: 40,000 rows per month.
I've noticed this transform table seems to take a bit of time to calculate.
Why is it taking so long, and is there anything I can do to speed things up?