Business intelligence is a group of processes and technologies that transform the transactional data into valuable knowledge. Enables business users to make correct decisions. Improves the productivity of their enterprises, especially in the markets where there is huge competition. In past days, business intelligence was related to only historical data. But now, real-time reporting is one of the most important requirements. Before, there were many reporting tools that were part of transactional applications. They were used to generate operational reports. But now, as you will imagine, there are many applications that are based on different technologies in an enterprise and a unified reporting solution is an important requirement