Business Intelligence (BI) refers to the technological infrastructure that collects, stores, and analyzes data produced by a company. BI technologies provide historical, current, and predictive views of business operations. Common functions of business intelligence technologies include reporting, online analytical processing, analytics, data mining, process mining, complex event processing, business performance management, benchmarking, and predictive analytics.