My TroodKnowledge BaseNews/BlogsMarketplace
Sign upLog in
EnglishChange language

Business Intelligence vs Reports

AuthorYury Nosov
30 January 2020 / 20:41

Keep abreast of your business with business intelligence in our Trood platform. All your numbers before your eyes empower you to make effective and informed decisions. Business intelligence tools are especially important for large companies in which the director will no longer be able to "hold in his head" all the numbers and analyze them promptly.

Make the Trood BI module your primary reporting tool. Quickly track the weaknesses and strengths of your business, apply this knowledge timely to stand out among competitors. Various sections of the company's activities and their market standing allow for changes to be made seamless and in a timely manner. With our reports, you can respond to the difficulties that arise at the moment of their inception, and not when they have already occurred.

The Trood BI module allows you to automatically analyze available information and provide forecasts in customized reports. You can learn the details after logging in to our Trood community portal (TCP) The TCP not only focused on partners and customers, but also on engineers and developers who are already working with the Trood platform or are interested in its implementation in their company.

Analytical reports

The basis of the business intelligence complex at the Trood platform is the reporting model, which works with data, collects it from the required sources and within the system, groups, analyzes, processes and generates reports of various kinds, according to customer requirements.

Typical reports of the Trood platform, as a rule, include analytical reports, display of indicators, graphical presentation of information, specification of data from related objects and related journals, various ratings.

Analytical reports are based primarily on data related to the business of the company, as well as using data from other accounting systems employed in the company. Each indicator in the statistics collection system is actually a manifestation of a separate business event. At the Trood platform, the data is collected on all business events, and after analyzing them, you can build the required report.

Thus, business intelligence (BI) tools of the Trood platform have a number of key purposes:

  • The accumulation and efficient handling of events in the system.
  • Providing the ability to work with data from different sources.
  • Creation of a number of analytical tools that allow you to compile and display reports required by the top management of the company.
  • Ensuring high performance and speed of the analytical system, incl. with high loads and large amounts of data processed.

Implementation and deployment

To solve the problems described above, the Trood platform uses a number of solutions:

  • The mechanism of queues based on RabbitMQ;
  • Complex Event Processing (CEP) technology;
  • Druid databases;
  • OLAP data processing technology;
  • Custom tools - Report Designer, Report Configurator and Report Viewer.

The combination of the above solutions forms the Trood Reporting technology that is used in the construction of reports.

All business events at the Trood platform are recorded, structured, categorized and formed in a queue. Queue management is implemented on the RabbitMQ platform, which uses the AMQP (Advanced Message Queuing Protocol) standard. The key objective of this protocol is the categorization of business events for their subsequent optimization during processing. This platform also supports horizontal scaling to build a cluster architecture. This feature is one of the distinctive characteristics of the Trood system, which allows you to work in large companies with high loads and large volumes of processed data.

Business events in a queue that are processed in Trood using a subsystem called Complex Event Processing (CEP). Its main task is to handle a large flow of events occurring in the system, as well as continuous analysis of the data flow, identifying patterns and relationships in the current data and processes. The results of such continuous analysis are stored in the system and can be used in the work of various modules of the system. In addition, these analysis results can be imported into third-party systems. The CEP subsystem can be used as an automatic trigger to start other processes in the system, for example, to start another business process.

With the help of the CEP subsystem, the processed data from the queue is placed in the Druid database. A distinctive feature of the Druid DB is the possibility of implementing OLAP-cubes technology in it. To be able to use this function, it is necessary to store data in the database in the form of multidimensional sparse data arrays. The use of technology OLAP-cubes provides high-speed data access for the construction of any reports, within the framework of the sections provided by the system. OLAP-cubes allow you to get the required slices of the market and use them to assess the situation from all sides and make important business decisions based on verified and analyzed data.

At the end of data collection and analysis, you can build a report and define its visualization (data presentation) using the Report Viewer tool. In the Trood system, it is possible to form both a visual display of data (charts, graphs) and a tabular representation of complex analytical reports.

Report Designer

Since the pre-setting of all necessary reports at the stage of system implementation is impossible due to the constantly changing needs of the company, the Report Designer is provided at the Trood platform. It allows you to create any new report in a convenient interface within OLAP cubes configured in the system, and save it in the system for further tracking of changes.

In the interface of the Report Designer, the user independently selects columns and rows of data for output, determines the rules for grouping data and the filters used. This flexible approach allows you to build custom reports with the desired data slices. Thus, the report form, the submitted and processed data are built depending on the current customer requirements.

Report Configurator

In some situations, a company may need a report that does not fit into the framework of OLAP cubes configured in the system, and, as a result, cannot be generated using the Report Designer. For such cases, within the Trood Enterprise Manager tool, a Report Configurator is provided that allows you to request data directly from the database using SQL queries. This tool is intended for use by experienced users - developers or programmers. It allows you to generate any reports based on the data in the database.

Dear friend! Since you are here and still reading, please know that we perceive each TCP visitor (let alone member) very personally. We don’t abuse you with popups encouraging to sign up, but if you leave your email here:

you will cause our eternal gratitude and tears of happiness. You will see how responsibly we approach our mailing policy, and we promise you won’t get any odd word from us! (unless something goes wrong with our AI called Boris) All our emails are gluten- and dairy-free!

Do you like it? Share with your colleagues!

Your personal space


Welcome to TCP (Trood Community Platform). Here we are building a community of like-minded people who share passion and knowledge about cutting-edge software development technologies. If you're looking for advice or willing to share your experience in IT, we'd love to hear from you in our community discussions. If you are a product creator, business owner, or developer who wants to be in touch with industry experts, here in TCP you are in a good company of opinion leaders and other enthusiasts. There is only one little thing left: we invite you to register and get access to all materials and a personalized news feed! Please,sign upand stay at the same wave with us!

Do you love cookies? We absolutely do. Please allow us to use website cookies, afterreading the website privacy policy