The three main roles of a business analyst are to analyze data models and derive logical conclusions, develop innovative solutions for operational and strategic changes, and budget and forecasting to ensure that costs do not exceed the limit.