What is the significance of report engine design?

​The report engine originated from the principle of popular workflow engine, the definition of report format, various algorithms of report content, and the idea of ​​generating report engine.

It mainly refers to the process operation principle of the workflow engine. Based on the original data, it defines the report format and report algorithm, automatically performs calculations according to the defined algorithm, and outputs the calculated results, and then displays them according to the defined report format The content of the report.

The report engine automatically runs under the trigger of manual or schedule according to the defined report theme and its algorithm. The report engine extracts the original data based on the original data of the database according to the report theme, and performs automatic calculations according to the defined report algorithm; in the process of extracting report themes and algorithm calculations, the report engine implements various parameters according to the definition The required operations.

The data information output by the report engine is interpreted through the report interpretation interface. And generate the corresponding report to show to the user. Users can also adjust the definition language of the report theme and algorithm at any time according to actual needs. When the report engine is re-run, the report engine immediately processes the defined content and generates the changed report data. In this way, the report engine can follow the changes of the user's needs, and the required maintenance is very small, and it is also very simple and flexible.

For the output format of the report, define the required report format in the output interface of the report engine; when the user prints the report, the report engine prints the required report according to the defined format; at the same time, if the user needs to change the report style, you can Very instant and flexible redefinition to meet the various needs of users.

SmartBI report tool engine is a self-developed report engine that can be operated and displayed completely online. The online report designer can adjust the report format anytime and anywhere to get rid of the tedious operation of the stand-alone version; the adjusted template can show its effect anytime and anywhere, which is convenient for users to view; WeChat public account integration, through WeChat can directly see the report content; set the report schedule , The report content is sent regularly; simple operations complete complex Chinese-style reports; the same type of data, different presentation forms, to achieve data visualization effects; plug-in framework mode completes the user's business process needs; simple report integration method, shorten the integration cycle.

The following figure shows the report editor provided by the report engine SmartBI. The box area on the left lists the data fields corresponding to the report, and the right side lists the field selector similar to the Excel pivot table. Drag the corresponding row or Column, you can get the two-dimensional table shown in the middle part of the figure. In addition, you can also set the query items and query conditions through the "Parameter" option; you can also set the table-based data chart presentation form through the "Graph" option. For more report engine table samples, see below, and the setting process and interface are similar to those of the two-dimensional table shown here.

What is the significance of report engine design?

Report editor provided by SmartBI

The use of report engine can greatly increase the speed of the development of report products, which is very cost-effective.

SmartBI is a relatively mature report engine in domestic BI. It provides powerful configurable customization functions and can realize almost all data presentation forms you can think of.

The following figure is a standard detailed report. This report style is the simplest and most basic form. It is mainly used to provide basic data for business personnel. Generally, download functions are provided for business personnel to make flexible analysis through basic data.

What is the significance of report engine design?image.png

Detailed report form

The following figure is a common and complex summary report form. You can see that the main operating income, main operating gross profit and other indicators have been calculated in multiple layers in the dimensions of department, business attribute, and business section. The data source behind this more complex report form is generally a set of data warehouse, rather than the original database of the business system, because the structure of the data warehouse is more suitable for complex data processing.

What is the significance of report engine design?

Summary report form

The dynamic dashboard is also called the management cockpit, which is a concept in BI and is often used in business systems. Its design purpose is to provide a highly integrated report interface for business managers to present all the core data that managers care about on one page in a friendly and clear manner, and the data in dynamic dashboards are mostly real-time or quasi-real-time , It is convenient for managers to fully control the current business situation. The figure below is a sample of the dynamic dashboard.

What is the significance of report engine design?
Dynamic dashboard sample

After some understanding, I believe everyone has a better understanding of the open source report engine. It can be said that the emergence of these software is indeed very convenient for our daily use. It is a brand-new method for enterprises, which can effectively reduce the time required in the daily operation process.

It is recommended that you personally use a mature report engine to design and implement the visualization effects you want, and feel the form of mature report products. Generally, it is easier to achieve a good effect by choosing an open source BI report engine with a higher market share, making it easier for everyone in the process of daily operation.

Smartbi ranks first in the domestic market share. It has a built-in mature data analysis model, and the calculation and analysis of a project can be completed without writing complicated formulas or codes. The interface is beautiful, and it can also handle complex Chinese-style reports. It also has built-in report templates common to various industries, such as balance sheet templates. Various professional report functions, table creation, synchronization, saving, sharing, and permission control are all supported. The official website provides a personal free version, which is free forever and commercial charges.

Guess you like

Origin blog.51cto.com/14872837/2535476