Implementation of Business Analytics in an application is an important decision, the depth of Business Analytic should be decided at the commencement of the project, and it could also be decided in the middle of the project of at the end. Why it should be decided at the beginning of the project and not in the end or middle of it is, the database schema and the tables are created keeping in mind the requirements, and if the analytics requirements come later in the project it could make the relationship in DB bit complicated.