BI analysts generally lack the ability to create mathematically complicated models or to write their own code (except possibly for database queries). However, they have deep knowledge of the business itself and are experts in communicating results in compelling ways.