From my two and a half years of experience I’d say the ability to clearly communicate is the single most important skill for a good business analyst.
As far as qualities go, any qualities that will aid you in dealing with people and social problems are good.
Contrary to popular believe, business analysis is less about technical know-how, domain knowledge or logical thinking – it’s all about the people.
More Resources on What are the skills and qualities required to be a good business analyst:
Read more about What are the skills and qualities required to be a good business analyst: