Plan your Data Warehouse from Top Down