A. To deliver structured information that the business user can easily navigate by using any possible combination of business terms to show the KPIs.
B. To make it easier for developers to build applications, that will be helpful for the business users.
C. To make it easier to store data in the database and avoid redundancy.
D. All the above