American Express Interview Question

Why do we use data warehousing ? What do we need in order to set up data warehouse?