SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Open Source
Business
Intelligence
Jeff Gunderson
xTuple Erp
Erp Business Intelligence Solutions
 xTuple
 World’s #1 Open Source ERP
 Integrated Business Intelligence
 www.xtuple.org
 Erp BI So
 Open Source BI for Sales and Financials using
Pentaho.
 www.erpbisolutions.com (examples in demo are
available)
Open Source Background
Open Source Benefits
 Freedom
 Less licensing restictions, free to evaluate, “free” to
use, free to change.
 Innovative
 Evolves quickly in response to community
 No Vendor Lockin
 Community support, Commercial support, Self
Service support
 Reliable
 Especially for large communities.
But Do Your Homework
 Support and Support Cost
 Your organization or commercial edition or third party or just
luck
 License Restictions
 Concern for redistribution and commercialization
 Your organization’s restrictions.
 Activity
 Check releases, contributions, download charts
 Large Community for Large Project
 Check forums, members.
Key Players
ETL, OLAP analysis, metadata,
data mining, reporting, dashboards
ETL, OLAP analysis, metadata, reporting
reporting, dashboards
OSBI Architecture
 Platform Neutral (Java)
 Linux, Mac, Windows
 Database Neutral
 OS Databases, Proprietary
Databases, Big Data
 App Server Neutral
 Well sorta – J2EE Compliant
 Componentized & Standards
Based
Reporting
 Features
 Designers & report servers.
 Large variety of data sources.
 Crosstabs, subreports, charts.
 Web-base reports with controls.
 Pentaho Reporting
 JasperReports
 Birt Reporting
Report Example: Charts and Forms in Pentaho Reports
ETL
 Features
 Designers, servers for remote execution.
 Large variety of data sources and data targets.
 Large set of tools.
 Pentaho Data Integration (Kettle)
 JasperETL (Talend)
ETL Example: Loading Data Mart with Pentaho PDI
OLAP
ETL
Procedures
ETL
Procedures
Operational
Data
Data Mart
OLAP Cubes
Cube
schema
Ad-hoc Tools
Dashboard
Frameworks Chart ComponentsReports
OLAP
 Mondrian
 Relational OLAP
 In-memory cubes
 Good MDX language coverage
 XMLA support
 Pentaho BI Server
 Jaspersoft JasperReports Server
 Or install in your app server.
OLAP Example: Exploring Mondrian cubes with Saiku
Visualizations
 Ad-hoc tools
 Data exploration (drag & drop)
 No programming
 Saiku - http://www.meteorite.bi/saiku
 Dashboard Editor/Framework
 SQL or MDX knowledge
 Pentaho Ctools, Birt Reports
 Chart Components
 SQL/MDX, Javascript knowledge
 D3, HTML5 components
Ctools for Pentaho
 Community Dashboard Editor
 http://www.webdetails.pt/ctools/cde.html
 Community Dashboard Framework
 Javascript component framework
CDF Example: Financial Dashboard with Filter Controls
Chart Components
 D3.js (Data-Driven Documents)
 JavaScipt components using Scalable Vector
Graphics
 github.com/mbostock/d3/wiki/Gallery
 Chart components based on D3
 NVD3 - nvd3.org/
 Rickshaw - code.shutterstock.com/rickshaw/
 Dimple - dimplejs.org/
D3 Chart Example: Dashboard in xTuple Mobile Web Client
Dimple
Need Help?
Contact :
 jgunderson@erpbisolutions.com
 jeff@xtuple.com

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Smartinfologiks
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
ZurliaSoop
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
vikas rana
 

Kürzlich hochgeladen (20)

Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
 
Dive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxDive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptx
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceHyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptx
 
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceBangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsail
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
 
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC game
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i template
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Empfohlen (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Open Source Business Intelligence

  • 1. Open Source Business Intelligence Jeff Gunderson xTuple Erp Erp Business Intelligence Solutions
  • 2.  xTuple  World’s #1 Open Source ERP  Integrated Business Intelligence  www.xtuple.org  Erp BI So  Open Source BI for Sales and Financials using Pentaho.  www.erpbisolutions.com (examples in demo are available) Open Source Background
  • 3. Open Source Benefits  Freedom  Less licensing restictions, free to evaluate, “free” to use, free to change.  Innovative  Evolves quickly in response to community  No Vendor Lockin  Community support, Commercial support, Self Service support  Reliable  Especially for large communities.
  • 4. But Do Your Homework  Support and Support Cost  Your organization or commercial edition or third party or just luck  License Restictions  Concern for redistribution and commercialization  Your organization’s restrictions.  Activity  Check releases, contributions, download charts  Large Community for Large Project  Check forums, members.
  • 5. Key Players ETL, OLAP analysis, metadata, data mining, reporting, dashboards ETL, OLAP analysis, metadata, reporting reporting, dashboards
  • 6. OSBI Architecture  Platform Neutral (Java)  Linux, Mac, Windows  Database Neutral  OS Databases, Proprietary Databases, Big Data  App Server Neutral  Well sorta – J2EE Compliant  Componentized & Standards Based
  • 7. Reporting  Features  Designers & report servers.  Large variety of data sources.  Crosstabs, subreports, charts.  Web-base reports with controls.  Pentaho Reporting  JasperReports  Birt Reporting
  • 8. Report Example: Charts and Forms in Pentaho Reports
  • 9. ETL  Features  Designers, servers for remote execution.  Large variety of data sources and data targets.  Large set of tools.  Pentaho Data Integration (Kettle)  JasperETL (Talend)
  • 10. ETL Example: Loading Data Mart with Pentaho PDI
  • 12. OLAP  Mondrian  Relational OLAP  In-memory cubes  Good MDX language coverage  XMLA support  Pentaho BI Server  Jaspersoft JasperReports Server  Or install in your app server.
  • 13. OLAP Example: Exploring Mondrian cubes with Saiku
  • 14. Visualizations  Ad-hoc tools  Data exploration (drag & drop)  No programming  Saiku - http://www.meteorite.bi/saiku  Dashboard Editor/Framework  SQL or MDX knowledge  Pentaho Ctools, Birt Reports  Chart Components  SQL/MDX, Javascript knowledge  D3, HTML5 components
  • 15. Ctools for Pentaho  Community Dashboard Editor  http://www.webdetails.pt/ctools/cde.html  Community Dashboard Framework  Javascript component framework
  • 16. CDF Example: Financial Dashboard with Filter Controls
  • 17. Chart Components  D3.js (Data-Driven Documents)  JavaScipt components using Scalable Vector Graphics  github.com/mbostock/d3/wiki/Gallery  Chart components based on D3  NVD3 - nvd3.org/  Rickshaw - code.shutterstock.com/rickshaw/  Dimple - dimplejs.org/
  • 18. D3 Chart Example: Dashboard in xTuple Mobile Web Client
  • 20. Need Help? Contact :  jgunderson@erpbisolutions.com  jeff@xtuple.com

Hinweis der Redaktion

  1. xTuple ERP is the Worlds’ #1 open source ERP. We a building business intelligence into the product using pentaho technologies. erpBI Solutions is an open source project that provides a solution for sales and financials. Its a good example of how to build solutions with pentaho and most of the demos in this presenation are from erpBI. You can download and try it. It’s all pre-installed, self contained.
  2. Copyright law protects the author of a work by requiring that yyou muyst have the author’s permission to copy, disttribute or publish the work or derivations of the work. What a software license does is define these permissions. For example to use this software you must have a signed agreement and the signed agreement has a useage fee and you may not redistribute it. Open source software is software under a license that has few restrictions reguarding the source. The success of opens source software comes from this freedom. The freedom from licensing restrictions, freedom from charges, freedom to evaluate and use, the freedom to make changes and the freedom to redistribute. The other reason open source succeeds is that it is developed in a different manor. OS is develped by a community rather than a commercial organization and evolves to meet to needs of the community. This can produce very innovative, very reliable, very useful software.
  3. Pentaho Reporting based on JFreeReports. LGPL License. Reporting engine runs in J2EE containers. JasperReports is under the LGPL license. Jasper Studio is now the designer – Eclipse based. JasperReports library run in J2EE containers. Birt is under the Eclipse Public License. Designer is Eclipse based. Birt libraries run in J2EE containers. Demo: samples/production reports/invoice statements.prpt. Note: drag & drop test from designer, when server from Web, parameters ar in a form at teh top of the page.
  4. Pentaho Data Integration based on Kettle ETL. LGPL License. Carte remote server to distribute ETL. ETL is interpreted. JasperETL based on Talend. Apache license. ETL generates Java code. Demo: data-integration/samples/data validation Note: data validation, wide range of tools load.kjb application of creating/loading data marts note not just data tools but web services, email open conformed dimensions
  5. If you work on BI solutions you understand the value of good visualizations. In the open source world there’s very good technology but it going to take more work that proprietaty BI products. The proprietary products have more advanced develpment tools to help you develop dashboards and charts. Note that open source projects like Jaspersoft and Pentaho have enterprise versions that provided more advanced developement tools.
  6. The Community Dashboard Editor is a Web-based tool that helps you develop dashboards that work in the Community dashboard framework. You can define data sources, queries, charts and controls. You can also define dashboards as Javascript components that run in the framework. This gives you more control over the presentation. Demo Financial charts show how well you doing for each of the financial kpis for year and period the trend. You can drill down (dial) to other dashboards. You cand use controls to add filters to queries.
  7. D3.js components are very popular. It works with other browser technologies – Javascript, CSS, SVG, HTML5. It does not have visual limitations of otehr technolgie and it can be used make very interactive visualizations. http://ramblings.mcpher.com/Home/excelquirks/gassites/d3nodefocus
  8. .