A lot of data is stored by business solutions in one or more databases. Every business solution will ship a lot of overviews to support your business process. However, a lot of users requires some custom made reports, which are not part of the standard solution. As of today a lot of reporting tools are available to build reports on your database. For instance:
- SQL Server Reporting Services (SSRS)
- Crystal Reports (CRW)
- Excel
- Power Pivot for Excel
Building reports can be divided into next steps:
- Define the goal of your report.
- Retreive the data from the data source.
- Make calculations with the data you have retrieved.
- Format the report according your UX design rules.
To solve the challenge of the business logic we have developed database views which contains the business logic. The view will present the data in an understandable format which can be used in the report.
The advantages of using views:
- Business logic is in the database, not in the report. If business logic changes, the view will be updated with the new logic. No changes are needed in the report.
- Data is presented in an understandable way. For instance 'Supplier code' instead of a databasse column name: 'cicmpy.crdcode'
- Data sets in the reports are easier to read and maintain.
- Performance can be better guaranteed.
1 comment:
Exact's best kept secret?
But very handy indeed those GRV_ views...
Post a Comment