||||
![]() ||||Towards 2020
|
Push vs Pull Reporting
|
|
|
|
![]()
|
Reports left till last – Some projects leave reports to last minute additions that have demanded a great deal of time and a certain touch of detail.
Many times, reports are cobbled together, with good design and performance falling to the wayside.
Much truth in the statement "garbage in garbage out" - GIGO.
Data quality can also suffer as the delivery budget drains.
Reports are the primary representation of the data on your system; after putting so much hard work into the application that is collecting data
it is important to put a little extra effort forth to design truly "killer" reports for the application’ There are several reasons why the Application Developer introduces the Application Owner to Do It Yourself, DIY, reporting.
While Crystal Reports retains the larger part of the Reporting pie, Microsoft's SSRS2008 onwards provides a viable alternative. CR generates the required SQL and provides SQL Command tables for data extraction thus retaining a closer bias with the Business Power User who also has SQL skills. Microsoft's SSRS is more 'clunky' and SQL skills are esential. SSRS is provided with the SQL Server at no extra charge along with all the emailing and other WWW publishing push | pull tools. CR requires the CR Server and licencing requirements to provide Web publishing while 3rd party processes do provide alternatives. For the small to medium business ALL Business Intelligence can be provided using SQL driven metadata. MDX Cubes along with related quality of published data issues can be bypassed. CUBES were invented in the 1990s to enable Analysts to research and mine large volumes of data quickly and provide alternate positioins to the Business. However Business Management should know what metrics best to make informed decisions at the outset and parameter driven reports using SQL stored procedures or from datamart reporting tables can provide focussed and analytic Decision Support Services reports. Some number of iterations between the Business and the technical Developer & In-house Testing Group will enable a Quality delivery with the great challenge of "Less is More". MS SSRS requires SQL skills. CR is an SQL generator. For some CR Business Developers, table linkages suffice for the gathering of data for the report. Others will find the need for some SQL services e.g. a stored procedure or a CR Command as a bolt-on data collector. A stored procedure can provide necessary ETL (Extraction of data from tables or other databases, Translation of the data where necessary and Loading the data into the stored procedure results set or a datamart table) services.
|
|
|
|