A Business Analyst is the one who analyzes the business of an organization. The core duty of a Business Analyst is requirements management.
BA should be able to understand the business policies, business operations, a structure of an organization and suggests any improvements (like how to improve the quality of services, technical solutions to business problems etc) to achieve the goals of an organization.

What are the other duties that you think as the duties of a business analyst?