Connecting Pentaho Suite applications with Microsoft SQL Server Analysis Services

Similar documents
Implementing Data Models and Reports with Microsoft SQL Server

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days

Course: SharePoint 2013 Business Intelligence

COURSE SYLLABUS COURSE TITLE:

Microsoft Implementing Data Models and Reports with Microsoft SQL Server

SharePoint 2013 Business Intelligence

SharePoint 2013 PerformancePoint Services

SharePoint 2013 PerformancePoint Services Course 55057; 3 Days

SharePoint 2013 Business Intelligence Course 55042; 3 Days

Course: SAS BI(business intelligence) and DI(Data integration)training - Training Duration: 30 + Days. Take Away:

The focus of this course is on the SharePoint 2013 business intelligence platform and not on the SQL business intelligence services.

Microsoft End to End Business Intelligence Boot Camp

MS 50511A The Microsoft Business Intelligence 2010 Stack

RRF Reply Reporting Framework

Implementing Project Server 2010

Implementing Data Models and Reports with Microsoft SQL Server

LEARNING SOLUTIONS website milner.com/learning phone

Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778

(55042A) SharePoint 2013 Business Intelligence

Open Source Business Intelligence Intro

Course MS55003A Microsoft SharePoint 2010 Business Intelligence Services

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

WHITE PAPER. Domo Advanced Architecture

SilverlightViewerForReportingServices2008GettingStartedExample.zip

Sisense. Product Highlights.

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

55042: SharePoint 2013 Business Intelligence

Creating Dashboards for Microsoft Project Server 2010

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course 20467A; 5 Days

SQL Server 2012 Business Intelligence Boot Camp

End to End Microsoft BI with SQL 2008 R2 and SharePoint 2010

Open Source Business Intelligence Tools: A Review

Embed BA into Web Applications

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

Dashboard Overview. Bernd Schneider. Technical Solution Professional BI Microsoft Switzerland

Business Portal for Microsoft Dynamics GP Key Performance Indicators

SQL Server Administrator Introduction - 3 Days Objectives

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

PerformancePoint 2010 Designing and Implementing Scorecards and Dashboards

Microsoft SharePoint 2013 Business Intelligence

SBI2013: Building BI Solutions using Excel and SharePoint 2013

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited

The Microsoft Business Intelligence 2010 Stack Course 50511A; 5 Days, Instructor-led

ReportPortal Web Reporting for Microsoft SQL Server Analysis Services

SAS Business Intelligence Online Training

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

146 Exercise Notes Chapter 3

Business Intelligence for SUPRA. WHITE PAPER Cincom In-depth Analysis and Review

Desktop Surveillance Help

Table of Contents VISMA ANALYSIS VISMA ANALYSIS VISMA ANALYSIS

Pro SQL Server Reporting Services. Third Edition. mm m. Brian McDonald. Shawn McGehee. Rodney Landrum. Apress*

SAS BI Course Content; Introduction to DWH / BI Concepts

Intelligence. Microsoft" SharePoint 2010 Business. Ray Barley. Chuck Rivel. Steven Mann. Jim Pletscher. Aneel Ismaily

Embed BA into Web Applications

Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex,

Logi Ad Hoc Reporting Configuration for Load Balancing (Sticky Sessions)

Business Analytics Training Catalog

Excel Excel 97 Add-In. Excel 2010 PowerPivot. Excel Add-In Pivot Table Services Office Web Components

NAIP Consortium Strengthening Statistical Computing for NARS SAS Enterprise Business Intelligence

SAP BusinessObjects Business Intelligence Platform Document Version: 4.1 Support Package Business Intelligence Launch Pad User Guide

Microsoft Consulting Services. PerformancePoint Services for Project Server 2010

TSM Studio Server User Guide

BusinessObjects Enterprise InfoView User's Guide

TIBCO Spotfire Metrics Prerequisites and Installation

Ekran System Help File

Creating Hybrid Relational-Multidimensional Data Models using OBIEE and Essbase by Mark Rittman and Venkatakrishnan J

Business Intelligence & Product Analytics

ER/Studio Enterprise Portal User Guide

How is it helping? PragmatiQa XOData : Overview with an Example. P a g e Doc Version : 1.3

Simba XMLA Provider for Oracle OLAP 2.0. Linux Administration Guide. Simba Technologies Inc. April 23, 2013

Using Microsoft Windows Authentication for Microsoft SQL Server Connections in Data Archive

SQL SERVER TRAINING CURRICULUM

Business Intelligence with Maximizer CRM 10:

NetSupport DNA Configuration of Microsoft SQL Server Express

How to consume a Domino Web Services from Visual Studio under Security

CRM to Exchange Synchronization

SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days

Creating an Enterprise Reporting Bus with SAP BusinessObjects

MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

Microsoft Business Intelligence 2012 Single Server Install Guide

Designing Business Intelligence Solutions with Microsoft SQL Server 2012

How To Use Sua On A Tivoli Endpoint Manager Server On A Pc Or Macbook Or Macintosh (For A Macintosh) On A Microsoft Computer (For An Ubuntu) On An Uborg Computer (Windows) On

GENWARE COMPUTER SYSTEMS AUDITING SOLUTION FOR COGNOS BUSINESS INTELLIGENCE

SQL Server Analysis Services Complete Practical & Real-time Training

SAS 9.3 Intelligence Platform

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

55034-Project Server 2013 Inside Out

INTRODUCTION: SQL SERVER ACCESS / LOGIN ACCOUNT INFO:

HP OO 10.X - SiteScope Monitoring Templates

Jason Essig DBMS Consulting OCUG 2009 New Orleans 06 October 2009 CTMS Focus Group Session 18

Seattle Course Schedule July 2013 December 2013

OnCommand Report 1.2. OnCommand Report User Guide. NetApp, Inc. 495 East Java Drive Sunnyvale, CA U.S.

Pentaho Reporting Overview

Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros

Business Intelligence with AxCMS.net

SonicWALL GMS Custom Reports

Designing Self-Service Business Intelligence and Big Data Solutions

Microsoft Project Server 2010 Technical Boot Camp

João Diogo Almeida Premier Field Engineer Microsoft Corporation

Transcription:

Connecting Pentaho Suite applications with Microsoft SQL @stratebi - April 2014 www.stratebi.com - www.todobi.com

Index 1 SCOPE OF THIS DOCUMENT... 3 2 ENVIRONMENT... 3 2.1 Software Used... 3 2.2 Prerequisites... 3 3 DATA SOURCES USED IN THE DOCUMENT... 5 4 PENTAHO DATA INTEGRATION... 6 5 PENTAHO REPORT DESIGNER... 7 6 STPIVOT... 9 7 COMMUNITY DASHBOARD EDITOR... 11 8 SUMMARY TABLE OF TESTS PERFORMED... 13 24/04/2014 Page 2/13

1 Scope of this document The purpose of this document is to provide an overview of the tests and investigations performed to connect the tools available in Pentaho suite with SQL. Our main goal is to demonstrate the possibility of using open source tools to query Microsoft Analysis Services multidimensional structures. 2 Environment 2.1 Software Used - SQL 10.50.16.1671.0 ( 2008 R2) - SQL Server Database Engine 10.50.16.1671.0 ( 2008 R2) - Internet Information Services (6.1) 2.2 Prerequisites Configure HTTP Access to Analysis Services on Internet Information Services (IIS) You can enable HTTP access to Analysis Services by configuring MSMDPUMP.dll, an ISAPI extension that runs in Internet Information Services (IIS) and pumps data to and from client applications and an Analysis Services server. This approach provides an alternative means for connecting to Analysis Services when your BI solution calls for the following capabilities: Client access is over Internet or extranet connections, with restrictions on which ports can be enabled. 24/04/2014 Page 3/13

Client connections are from non-trusted domains in the same network. Client application runs in a network environment that allows HTTP but not TCP/IP connections. Authentication methods other than Windows integrated security are required. Specifically, you can use Anonymous connections and Basic authentication when configuring Analysis Services for HTTP access. Digest, Forms, and ASP.NET authentication are not supported. Client applications cannot use the Analysis Services client libraries (for example, a Java application running on a UNIX server). If you cannot use the Analysis Services client libraries for data access, you can use SOAP and XML/A over a direct HTTP connection to an Analysis Services instance. This topic explains how to set up HTTP access to an Analysis Services instance using IIS 7.0. These instructions are valid for any supported version or edition of an Analysis Services instance that interfaces with IIS 7.0, including SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, and SQL Server 2005. HTTP access is supported for both tabular mode and multidimensional mode servers. Full reference here: http://technet.microsoft.com/en-us/library/gg492140.aspx After configuring IIS and XMLA HTTP access to SQL Analysis Services we should perform a test in a web browser with the following URL: http://localhost/olap/msmdpump.dll. If browser returns a SOAP response access was successful 24/04/2014 Page 4/13

3 Data Sources used in the document In the present paper we will use as data sources two MDX queries (Multidimensional Expressions is a query language for OLAP databases), both queries get data from Adventure Works Analysis Services sample database. Query 1 SELECT [Measures].[Internet Order Quantity] ON COLUMNS, [Date].[Calendar Year].Children ON ROWS FROM [Adventure Works] Result set Calendar Year Internet Order Quantity CY 2005 1.013 CY 2006 2.677 CY 2007 24.443 CY 2008 32.265 CY 2010 Query 2 SELECT { [Measures].[Sales Amount], [Measures].[Tax Amount] } ON COLUMNS, { [Date].[Fiscal].[Fiscal Year].&[2008], [Date].[Fiscal].[Fiscal Year].&[2009] } ON ROWS FROM [Adventure Works] WHERE ( [Sales Territory].[Southwest] ) Result set Fiscal Year Sales Amount Tax Amount FY 2008 10.510.853,88 840.868,3 FY 2009 9.155,3 732,42 24/04/2014 Page 5/13

cube.png Connecting Pentaho Suite applications with Microsoft SQL 4 Pentaho Data Integration In this initial test we will use Pentaho ETL tool to get data from SQL Analysis Services. Below is the connection diagram. We will be able to connect to Analysis Services using Pentaho Data Integration version 4.4.0 CE (or 5.0.1 CE) by means of its OLAP input step and filling the following grids: XML/A Url: http://localhost/olap/msmdpump.dll Username/Password: Windows user account and password MDX Query: Used MDX Query 1 Catalog: Adventure Works 2008 R2 SE 24/04/2014 Page 6/13

cube.png Connecting Pentaho Suite applications with Microsoft SQL 5 Pentaho Report Designer Now our intention is to connect to cubes of Analysis Services using Pentaho Reporting capabilities. For this purpose we have two types of data sources available in Report Designer, first is using a Pentaho Data Integration transformation, this data source works both in Pentaho Reporting 3.9.1 and 5.0.1. However, if we decide using a generic connection and OLAP4J driver only works in PRD 5.0.1 version (see bug existent in 3.9.1 edition here http://jira.pentaho.com/browse/prd-3697). In both cases we are using MDX Query1 as data stream. 1a) Pentaho Data Integration Data Source 1b) Report creation screenshot 2a) OLAP4J Data Source 24/04/2014 Page 7/13

cube.png Connecting Pentaho Suite applications with Microsoft SQL TCP/IP connection HTTP connection SQL Server Analysis Services Internet Information Services with pump component Pentaho Report Designer OLAP4J data source 2b) OLAP4J connection details Report execution in Business Intelligence Server User Console 24/04/2014 Page 8/13

cube. png Connecting Pentaho Suite applications with Microsoft SQL 6 STPivot In this case our aim is to connect STPivot OLAP viewer with Analysis Services cubes. In order to accomplish this task we will use an action sequence (Action Sequences define lightweight process flows within the Pentaho BI Server). As process action we need to use Pentaho Analysis Viewer to invoke STPivot and thus obtain OLAP capabilities (drill down, filtering, statistics). To create the action sequence we use Pentaho Design Studio. First, we need to set three input variables: uri, datasource and catalog. Action sequence - url input screenshot Then as process action we choose Pentaho Analysis Viewer and apart from setting the MDX query we need to select STPivot as viewer. Action sequence process action screenshot 24/04/2014 Page 9/13

The action sequence previously created is valid both for Pentaho 4.8 and 5.0.1 editions. Once logged in the platform we could execute the action sequences created and acquire all OLAP capabilities provided by STPivot: Drill, Filter, Charts, Calculator, What If Analysis STPivot OLAP and table view in Pentaho 4.8 Furthermore we could export our OLAP views in PDF, Excel and CSV formats. STPivot table and chart view in Pentaho 4.8 24/04/2014 Page 10/13

STPivot OLAP, table and chart view in Pentaho 5.0.1 7 Community Dashboard Editor In this case our aim is to create a dashboard which gathers information from Analysis Services cubes, after several failed attempts with CDE OLAP4J queries, we managed to create the dashboard using as data source the previously used Kettle transformation. 24/04/2014 Page 11/13

cube.png Connecting Pentaho Suite applications with Microsoft SQL CDE Data source configuration For this paper we have designed a simple dashboard that includes a Bar Chart with Calendar Year as category and Internet Order quantities as values. CDE dashboard 24/04/2014 Page 12/13

8 Summary table of tests performed Tool Works Version Notes Reporting No 4.8 OLAP4j data source, bug fixed in next release http://jira.pentaho.com/browse/prd-3697 Reporting Yes 4.8 Using Kettle transformation as Data Source Reporting Yes 5.0.1 OLAP4j data source Reporting Yes 4.8 Using Kettle transformation as Data Source Kettle Yes 4.4.0 OLAP Input step Kettle Yes 5.0.1 OLAP Input step CDE Yes 5.0.1 Using a Kettle transformation as Data Source STPivot Yes 4.8 Using an xaction with parameters uri http://localhost/olap/msmdpump.dll datasource Provider=MSOLAP.4;Data Source=local catalog Adventure Works DW 2008R2 SE STPivot Yes 5.0.1 Using an xaction with parameters uri http://localhost/olap/msmdpump.dll datasource Provider=MSOLAP.4;Data Source=local catalog Adventure Works DW 2008R2 SE 24/04/2014 Page 13/13