Business Intelligence (BI) is the function that provides knowledge workers with the information they need, when and how that they need it, to enable informed business decisions. BI utilizes a variety of techniques and technologies to facilitate analysis, including query & reporting, on-line analytical processing (OLAP), historical & predictive analytics, performance management, executive dashboards, data mining, data visualization, and other analytic methods.