Business analysis involves identifying business needs, capturing requirements, and supporting communication to define solutions. Business analysts collect and analyze data to support decision making. Reporting and query tools include reporting tools to generate reports from multiple data sources, managed query tools for editing queries, executive information systems for senior executives, and OLAP tools for intuitive data views. Data mining uses statistical algorithms to discover patterns in data for decision making like predicting future purchases.