Why Your Data Lakehouse Needs a Semantic Layer: A Story from the Trenches