Introduction To Pentaho Analysis


Published on

Introduction To Pentaho Analysis Services

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Introduction To Pentaho Analysis

  2. 2. Introduction<br />Pentaho analysis(The Mondrian project) helps to operate with maximum effectiveness by gaining the insights and understanding to make optimal decisions.<br />PAS(pentaho analysis services) allows you to interactively analyze data from data warehouses by providing cross-tab style interface on which different dimensions such as time, product, and customer.<br />
  3. 3. components<br />Pentaho analysis consists of the BI server and <br />Client tools and add-ons<br /><ul><li>Schema workbench
  4. 4. Design studio
  5. 5. Pentaho administration console
  6. 6. The Mondrian ROLAP engine
  7. 7. Aggregation designer</li></li></ul><li>Pentaho analysis offers the following functionality<br />Pentaho user-console web interface<br />A real-time pentaho analysis view interface<br />A complex scheduling sub-system<br />The ability to email a published analysis view to other users.<br />The ability to create complex analysis schemas<br />The ability to improve ROLAP cube performance with aggregation designer<br />
  8. 8. OLAP<br />OLAP front end provides an intuitive point-and-click or drag-and-drop interface that will automatically retrieve and format data based on selection made from the user.<br />Other benefits:<br />Drill down: fast zooming in on certain parts of the data cube<br />Drill up: aggregating details to a summary level.<br />Slicing: apply conditions to only look at parts of the cube.<br />Dicing: swapping information from rows to columns and turning the cube to look at it from different angles.<br />Allows user to quickly analyze data and find exceptions or gain insight in business intelligence. <br />Allows employees through out the enterprise, to answer critical business solutions and make better decisions.<br />
  9. 9. Through OLAP data can be viewed dimensionally<br />
  10. 10. Mondrian features and architecture<br />Mondrian is an OLAP server written in java.<br />Cubes<br /><ul><li>Speed of thought response time
  11. 11. Automated aggregation</li></ul> open architecture<br /><ul><li>100% java
  12. 12. Any JDBC data source is supported
  13. 13. MDX and XML/A</li></li></ul><li>MDX-Multi dimensional expressions<br />Main query language implemented by Mondrian.<br />Plays the same role in Mondrian&apos;s API as SQL does in JDBC<br />Basic MDX query looks like this<br />SELECT { [Measures].[Unit Sales], [Measures].[Store Sales]}<br />ON COLUMNS,<br /> { [Product].members} ON ROWS<br />FROM [sales]<br />WHERE [Time].[1997].[Q2]<br />
  14. 14. Overview of the Architecture<br />Mondrian OLAP system has 4 layers<br /><ul><li>The presentation layer:</li></ul>End users view and interact<br /> Pivot tables, bar charts and advanced visualization tools<br /><ul><li>The dimensional layer:</li></ul>Parses, validates and executes MDX queries.<br />Query transformer manipulates the existing queries<br />Metadata describes the dimensional model and how it maps onto the relational model.<br /><ul><li>The star layer:</li></ul>Maintains the aggregate cache<br /><ul><li>The storage layer:</li></ul>RDBMS responsible for providing aggregated cell data and members from dimensional tables.<br />
  15. 15.
  16. 16. Pentaho Schema workbench<br />Pentaho schema work bench is started using the shell script.<br />On windows: double-click on the workbench.bat file<br />On unix systems: start script , you need to make the file executable first.<br />
  17. 17. Establishing the connection<br />Choose tools preferences to open the connection dialog window<br />Driver class name: class name of the JDBC driver you are using, for MYSQL, its com.mysql.jdbc.driver<br />Connection URL: it’s the connect string used to connect to database server, assuming you want to connect to employee database on local MYSQL running at port 3306(default) use URL as jdbc:mysql://localhost:3306:/employee<br />Username and password: mention the other details and click on Accept button.<br />
  18. 18. Schema work bench window<br />
  19. 19. JDBC explorer<br />After establishing the connection open the JDBC explorer window by choosing <br />FilenewJDBC explorer.<br />JDBC explorer displays the tables you can access from the current connection as folders.<br />You can expand the folders to see what folders the tables contain.<br />
  20. 20. Creating a simple schema<br />Choose filenewschema to name the schema<br />Right-click on schemaadd cube and name the cube<br />Right-click on cubeadd table and enter the details.<br />Right-click on cubeadd measure , mention the attributes such as name, aggregator, data type.<br />
  21. 21.
  22. 22. Pentaho aggregation designer<br />Simplifies creation and deploying of aggregate tables that improves performance of pentaho analysis(Mondrian) OLAP cubes.<br />OLAP engine that works with the data stored in the RDBMS<br />Simplified deployment and data management<br />Aggregate designer generates<br /><ul><li> DDL-for creating tables
  23. 23. DML- for populating them.
  24. 24. Mondrian schema-that references the new aggregate tables.</li></li></ul><li>
  25. 25. Pentaho Analyzer<br />Features:<br />Drag and drop analytical reporting<br />Sort, fill and drill in data dynamically<br />View chart visualizations<br />Can export data to Microsoft excel<br />Customized totals and user-defined calculations<br />Advanced sorting and filtering.<br />Add interactive analytical reports to pentaho dashboards<br />Save and share reports.<br />
  26. 26. Analyzer’s interactive analytical reporting allows non-technical user’s to easily understand BI<br />
  27. 27. Pentaho user console<br />Intuitive thin client interface<br />Explore style interface for easy navigation<br />Just by simple clicks we can create new analysis views and adhoc reports<br />Can share reports, dashboards and analysis views<br />Scheduling of reports helps in reliable and on-time delivery.<br />