Data warehouses are complex architectures that require a wide range of strategies, technologies, products, workflows, skill sets and best practices. They can be cost-effective if implemented and ...