Download Actuate e.Services Basic Template

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Object-relational impedance mismatch wikipedia , lookup

Database model wikipedia , lookup

Transcript
PSBI Reporting Analysis & Recommendations
Disclaimer:
This Document is intended as a discussion framework only.
Confidentiality:
This Document is the confidential information of Actuate and belongs solely to
Actuate. Furthermore the reader agrees that this document is of substantial
value to Actuate and such value would be impaired if the information contained
herein were disclosed to anyone outside Actuate except as authorized by
Actuate.
Revision History
Rev#
Date
Primary Author(s)
Description
1.0
04/17/2009
Ralph Gleason
Initial Document
1.1
04/21/2009
Ralph Gleason
Report Design
Recommendations.
Document Review History
Acceptance indicates that the document is complete and fairly represents the needs of its
customers. Once accepted, the document enters into formal change control.
Rev#
Date Accepted
Reviewer Name
Responsibility
1.0
* = No official acceptance received. Accepted by default.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 1 of 14
TABLE OF CONTENTS
1
REPORTING ANALYSIS & REVIEW ................................................................. 3
1.1
1.2
1.3
1.4
1.5
1.6
2
PSBI REPORTING DESCRIPTION ...................................................................... 6
2.1
2.2
2.3
2.4
2.5
2.6
3
ABSTRACT ........................................................................................................... 3
INTRODUCTION .................................................................................................... 3
FAA REPORT(S) DESCRIPTION AND ANALYSIS .................................................... 3
PSBI REPORTING OPTIONS OVERVIEW ................................................................ 4
VIEWS DATA MART OVERVIEW ........................................................................... 5
ACTUATE INFORMATION OBJECTS OVERVIEW ..................................................... 5
REPORT TERMINOLOGY ....................................................................................... 6
REPORTING OPTIONS FEATURES .......................................................................... 8
INFORMATION OBJECT TERMINOLOGY................................................................. 9
INFORMATION OBJECT FEATURES ........................................................................ 9
DATA MART TERMINOLOGY .............................................................................. 10
DATA MART FEATURES ..................................................................................... 11
REPORT RECOMMENDATION ........................................................................ 12
3.1
3.2
3.3
DESIGN APPROACH ............................................................................................ 12
PROCESS FLOW .................................................................................................. 12
RISKS INVOLVED................................................................................................ 12
4
REFERENCES ........................................................................................................ 13
5
QUESTIONS ........................................................................................................... 14
5.1
5.2
QUESTION 1?...................................................................................................... 14
QUESTION 2?...................................................................................................... 14
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 2 of 14
1 REPORTING ANALYSIS & REVIEW
1.1 ABSTRACT
This is document outlines current management report(s) based on <put “the givens” here,
basically anything you can set as a set of assumptions>. All references to report designs
contained in this document are intended as conceptual design options. The actual report design
process is done in subsequent phases with more detail. The goal of this document is to provide
the <Client> with a recommended approach and an initial estimate based on the
recommendations, to design and implement custom reports.
1.2 INTRODUCTION
The <Client> uses data from <data source location> to measure customer satisfaction, operational
performance, and financial performance. Performance measures and fact data is entered into
<Client Application> is then summarized into a number of reports and shared at <for example:
monthly and quarterly > management meetings, using a <Power Point slide deck, Excel, Web…>
containing <some relevant information, to describe how the reports are used>. To help
standardize and automate part or all of the report development process, <Client> will utilize an
integrated custom reporting solution.
1.3 <CLIENT> REPORT(S) DESCRIPTION AND ANALYSIS
1.3.1
OBSERVED REPORT CHARACTERISTICS
The assumptions described here are based on the materials presented at the Management
Meeting, from the 80+ slides with the file name:
(New Briefing Structure Views Charts reports.ppt)
<Client> Reports can be categorized into four major category types;
1 – Summary Report.
2 – Combination Chart Reports.
*note*
sections shown after C-1 contain a variety of chart types
It is assumed that either multiple reports will exist, conditional
chart types will exist, OR all bar charts will be of the
Combination-Chart with Bar and Line graphing.
3 – Quad Chart Reports.
4 – Detail listing Reports.
Four primary report chart styles or types are represented in the Management meeting Power
Point Slide deck. The styles vary slightly across subsections of the three major ‘Strategic Themes’,
and depending upon the submitting Unit. A benefit of report automation is higher consistency in
report style, though <Client> may opt to apply charts as requested by users and managers.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 3 of 14
Based on the most recent Power Point slide deck, the <Client> has nine variations in chart styles
as follows:
1 – Bar Chart
1
2 – Stacked Bar
1
3 – Stacked Bar Combo (single line - Red)
2
4 – Stacked Bar Combo (multi line – Red/Blue)
1
5 – Multi Bar Combo (single line – Red)
4
6 – Single Bar Combo (single line – Red)
19
7 – Single Bar Combo (multi line – Red/Green)
2
8 – Multi Bar Combo with Table (single line – Red)
1
9 – Single Bar Combo with Table (single line – Red)
1
A Title slide precedes each section containing a series of each chart type previously described.
The Title slide is based on each of the <Client> “Strategic Themes” from their Views Map.
1.3.2
NOTABLE REPORT CHARACTERISTICS
Except a few “hand entered” comments, the data contained within the reports can reasonably
come from <Source>. The example report also contains images. Images can be either static or
dynamic. Additionally, images can be embedded, locally referenced, referenced from a URL, or
be pulled in from a Database.
In the case of the <Client> report slides containing a graph one or more of three “Code Key”
images will be required. The inclusion must be determined by some identifiable data attribute
related to the slide(s) / Graphs. Additionally the “Polarity” indicator arrow found on some
reports is also a dynamic image. The “High is Good/Bad” images will need to be conditionally
referenced by the report if they are to be used.
Given that all the data <Client> requires for their reports exists within Views, the design will use
Views Categories to control the content and pagination of the report. To do this the design must
include a mapping of all report elements (Chart elements, Title Elements, List Elements, etc...)
back to the View being reported on. By mapping back to the View, all measures, locations, and
data will be accounted for. The Categories will work to group various Views data in a way that
the report groupings will control the report at run-time. A design layout map / diagram can be
found in the appendix of this document.
1.4 PSBI REPORTING OPTIONS OVERVIEW
Your Performancesoft Views implementation includes four integrated interactive reporting tools.
Two Desktop designers, a Web enabled ad hoc report builder, and an Interactive Report Viewer.
Understanding the purpose and capabilities of each reporting option will ensure maximum
utilization and benefit of Performancesoft PSBI.
BIRT and e.Spreadsheet, are installed on Report Developer Desktops and are used to create
custom report designs. The BIRT Designer is used to create interactive reports that can be output
in many formats including Power Point. The e.Spreadsheet Designer is used to create interactive
reports that open natively in Excel right from the Reporting Web Server.
Business Report Studio (BRS) and Interactive Viewer (IV) are Web enabled fully functional ad
hoc reporting applications. To use BRS or IV a user will need rights to the Web Server and
Application, and Internet Explorer. Using BRS a user can create an ad hoc report from scratch
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 4 of 14
using a standard template or a custom template designed using BIRT. BRS can also open and
modify an existing report. IV is an option that can be enabled when viewing a report on the
Report Server. With IV, users can make report versions of their own changing the layout, hiding
report elements, sorting columns, and more without formally requesting a report design change.
1.5 DATA MART OVERVIEW
The Performancesoft Views Data Mart is a relational multi-dimensional database schema. The
Data Mart is optimized to efficiently store and process large amounts of analytical data.
Performancesoft Views includes a configurable “Extract Transform and Load” (ETL) process
application. This ETL process application converts your Performancesoft Views data into a report
friendly schema. The converted Performancesoft Views data is then written to either a SQL
Server or ORACLE data repository.
As of Views version 7.3.1 Data mart consists of 23 tables, 1 User Defined Function and 4 Views.
The Entire set of Data Mart tables is divided into 4 categories. The report design process will
involve mapping report entities through Data Mart tables and attributes.
1.6 INFORMATION OBJECTS OVERVIEW
Performancesoft Views implements standard Information Objects that utilize a real-time web
services interface to Performancesoft Views databases. These standard Information Objects are
intended for very specific highly focused data access. As such highly analytical data, particularly
the data used in broad scope reporting will require custom Information Objects built against the
Performancesoft Views Data Mart.
Information Objects are required by Business Report Studio and are highly reusable. As such it is
recommended that Actuate develop FAA-specific Information Objects to support FAA reporting
data sets. By implementing Information Objects FAA will standardize queries, eliminate the need
for users to understand the Data Mart and SQL in order to develop reports, and ultimately
simplify managing reporting data.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 5 of 14
2 <CLIENT> REPORTING DESCRIPTION
This section describes some terminology used in and features of the three major areas of PSBI
Reporting, “Reports”, “Data Mart”, and “Information Objects”.
2.1 REPORT TERMINOLOGY
2.1.1
CASCADING PARAMETERS
Report parameters having a hierarchical relationship. For example (Country, State, City).
2.1.2
CHART
A chart is a graphic representation of data or the relationship among sets of data.
2.1.3
CHART ELEMENT
A report item that displays values from data rows in the form of a chart. The Chart element can
use data rows from the report design’s data set or a different independent data set.
2.1.4
DATA
Information that is stored in databases, flat files, or other data sources that can appear in a report.
Though Views is referred to as a “database” the context for the purpose of a report is generally
limited to the “database” to mean a “relational database”.
2.1.5
DATA SET PARAMETER
A parameter that is associated with a Data Set column and passes an expression to extend
dynamically the query’s WHERE clause. A Data Set Parameter restricts the number of rows that
the data set supplies to a report.
2.1.6
DATA SOURCE
The “Connection” to the data used in the report. This can be any number of sources using BIRT.
2.1.7
DESIGN
A Report Specification as a formal document. Designing a report includes selecting data, laying
out the report visually, and saving the layout in a report design file. This is referring to both the
specifications as well as the act of designing a report.
2.1.8
ENTERPRISE
A large collection of networked computers that run on multiple platforms, sometimes referred to
as a “managed Environment”.
2.1.9
ENTERPRISE REPORTING
Enterprise reporting can be defined as the regular provision or dissemination of information in
the form of reports, graphs, dash boards, and more to decision-makers in an organization.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 6 of 14
Reports are typically available as either executable, or cached on a centralized server. With
Actuate BRS, reports can also be built ‘on-the-fly’ over the web or intranet with no special
applications required.
2.1.10 GROUP
A set of data rows that have one or more column values in common.
2.1.11 GROUP KEY
A data set column that is used to group and sort data in a report.
2.1.12 HEADER
The unit of information found at the top of each page of a report.
2.1.13 IMAGE
An image is a graphic that appears in a report. BIRT Report Designer supports; GIF, JPG, and
PNG file types.
2.1.14 LAYOUT
The “Layout” is the designed appearance of a report. Designing the layout of a report involves
placing report items on a page and arranging them in a way that helps the user analyze the
information easily.
2.1.15 LIBRARY
A library is a collection of reusable and shareable report elements. A library can contain
embedded images, styles, visual elements, JavaScript code, data sources, and data sets.
2.1.16 PARAMETER
A parameter is a report element that provides input to the execution of a report. Parameters
provide control over report data selection, processing, and formatting.
2.1.17 REPORT
A report is one of a category of documents that presents formatted and structured content from a
data source, such as a database or text file.
2.1.18 REPORT DESIGN FILE
A report design file is the core design of a report. In the case of report design files for
Performancesoft Views, these can be either [.rptdesign] for BIRT reports, [.sod] for e.Spreadsheet
reports, or [.bizdesign] for BRS reports.
2.1.19 SECTION
A section is a horizontal band in a report design. Sections structure and format related report
items.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 7 of 14
2.1.20 TEMPLATE
In BIRT Report Designer, a predefined structure for a report design. A report developer uses
templates to maintain consistent report design styles across a set of report designs, streamlining
the report design process.
2.2 REPORTING OPTIONS FEATURES
2.2.1
o
o
o
o
o
o
2.2.2
BUSINESS INTELLIGENCE REPORTING TOOL (BIRT)
BIRT Report Designers produce rich, highly interactive and navigable reports with
formatting, graphic, and conditional display options to meet complex requirements.
BIRT Report Designers use the drag and drop, WYSIWYG design paradigm of familiar
development tools such as Web-page designers, and web-band desktop publishing
products for easy report development.
BIRT Report Designers offer task-specific editors, builders and helpers such as wizards
and cheat sheets that make it easy for developers of all skill levels to create reusable
templates and reports.
BIRT Report Designers support component and design template reuse.
BIRT Report Designers efficiently integrate data from multiple data sources, transform
the data and manipulate the data based on business logic .
BIRT Report Designers offer programmatic control using standard languages and
interfaces for nearly every aspect of report layout, data access, data transformation and
report rendering.
BUSINESS REPORT STUDIO (BRS)
As an accessible BIRT business-user product, BIRT Report Studio adds value to the BIRT product
line.
o
o
o
o
o
o
2.2.3
Saves time, because re-usable templates and themes can be set up and passed between
BIRT products
Conserves IT resources, as Actuate BIRT products facilitate self-service report creation
Lets business users create ad-hoc reports
Reduces reporting bottlenecks in IT and improves requirements understanding between
IT and end users
Lowers costs by eliminating training expenditures
Increases ROI
INTERACTIVE VIEWER (IV)
As the most accessible BIRT end-user product to date, Actuate BIRT Interactive Viewer adds
value to the BIRT product line.
o
o
o
Allow virtually anyone to access, personalize and customize a BIRT report without
affecting underlying data
Give users immediate access to information and an immediate return for their efforts, in
effect teaching them how to use the basic BIRT tools
Shift IT focus from report generation activities to higher-level priorities—ease of use
shortens cycles between report design and completion
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 8 of 14
o
Introduce BIRT open source-based products to the entire enterprise, paving the way for
future BIRT development and deployment
2.3 INFORMATION OBJECT TERMINOLOGY
2.3.1
CONNECTION DEFINITION (DCD) FILE
Connection Definition files contain the Source Data connection values and drivers.
2.3.2
MAP (SMA) FILE
Map files contain the SQL, Joins, Aliases, and other properties to create map tables which are
used by Information Objects.
2.3.3
INFORMATION OBJECT (IOB) FILE
Information Object files are reusable encapsulated SQL Queries used as data sources by all
Actuate products.
2.3.4
PARAMETER
See “Parameter” in the BIRT section.
2.3.5
JOIN
Two or more tables or Information Objects connected by a key field, to make a resulting
“combined” table.
2.4 INFORMATION OBJECT FEATURES
2.4.1
INFORMATION OBJECT DESIGNER (DEVELOPER)
BIRT Designer Compatibility
Actuate Information Object Designer is compatible with Actuate BIRT Designers.
o
Data access flexibility - supports the same data sources as the BIRT Designers.
o
Component -based reuse - create components to be included in the BIRT report libraries
for use in multiple reports.
Visual development environment
Actuate Information Object Designer is a highly graphical, visual development environment to create
Information Objects that specify data sources, calculated fields, and meta-data names for fields and
columns.
o
Explicit query definitions-supports pre-setting specific queries and explicitly specifying
how queries should execute and return results.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 9 of 14
o
Role-based access control-supports controlling which information users can receive,
based user role and access privileges. Filters and conditions can be applied to allow
personalized views of data for each user.
.
2.4.2
o
o
o
o
o
INFORMATION OBJECT (USER)
Query enterprise data without training – Actuate Query data is delivered through a fivetab wizard that allows end users to select, sort and summarize data from Information
Objects. The interface requires no training, yet provides the flexibility users need to
obtain the desired data from within their existing portal or reporting applications
Save and share query definitions and results – Users can save their query definitions for
future execution and share these definitions with their peers
Output data in multiple formats – Users can select to output their data as a simple stylesheet driven html page or PDF document. The data can be opened in Excel or Actuate
e.Analysis for graphical representations.
Halt runaway queries – IT defines how data is presented, how it is secured, and what
users can actually do with it; because data is supplied through Information Objects, IT
has complete control over result set size, query complexity and security to eliminate the
possibility of runaway queries or abuses to the system.
Customize and extend IT-built query applications – Actuate Query wizard tabs can be
customized and extended by IT. The wizard automatically recognizes required and
optional query parameters provided through Information Objects. IT can extend this
model to further simplify or specifically tailor exactly which data users access
2.5 DATA MART TERMINOLOGY
2.5.1
STAR SCHEMA
Standard structural configuration of relational database tables that is highly efficient, capable of
processing large amounts of data, and report friendly.
2.5.2
QUERY
Structured Query Language (SQL) written to obtain specific data based on a specific request.
2.5.3
DIMENSION
A modeled entity which is usually described in a physical sense; however for the Views Data
Mart Dimensions are Measures, Locations, Period, etc... the entities within views described as
“objects” rather than “data”.
2.5.4
FACT
A modeled entity which represents a “data” attribute in Views. For example “calculated data”
are the “Values” of some “Actual” or “Target”.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 10 of 14
2.6 DATA MART FEATURES
2.6.1
PRE-BUILT USER DEFINED FUNCTIONS.
The Views Data Mart contains a highly structured schema that on its own is very report query
friendly. Over time certain queries or formulas or functions have been found to be utilized
frequently. These have been categorized and a set of standard functions (UDF’s) have been
developed.
2.6.2
COMPATIBLE WITH SQL SERVER OR ORACLE
2.6.3
CONFIGURABLE IN VIEWS ADMINISTRATOR
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 11 of 14
3 REPORT RECOMMENDATION
3.1 DESIGN APPROACH
What is the overall design approach? What is the rationale behind this? If multiple approaches are
available list all and the context to apply them on a project. A high-level decision tree is preferred.
3.2 PROCESS FLOW
Explain the process flow. A schematic representation would be preferred.
3.3 LEVEL OF EFFORT ESTIMATES
What is the estimated effort required to complete the various stages of the process flow?
3.4 RISKS INVOLVED
What are the risks involved with - using and not using this approach?
.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 12 of 14
4 REFERENCES
Indicate manuals or web site URLs for further reading about this topic.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 13 of 14
5 QUESTIONS
5.1 QUESTION 1?
Answer.
5.2 QUESTION 2?
Answer.
ACTUATE CONFIDENTIAL
81962816
Last Saved 8/13/17
Page 14 of 14