BI analyst needs to have a few skills other than a good presentation, decision making, and analytical skills. BI analyst needs to have proficient knowledge of visualization tools like Tableau, Qlikview or Power BI. When comes to programming languages, BI analyst should know R or SAS programming. Learning of these programming languages help in making statistical inference from data.
Here is a video on how to become a business analyst that answers your query a lot better: