While the ability to write code is helpful, for a business analyst knowing coding is not a requirement. They are expected to have knowledge of statistical software such as SPSS, SAS, Sage, Mathematica, and Excel.