Business intelligence (BI) provides tools for exploring, analyzing, and modeling large amounts of complex data. It consists of statistical modeling, data mining, and multidimensional data exploration technologies. BI is built on well-defined data marts and models customer data to provide customer intelligence. It uses several technologies to support decision making, CRM, customer loyalty, campaign management, and marketing. BI requires integrating data from various sources into a data warehouse where advanced analytics can be performed to generate insights.