SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
#18




         Pentaho BootCamp

      Using the Pentaho Reporting Tools

                Wildan Maulana
         wildan.m@openthinklabs.com


       http://workshop.openthinklabs.com
On The Field
●   75 to 80 % , use for Report
●   15 to 20%, use for analytical tools for OLAP
●   0 to 5% work with data mining tools
●   0 to 5% using dashboard but it's changing up
    rapidly
Reporting Architecture
Web-Based Reporting
Web Ad Hoc Query and Reporting Client (WAQR)
Practical Uses of WAQR
●   Export Data
●   Quickstart Report




Tips
We can change the report template in the following folders :
pentaho-solutions/system/waqr/templates

More Info : http://wiki.pentaho.com/display/
ServerDoc1x/Adhoc+Reporting+Templates
Pentaho Report Designer
●   There are two type of report writers :
    ●   Banded (divide a report in one or more groups of
        data where report elements can be placed) → PRD
    ●   Flow oriented (allow for a more free-format
        placement of elements on a page)

         PRD REPORT FILES
         A PRD report is stored as a .prpt bundle file. This bundle contains a collection
         of XML files that define the report. The layout.xml file contains all the
         layout information, whereas the *-ds.xml files contain the query definitions.
         Beware that when a plain JDBC connection is used, passwords are stored as
         plain text. It’s better to use JNDI connections and let the server handle the
         security definitions.
The PRD Screen




Two ways of building a new report :

• The New option (or Blank Report in the Welcome screen) creates a new,
  empty report for you.
• The Report Wizard takes you through the four steps needed to create a

complete report.
Report Structure
                  Page Header

                                      Report Header
                                                          No Data

                                         Group Header
Report Elements
                                                         Watermark

                                       Group Footer


                                         Report Footer

                       Details Body
                                          Page Footer
Report Elements
No   Element        Description
1    label          Most basic element for adding static text and column labels
                    to a report. Contains a labels-for Wizard to easily create
                    column headers.
2    text-field     Displays text values from a data set.
3    number-field   Displays numeric values from a data set. Contains format
                    attributes specific to numeric fields.
4    date-field     Displays date values from a data set. Contains format
                    attributes specific to date fields.
5    message-       Most advanced dynamic data field. Can contain combined
     field          text, field references and functions in a single cell and allows
                    for formatting the data at the same time. For example:
                    Customer: $(firstname) $(lastname) member
                    since: $(date_registered,date,MM/dd/yyyy)
6    resource-      Based on a resource file, PRD can translate label texts in
     label          other languages.
7    resource-field Based on a resource file, PRD can translate field content in
                    other languages.
Report Elements
No   Element         Description

8    content-field   Displays image fields from a data set.

9    image           Displays an image from both a local resource or a URL.

10   ellipse
                     Inserts an ellipse.

11   rectangle       Inserts a rectangle.

12   horizontal-     Inserts a horizontal line.
     line

13   vertical-line   Inserts a vertical line.

14   survey-scale    A mini-chart displaying survey results in a scale from 1 to 5.
                     (This is configurable. The actual range is defined via
                     attributes.)
Report Elements
No   Element                 Description
15   chart                   Inserts a chart, which can be edited by the Chart editor.
16   simple-barcodes         Translates the field content in a barcode that can be read by
                             digital readers.
17   bar-sparkline
                             A mini bar chart to be used inline.
18   line-sparkline          A mini line chart to be used inline.
20   pie-sparkline           A mini pie chart to be used inline. This field type can also be
                             used to create traffic light indicators in a management
                             summary.

21   band                    Can be used to group and format different elements.
22   externalelement-field
                             Can be used to load external sub-reports from an URL or
                             path.
Creating Data Sets
●   The are three way to create data source :
    ●   Using the Add Data Source option from the Data
        menu option



    ●   Right-clicking the DataSets icon in the Data tab on
        the right of the screen
    ●   Click on the database icon
        in the Data tab directly
Creating SQL Queries Using JDBC
●   Data → Add Data Source → JDBC
                                    SQL Query Designer




          Click this pencil icon
      to open SQL Query Designer
JDBC Query Results
Creating Metadata Queries
Example Data Set
Adding and Using Parameters
Layout and Formatting




        TODO
Alternate Row Colors: Row Banding




              TODO
Grouping and Summarizing Data




            TODO
Reference
●   Pentaho Solutions: Business Intelligence and
    Data Warehousing with Pentaho and MySQL;
    Roland Bouman, Jos Van Dongen, Wiley
Q&A

Contenu connexe

Tendances

Graviton BI Publisher Presentation
Graviton BI Publisher PresentationGraviton BI Publisher Presentation
Graviton BI Publisher Presentation
gravitonconsulting
 
Susan Lennon: Building SharePoint Dashboards
Susan Lennon: Building SharePoint DashboardsSusan Lennon: Building SharePoint Dashboards
Susan Lennon: Building SharePoint Dashboards
SharePoint Saturday NY
 
Imran Shaik BIBW
Imran Shaik BIBWImran Shaik BIBW
Imran Shaik BIBW
Imran Shaik
 
new_obiee_1
new_obiee_1new_obiee_1
new_obiee_1
rao dpr
 
William Canning Portfolio Annotated
William Canning Portfolio AnnotatedWilliam Canning Portfolio Annotated
William Canning Portfolio Annotated
canningw
 
Annette BI Portfolio
Annette BI PortfolioAnnette BI Portfolio
Annette BI Portfolio
atako
 

Tendances (20)

BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 
Microsoft Project vs Oracle Primavera P6 - What are the differences?
Microsoft Project vs Oracle Primavera P6 - What are the differences?Microsoft Project vs Oracle Primavera P6 - What are the differences?
Microsoft Project vs Oracle Primavera P6 - What are the differences?
 
Graviton BI Publisher Presentation
Graviton BI Publisher PresentationGraviton BI Publisher Presentation
Graviton BI Publisher Presentation
 
Susan Lennon: Building SharePoint Dashboards
Susan Lennon: Building SharePoint DashboardsSusan Lennon: Building SharePoint Dashboards
Susan Lennon: Building SharePoint Dashboards
 
Schedule reader, viewer for xer, xml, xls project schedules
Schedule reader, viewer for xer, xml, xls project schedulesSchedule reader, viewer for xer, xml, xls project schedules
Schedule reader, viewer for xer, xml, xls project schedules
 
Imran Shaik BIBW
Imran Shaik BIBWImran Shaik BIBW
Imran Shaik BIBW
 
BharatSrinivas
BharatSrinivasBharatSrinivas
BharatSrinivas
 
Qlikview online training
Qlikview online trainingQlikview online training
Qlikview online training
 
srikanthg
srikanthgsrikanthg
srikanthg
 
Mondrian and OLAP Overview
Mondrian and OLAP OverviewMondrian and OLAP Overview
Mondrian and OLAP Overview
 
Sap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architectureSap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architecture
 
Public Administration Analytics
Public Administration AnalyticsPublic Administration Analytics
Public Administration Analytics
 
XMLPublisher
XMLPublisherXMLPublisher
XMLPublisher
 
OBIEE 11g Online Training
OBIEE 11g Online TrainingOBIEE 11g Online Training
OBIEE 11g Online Training
 
new_obiee_1
new_obiee_1new_obiee_1
new_obiee_1
 
William Canning Portfolio Annotated
William Canning Portfolio AnnotatedWilliam Canning Portfolio Annotated
William Canning Portfolio Annotated
 
Power bi
Power biPower bi
Power bi
 
Flex Olap Pivot Table Charts Component For Effective Data Visualization
Flex Olap Pivot Table Charts Component For Effective Data VisualizationFlex Olap Pivot Table Charts Component For Effective Data Visualization
Flex Olap Pivot Table Charts Component For Effective Data Visualization
 
Annette BI Portfolio
Annette BI PortfolioAnnette BI Portfolio
Annette BI Portfolio
 
Schema in sap hana
Schema in sap hanaSchema in sap hana
Schema in sap hana
 

Similaire à Pentaho BootCamp : Using the Pentaho Reporting Tools

Info cube modeling_dimension_design_erada_bw_infoalert
Info cube modeling_dimension_design_erada_bw_infoalertInfo cube modeling_dimension_design_erada_bw_infoalert
Info cube modeling_dimension_design_erada_bw_infoalert
Phani Kumar
 
Creating a data report in visual basic 6
Creating a data report in visual basic 6Creating a data report in visual basic 6
Creating a data report in visual basic 6
mrgulshansharma
 
Sap business objects bobi training
Sap business objects bobi trainingSap business objects bobi training
Sap business objects bobi training
FuturePoint Technologies
 
Day 9 __10_introduction_to_bi_enterprise_reporting_1___2
Day 9 __10_introduction_to_bi_enterprise_reporting_1___2Day 9 __10_introduction_to_bi_enterprise_reporting_1___2
Day 9 __10_introduction_to_bi_enterprise_reporting_1___2
tovetrivel
 
World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...
World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...
World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...
Karthik K Iyengar
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110
Brad Ganas
 
Day 6.3 extraction_business_content_and_generic
Day 6.3 extraction_business_content_and_genericDay 6.3 extraction_business_content_and_generic
Day 6.3 extraction_business_content_and_generic
tovetrivel
 

Similaire à Pentaho BootCamp : Using the Pentaho Reporting Tools (20)

Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
 
Pnbhfl training final
Pnbhfl training finalPnbhfl training final
Pnbhfl training final
 
MSBI-SQL Server Reporting Services
MSBI-SQL Server Reporting ServicesMSBI-SQL Server Reporting Services
MSBI-SQL Server Reporting Services
 
Deliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE ApplicationsDeliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE Applications
 
Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
 
Info cube modeling_dimension_design_erada_bw_infoalert
Info cube modeling_dimension_design_erada_bw_infoalertInfo cube modeling_dimension_design_erada_bw_infoalert
Info cube modeling_dimension_design_erada_bw_infoalert
 
Creating a data report in visual basic 6
Creating a data report in visual basic 6Creating a data report in visual basic 6
Creating a data report in visual basic 6
 
Oracle D2K reports
Oracle D2K reports Oracle D2K reports
Oracle D2K reports
 
Sanjeet Kumar
 Sanjeet Kumar Sanjeet Kumar
Sanjeet Kumar
 
SAP BI/BW
SAP BI/BWSAP BI/BW
SAP BI/BW
 
Sap business objects bobi training
Sap business objects bobi trainingSap business objects bobi training
Sap business objects bobi training
 
Sdn beginners bi
Sdn beginners biSdn beginners bi
Sdn beginners bi
 
Day 9 __10_introduction_to_bi_enterprise_reporting_1___2
Day 9 __10_introduction_to_bi_enterprise_reporting_1___2Day 9 __10_introduction_to_bi_enterprise_reporting_1___2
Day 9 __10_introduction_to_bi_enterprise_reporting_1___2
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
 
World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...
World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...
World2016_T1_S8_How to upgrade your cubes from 9.x to 10 and turn on optimize...
 
Active reports Training Session
Active reports Training SessionActive reports Training Session
Active reports Training Session
 
crystal report
crystal reportcrystal report
crystal report
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110
 
Day 6.3 extraction_business_content_and_generic
Day 6.3 extraction_business_content_and_genericDay 6.3 extraction_business_content_and_generic
Day 6.3 extraction_business_content_and_generic
 
Unit 2 b_ex_query_designer
Unit 2 b_ex_query_designerUnit 2 b_ex_query_designer
Unit 2 b_ex_query_designer
 

Plus de Wildan Maulana

Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...
Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...
Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...
Wildan Maulana
 
Pengembangan OpenThink SAS 2013-2014
Pengembangan OpenThink SAS 2013-2014Pengembangan OpenThink SAS 2013-2014
Pengembangan OpenThink SAS 2013-2014
Wildan Maulana
 
ICA – AtoM : Retensi Arsip
ICA – AtoM : Retensi ArsipICA – AtoM : Retensi Arsip
ICA – AtoM : Retensi Arsip
Wildan Maulana
 
OpenThink Labs Workshop : Ketahanan Pangan Skala RT/RW
OpenThink Labs Workshop : Ketahanan Pangan Skala RT/RWOpenThink Labs Workshop : Ketahanan Pangan Skala RT/RW
OpenThink Labs Workshop : Ketahanan Pangan Skala RT/RW
Wildan Maulana
 
OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...
OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...
OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...
Wildan Maulana
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
Wildan Maulana
 
Mensetup Google Apps sebagai IdP jenis openID dan Aplikasi Berbasis CakePHP ...
Mensetup Google Apps sebagai IdP jenis openID  dan Aplikasi Berbasis CakePHP ...Mensetup Google Apps sebagai IdP jenis openID  dan Aplikasi Berbasis CakePHP ...
Mensetup Google Apps sebagai IdP jenis openID dan Aplikasi Berbasis CakePHP ...
Wildan Maulana
 
Mensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai Sp
Mensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai SpMensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai Sp
Mensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai Sp
Wildan Maulana
 
Konfigurasi simpleSAMLphp dengan Google Apps Sebagai Identity Provider
Konfigurasi simpleSAMLphp  dengan Google Apps Sebagai Identity ProviderKonfigurasi simpleSAMLphp  dengan Google Apps Sebagai Identity Provider
Konfigurasi simpleSAMLphp dengan Google Apps Sebagai Identity Provider
Wildan Maulana
 
Instalasi simpleSAMLphp sebagai Identity Provider (IdP)
Instalasi simpleSAMLphp sebagai Identity Provider (IdP)Instalasi simpleSAMLphp sebagai Identity Provider (IdP)
Instalasi simpleSAMLphp sebagai Identity Provider (IdP)
Wildan Maulana
 
Instalasi dan Konfigurasi simpleSAMLphp
Instalasi dan Konfigurasi simpleSAMLphpInstalasi dan Konfigurasi simpleSAMLphp
Instalasi dan Konfigurasi simpleSAMLphp
Wildan Maulana
 
River Restoration in Asia and Connection Between IWRM and River Restoration
River Restoration in Asia and Connection Between IWRM and River RestorationRiver Restoration in Asia and Connection Between IWRM and River Restoration
River Restoration in Asia and Connection Between IWRM and River Restoration
Wildan Maulana
 
Penilaian Siswa di Finlandia - Pendidikan Dasar
Penilaian Siswa di Finlandia - Pendidikan DasarPenilaian Siswa di Finlandia - Pendidikan Dasar
Penilaian Siswa di Finlandia - Pendidikan Dasar
Wildan Maulana
 
Proyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and Uses
Proyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and UsesProyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and Uses
Proyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and Uses
Wildan Maulana
 
OpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang Tua
OpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang TuaOpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang Tua
OpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang Tua
Wildan Maulana
 

Plus de Wildan Maulana (20)

Hasil Pendataan Potensi Desa 2018
Hasil Pendataan Potensi Desa 2018Hasil Pendataan Potensi Desa 2018
Hasil Pendataan Potensi Desa 2018
 
Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...
Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...
Double for Nothing? Experimental Evidence on an Unconditional TeacherSalary I...
 
Ketahanan Pangan #1 : Gerakan Sekolah Menanam Melon
Ketahanan Pangan #1 : Gerakan Sekolah Menanam MelonKetahanan Pangan #1 : Gerakan Sekolah Menanam Melon
Ketahanan Pangan #1 : Gerakan Sekolah Menanam Melon
 
Pengembangan OpenThink SAS 2013-2014
Pengembangan OpenThink SAS 2013-2014Pengembangan OpenThink SAS 2013-2014
Pengembangan OpenThink SAS 2013-2014
 
ICA – AtoM : Retensi Arsip
ICA – AtoM : Retensi ArsipICA – AtoM : Retensi Arsip
ICA – AtoM : Retensi Arsip
 
OpenThink Labs Workshop : Ketahanan Pangan Skala RT/RW
OpenThink Labs Workshop : Ketahanan Pangan Skala RT/RWOpenThink Labs Workshop : Ketahanan Pangan Skala RT/RW
OpenThink Labs Workshop : Ketahanan Pangan Skala RT/RW
 
OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...
OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...
OpenThink Labs : Dengar Pendapat Komunitas ciliwung dengan kemen pu dan kemen...
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
 
Mensetup Google Apps sebagai IdP jenis openID dan Aplikasi Berbasis CakePHP ...
Mensetup Google Apps sebagai IdP jenis openID  dan Aplikasi Berbasis CakePHP ...Mensetup Google Apps sebagai IdP jenis openID  dan Aplikasi Berbasis CakePHP ...
Mensetup Google Apps sebagai IdP jenis openID dan Aplikasi Berbasis CakePHP ...
 
Mensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai Sp
Mensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai SpMensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai Sp
Mensetup Google Apps sebagai IdP jenis openID dan Wordpress sebagai Sp
 
Konfigurasi simpleSAMLphp dengan Google Apps Sebagai Identity Provider
Konfigurasi simpleSAMLphp  dengan Google Apps Sebagai Identity ProviderKonfigurasi simpleSAMLphp  dengan Google Apps Sebagai Identity Provider
Konfigurasi simpleSAMLphp dengan Google Apps Sebagai Identity Provider
 
Instalasi simpleSAMLphp sebagai Identity Provider (IdP)
Instalasi simpleSAMLphp sebagai Identity Provider (IdP)Instalasi simpleSAMLphp sebagai Identity Provider (IdP)
Instalasi simpleSAMLphp sebagai Identity Provider (IdP)
 
Instalasi dan Konfigurasi simpleSAMLphp
Instalasi dan Konfigurasi simpleSAMLphpInstalasi dan Konfigurasi simpleSAMLphp
Instalasi dan Konfigurasi simpleSAMLphp
 
River Restoration in Asia and Connection Between IWRM and River Restoration
River Restoration in Asia and Connection Between IWRM and River RestorationRiver Restoration in Asia and Connection Between IWRM and River Restoration
River Restoration in Asia and Connection Between IWRM and River Restoration
 
Optimasi Limpasan Air Limbah Ke Kali Surabaya (Segmen Sepanjang – Jagir) De...
Optimasi Limpasan Air Limbah  Ke Kali Surabaya (Segmen Sepanjang – Jagir)  De...Optimasi Limpasan Air Limbah  Ke Kali Surabaya (Segmen Sepanjang – Jagir)  De...
Optimasi Limpasan Air Limbah Ke Kali Surabaya (Segmen Sepanjang – Jagir) De...
 
Penilaian Siswa di Finlandia - Pendidikan Dasar
Penilaian Siswa di Finlandia - Pendidikan DasarPenilaian Siswa di Finlandia - Pendidikan Dasar
Penilaian Siswa di Finlandia - Pendidikan Dasar
 
Statistik Listrik
Statistik ListrikStatistik Listrik
Statistik Listrik
 
Proyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and Uses
Proyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and UsesProyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and Uses
Proyek Al-'Alaq : Electric Bicycles ; History, Characteristics, and Uses
 
OpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang Tua
OpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang TuaOpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang Tua
OpenThink SAS : Interaksi Antara Sekolah, Wali Kelas, Siswa dan Orang Tua
 
Menggunakan AlisJK : Equating
Menggunakan AlisJK : EquatingMenggunakan AlisJK : Equating
Menggunakan AlisJK : Equating
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Pentaho BootCamp : Using the Pentaho Reporting Tools

  • 1. #18 Pentaho BootCamp Using the Pentaho Reporting Tools Wildan Maulana wildan.m@openthinklabs.com http://workshop.openthinklabs.com
  • 2. On The Field ● 75 to 80 % , use for Report ● 15 to 20%, use for analytical tools for OLAP ● 0 to 5% work with data mining tools ● 0 to 5% using dashboard but it's changing up rapidly
  • 4. Web-Based Reporting Web Ad Hoc Query and Reporting Client (WAQR)
  • 5. Practical Uses of WAQR ● Export Data ● Quickstart Report Tips We can change the report template in the following folders : pentaho-solutions/system/waqr/templates More Info : http://wiki.pentaho.com/display/ ServerDoc1x/Adhoc+Reporting+Templates
  • 6. Pentaho Report Designer ● There are two type of report writers : ● Banded (divide a report in one or more groups of data where report elements can be placed) → PRD ● Flow oriented (allow for a more free-format placement of elements on a page) PRD REPORT FILES A PRD report is stored as a .prpt bundle file. This bundle contains a collection of XML files that define the report. The layout.xml file contains all the layout information, whereas the *-ds.xml files contain the query definitions. Beware that when a plain JDBC connection is used, passwords are stored as plain text. It’s better to use JNDI connections and let the server handle the security definitions.
  • 7. The PRD Screen Two ways of building a new report : • The New option (or Blank Report in the Welcome screen) creates a new, empty report for you. • The Report Wizard takes you through the four steps needed to create a complete report.
  • 8. Report Structure Page Header Report Header No Data Group Header Report Elements Watermark Group Footer Report Footer Details Body Page Footer
  • 9. Report Elements No Element Description 1 label Most basic element for adding static text and column labels to a report. Contains a labels-for Wizard to easily create column headers. 2 text-field Displays text values from a data set. 3 number-field Displays numeric values from a data set. Contains format attributes specific to numeric fields. 4 date-field Displays date values from a data set. Contains format attributes specific to date fields. 5 message- Most advanced dynamic data field. Can contain combined field text, field references and functions in a single cell and allows for formatting the data at the same time. For example: Customer: $(firstname) $(lastname) member since: $(date_registered,date,MM/dd/yyyy) 6 resource- Based on a resource file, PRD can translate label texts in label other languages. 7 resource-field Based on a resource file, PRD can translate field content in other languages.
  • 10. Report Elements No Element Description 8 content-field Displays image fields from a data set. 9 image Displays an image from both a local resource or a URL. 10 ellipse Inserts an ellipse. 11 rectangle Inserts a rectangle. 12 horizontal- Inserts a horizontal line. line 13 vertical-line Inserts a vertical line. 14 survey-scale A mini-chart displaying survey results in a scale from 1 to 5. (This is configurable. The actual range is defined via attributes.)
  • 11. Report Elements No Element Description 15 chart Inserts a chart, which can be edited by the Chart editor. 16 simple-barcodes Translates the field content in a barcode that can be read by digital readers. 17 bar-sparkline A mini bar chart to be used inline. 18 line-sparkline A mini line chart to be used inline. 20 pie-sparkline A mini pie chart to be used inline. This field type can also be used to create traffic light indicators in a management summary. 21 band Can be used to group and format different elements. 22 externalelement-field Can be used to load external sub-reports from an URL or path.
  • 12. Creating Data Sets ● The are three way to create data source : ● Using the Add Data Source option from the Data menu option ● Right-clicking the DataSets icon in the Data tab on the right of the screen ● Click on the database icon in the Data tab directly
  • 13. Creating SQL Queries Using JDBC ● Data → Add Data Source → JDBC SQL Query Designer Click this pencil icon to open SQL Query Designer
  • 17. Adding and Using Parameters
  • 19. Alternate Row Colors: Row Banding TODO
  • 21. Reference ● Pentaho Solutions: Business Intelligence and Data Warehousing with Pentaho and MySQL; Roland Bouman, Jos Van Dongen, Wiley
  • 22. Q&A