TIBCO Jaspersoft OLAP Ultimate Guide
Total Page:16
File Type:pdf, Size:1020Kb
JASPERSOFT® OLAP ULTIMATE GUIDE RELEASE 7.1 http://www.jaspersoft.com Copyright ©2005-2018 TIBCO Software Inc. All Rights Reserved. TIBCO Software Inc. This is version 0518-JSP71-16 of the Jaspersoft OLAP Ultimate Guide. TABLE OF CONTENTS Chapter 1 Introduction to Jaspersoft OLAP 5 1.1 Community and Commercial Editions 6 1.2 User Descriptions and Document Maps 6 1.2.1 Technical Business Analyst 6 1.2.2 System Developer 7 1.2.3 System Administrator and Database Administrator 7 Chapter 2 Getting Started 9 2.1 On-Line Analytical Processing 9 2.1.1 OLAP Schema 10 2.1.2 Cubes 10 2.1.3 Dimensions 11 2.1.4 Measures and Facts 11 2.2 Jaspersoft OLAP and the Repository 12 2.3 Creating a Jaspersoft OLAP Environment 13 2.3.1 Creating the Database 13 2.3.2 Defining a Data Source in JasperReports Server 15 2.3.3 Creating and Uploading an OLAP Schema 15 2.3.4 Creating a Mondrian Connection 15 2.3.5 Defining an MDX Query 15 2.3.6 Configuring XML/A 16 Chapter 3 Analyzing Data in a View 17 3.1 OLAP Views 17 3.2 Overview of OLAP View Analysis 18 3.2.1 Displaying Product Sales by Quarter 18 3.2.2 Displaying Product Sales by Time Across Store Locations 23 3.2.3 Charts and Exporting 24 3.3 Using the OLAP View Tools 24 3.3.1 Analysis Tool Bar and Navigation Table 24 3.3.2 Cube Configuration 26 3.3.3 Dimension Column Layout 34 3.3.4 Navigation Table Controls 36 TIBCO Software Inc. 3 Jaspersoft OLAP Ultimate Guide Chapter 4 Securing Data in Jaspersoft OLAP 41 4.1 Securing Jaspersoft OLAP Data: A Business Case 41 4.2 Overview of CZS's Process 42 4.3 Understanding Access Grant Definitions and Attributes 43 4.3.1 About Access Grant Definitions 43 4.3.2 Attributes and Variable Substitution 45 4.4 Configuring CZS's Ad Hoc View 46 4.4.1 Defining a Sales Numbers Cube 46 4.4.2 Creating an OLAP Schema 47 4.4.3 Determining Roles 47 4.4.4 Selecting Users for the Roles 48 4.4.5 Assigning Attributes 49 4.4.6 Creating a Mondrian Connection 51 4.4.7 Creating a Sales Numbers Ad Hoc View 52 4.4.8 Testing the Results 52 4.5 Reference Material 55 4.5.1 OLAP Schema 55 4.5.2 Access Grant Definition for CZS 56 Chapter 5 Administering Jaspersoft OLAP 59 5.1 Understanding the Design Concepts 59 5.1.1 Introduction to Dimensional Modeling 59 5.1.2 Designing the Model 60 5.1.3 Applying the Model 61 5.2 Maintaining the System 67 5.2.1 XML/A Definitions 68 5.2.2 Monitoring the System 68 5.2.3 Maintaining Tables 69 5.2.4 Clearing the Cache 70 5.3 Tuning Performance 70 5.3.1 Understand Jaspersoft OLAP Performance 70 5.3.2 Profiling Performance 71 5.3.3 Jaspersoft OLAP Tuning Process and Options 73 5.4 Integrating Jaspersoft OLAP in the Enterprise’s Data Flow 78 5.5 Troubleshooting Information for Technical Support 80 Glossary 81 Index 91 4 TIBCO Software Inc. CHAPTER 1 INTRODUCTION TO JASPERSOFT OLAP TIBCO JasperReports® Server builds on TIBCO JasperReports® Library as a comprehensive family of Business Intelligence (BI) products, providing robust static and interactive reporting, report server, and data analysis capabilities. These capabilities are available as either stand-alone products, or as part of an integrated end-to-end BI suite utilizing common metadata and provide shared services, such as security, a repository, and scheduling. The server exposes comprehensive public interfaces enabling seamless integration with other applications and the capability to easily add custom functionality. This section describes functionality that can be restricted by the software license for JasperReports Server. If you don’t see some of the options described in this section, your license may prohibit you from using them. To find out what you're licensed to use, or to upgrade your license, contact Jaspersoft. The heart of the TIBCO Jaspersoft® BI Suite is the server, which provides the ability to: • Easily create new reports based on views designed in an intuitive, web-based, drag and drop Ad Hoc Editor. • Efficiently and securely manage many reports. • Interact with reports, including sorting, changing formatting, entering parameters, and drilling on data. • Schedule reports for distribution through email and storage in the repository. • Arrange reports and web content to create appealing, data-rich Jaspersoft Dashboards that quickly convey business trends. For users interested in multi-dimensional modeling, we offer Jaspersoft® OLAP, which runs as part of the server. Jaspersoft OLAP runs within JasperReports Server. JasperReports Server itself builds on JasperReports, the world’s most popular open source Java reporting library. It provides a comprehensive family of Business Intelligence (BI) products, including robust static and interactive reporting, report server, data analysis, and data integration capabilities. You can use Jaspersoft OLAP as a stand-alone product or as part of an integrated end- to-end BI suite that utilizes common metadata and provides shared services, such as a repository, security, and scheduling. JasperReports Server exposes comprehensive public integration interfaces enabling seamless embedding into other applications as well as the capability to easily add custom functionality. You can use the following sources of information to learn about JasperReports Server: • Our core documentation describes how to install, administer, and use JasperReports Server and Jaspersoft Studio. Core documentation is available as PDFs in the doc subdirectory of your JasperReports Server installation. You can also access PDF and HTML versions of these guides online from the Documentation section of the Jaspersoft Community website. TIBCO Software Inc. 5 Jaspersoft OLAP Ultimate Guide • Our Ultimate Guides document advanced features and configuration. They also include best practice recommendations and numerous examples. You can access PDF and HTML versions of these guides online from the Documentation section of the Jaspersoft Community website. • Our Online Learning Portal lets you learn at your own pace, and covers topics for developers, system administrators, business users, and data integration users. The Portal is available online from the Professional Services section of our website. • Our free samples, which are installed with JasperReports Library, Jaspersoft Studio, and JasperReports Server, are available and documented online. Please visit our GitHub repository. • If you have a subscription to our professional support offerings, please contact our Technical Support team when you have questions or run into difficulties. They're available on the web at and through email at http://support.tibco.com and [email protected]. JasperReports Server is a component of both a community project and commercial offerings. Each integrates the standard features such as security, scheduling, a web services interface, and much more for running and sharing reports. Commercial editions provide additional features, including Ad Hoc views and reports, advanced charts, dashboards, Domains, auditing, and a multi-organization architecture for hosting large BI deployments. This chapter contains the following sections: • Community and Commercial Editions • User Descriptions and Document Maps 1.1 Community and Commercial Editions Jaspersoft OLAP is a component of our community project and commercial offerings. Jaspersoft integrates the standard features of JPivot and Mondrian with additional features, including an enhanced user interface, streamlined tool bars and icons, fast expand and collapse features, and consistent option panes. The commercial editions also include row-level data security, performance tuning, and profiling reports and views to identify optimization candidates. This guide discusses all editions. Sections of the guide that apply only to the commercial editions are indicated with a special note. 1.2 User Descriptions and Document Maps Because this ultimate guide is a comprehensive resource for users with many different needs, it includes information that may not apply to you or to your edition of Jaspersoft OLAP. The following audience descriptions and document maps can help you find the information that is most important to you. 1.2.1 Technical Business Analyst Technical Business Analysts know their business, data, and processes; they are power users who generate business intelligence for others. If you’re a Technical Business Analyst, refer to the following sections of this document: • On-Line Analytical Processing • Analyzing Data in a View • Securing Data in Jaspersoft OLAP • Understanding the Design Concepts 6 TIBCO Software Inc. Chapter 1 Introduction to Jaspersoft OLAP 1.2.2 System Developer System Developers leverage Jaspersoft OLAP functionality in their own products. They extend and change its code, system configurations, and other low-level options. If you’re a System Developer, refer to the following sections of this document: • On-Line Analytical Processing • Analyzing Data in a View • Integrating Jaspersoft OLAP in the Enterprise’s Data Flow 1.2.3 System Administrator and Database Administrator System Administrators install, deploy, maintain, and troubleshoot Jaspersoft OLAP along with other systems in their environment. Database Administrators (DBAs) administer database management systems (DBMS), and are familiar with both relational and On-Line Analytical Processing (OLAP) databases. They plan, configure, tune, and maintain the schemas that store business data. If you’re a System Administrator or DBA, refer to the following sections of this document: • Getting Started • Analyzing Data in a View • Administering Jaspersoft OLAP TIBCO Software Inc. 7 Jaspersoft OLAP Ultimate Guide 8 TIBCO Software Inc. CHAPTER 2 GETTING STARTED This chapter is an overview of the concepts underlying Jaspersoft OLAP. It is meant to illustrate the high-level steps to take when implementing Jaspersoft OLAP.It also explains how to prepare data for analysis. For information about logging in to JasperReports Server and accessing Jaspersoft OLAP, refer to the Jaspersoft OLAP User Guide.