Beruflich Dokumente
Kultur Dokumente
Mary Flynn, Director of Worldwide Sales Engineering, Jaspersoft Sherman Wood, Vice President Product Management, Concentrix Odie Henderson, Senior Professional Services Consultant, Jaspersoft
Todays Discussion
Common analysis tasks A brief history of analysis products at Jaspersoft JasperReports Server ad hoc
Domain capabilities and limitations Analyzing data from any source: topics Performance tracking
Jaspersoft OLAP
OLAP Data and Process Schema design with Jaspersoft OLAP Designer MDX query profiling Cache, no cache or shared cache in a load balanced environment
Great resources
2011 Jaspersoft Corporation. Proprietary and Confidential 2
Demonstrations
Drilling, slicing and dicing, filtering, pivoting and charting Discovery, segmentation, refining and display
In the Beginning
Reporting server
Repository, security Report generation and scheduling Shared services
Advent of Ad Hoc
Requirement: easier reporting for business users Added web-based report designer
Banded detail reports Automatically extract queries from JasperReports files -> TOPICS
<queryString language="plsql"> <![CDATA[{call mypackage.paramsproc($P{cursor}, $P{region})} ]]> </queryString>
Accessible Analysis
Requirement: easier analysis for business users Extended ad hoc report designer
Drag-and-drop fields to design a crosstab Domains for dynamic queries
Jaspersoft OLAP
Minor enhancements and engine updates over the years Not-so-secret work underway to query the powerful OLAP engine (Mondrian) from the Jaspersoft ad hoc user interface What makes the engine powerful? Answer: MDX
14
Until Then
Learn and use the best of both! First up: JasperReports Server Then: Jaspersoft OLAP Finally: Great Resources
15
17
18
19
20
Domain Tips
You can get a domain from a star schema in minutes Columnar databases are well worth evaluating If you dont have a star or snowflake schema, consider:
Staging data Using a Topic (next up) that runs an optimized stored procedure
Not shown: Derived Tables run as sub-queries; this may impact performance After Topics: performance tracking tips
2011 Jaspersoft Corporation. Proprietary and Confidential 21
22
23
24
25
Domains
Queries are built on-demand by the SQLGenerator The SQLGenerator converts XML (the Domain definition) to SQL at run-time Domains require a JDBC or JNDI data source Domains can make many more fields available to users
Tip: use Domains for relational databases; best with star schemas Tip: use Topics for non-SQL data sources or complex queries
2011 Jaspersoft Corporation. Proprietary and Confidential 26
Domains
Queries are built on-demand by the SQLGenerator The SQLGenerator converts XML (the Domain definition) to SQL at run-time Domains require a JDBC or JNDI data source Domains can make many more fields available to users
Tip: use Domains for relational databases; best with star schemas Tip: use Topics for non-SQL data sources or complex queries
2011 Jaspersoft Corporation. Proprietary and Confidential 27
Domains
Queries are built on-demand by the SQLGenerator The SQLGenerator converts XML (the Domain definition) to SQL at run-time Domains require a JDBC or JNDI data source Domains can make many more fields available to users
Tip: use Domains for relational databases; best with star schemas Tip: use Topics for non-SQL data sources or complex queries
2011 Jaspersoft Corporation. Proprietary and Confidential 28
Domains
Queries are built on-demand by the SQLGenerator The SQLGenerator converts XML (the Domain definition) to SQL at run-time Domains require a JDBC or JNDI data source Domains can make many more fields available to users
Tip: use Domains for relational databases; best with star schemas Tip: use Topics for non-SQL data sources or complex queries
2011 Jaspersoft Corporation. Proprietary and Confidential 29
30
Jaspersoft OLAP
Tips and Tricks: OLAP Data and Process Schema design with Jaspersoft OLAP Designer MDX query profiling Cache, no cache or shared cache in a load balanced environment
Keep going
Regular data updates Expect expanding number of views over time
Technology options
Can your transactional environment take it? Can your RDBMS take it? Or is it not efficient? Or cost effective? Look at different RDBMS options within your current environment, or analytic databases
33
Also creates:
Access Grant Schema MDX queries (for OLAP Views)
36
37
1. Design and test the schema 2. Run and save an MDX query 3. Save the schema to disk (it will be an XML file)
38
3.3
3 4
39
40
Shared Repository
Shared Repository
c
Application servers running JasperReports Server
2011 Jaspersoft Corporation. Proprietary and Confidential 43
Shared Repository
Great Resources
JasperReports Server and Jaspersoft OLAP
Training
Using Jaspersoft BI For business users 8 hours delivered in (2) 4-hour classes Live online Jaspersoft Technical Training For software developers and system architects Four days Live online
Jaspersoft OLAP
Documentation
JasperReports Server Evaluation Guide release 4.0 Chapter 4 Getting Started with OLAP Views Jaspersoft OLAP User Guide release 4.0 Mondrian 3.0 Technical Guide JasperAnalysis Ultimate Guide 3.7
Training
OReilly: DBA 4: Analyzing Data* Jaspersoft Technical Training
* When registering for OReilly courses, please enter university@jaspersoft.com in the Referred Email field.
47
Thank You
Mary Flynn Sherman Wood Odie Henderson