SlideShare a Scribd company logo
1 of 23
Data Visualization GEri - SpagoBI
Davide Zerbetto, Nunzia Marotta
Engineering
Data Visualization GE Manager, Data Visualization GE Course Creator - FIWARE
davide.zerbetto@eng.it ,nunzia.marotta@eng.it
Birt Report Designer
TOPIC OF THE COURSE:
this course shows the
creation process of a
dataset and an analytical
document from scratch
SpagoBI Project
Prerequisite: having a working SpagoBI Server installation
Installation instructions are available here:
http://spagobi.readthedocs.org/en/latest/admin/README/index.html
We will refer to the SpagoBI Server base folder as SPAGOBI_SERVER_HOME.
In this course we will focus on:
➢
configuring a new datasource connection;
➢
creating a new dataset;
➢
creating a new chart;
Step 1. Set datasource connection.
In order to configure a new JNDI Data Source, you have to stop
SpagoBI Server and edit the server.xml file, located in the folder
“SPAGOBI_SERVER_HOMEconf”, as follows:
Don’t foget to add the relative jdbc driver inside the folder:
SPAGOBI_SERVER_HOME/lib.
Next, you have to edit every context.xml file located in every
“SPAGOBI_SERVER_HOMEwebappsSpagoBIxxxMETA-INF” folder, including
“SPAGOBI_SERVER_HOMEwebappsSpagoBIMETA-INF”.
Delete SPAGOBI_SERVER_HOME/conf/Catalina.
Start SpagoBI Server and log-in as
superadmin; then enter Resources -->
Data Source
Using SpagoBI you can define a
new data source in two ways:
➢
JNDI data source;
➢
JDBC data source.
We recommend to define only
JNDI datasources as described.
Test and save it.One can also select “Read Only” and/or
deselect the “Write default”: if the datasource
is Write-default, it will be used by cache
mechanism
In our example we
use a test database
called
“my_database”
Setting the JDBC connection
presumes to know the URL
of the DB and access it with
a user ID and a password.
By the way, it is widely
recommended to use the
JNDI connection in
production environment
since it relies on connection
pool while the JDBC one
does not.
A dataset is a generic data provider. When defining an analytical
document, users specify the dataset(s) to be considered for data
retrieval, therefore they can completely forget about the data
source: is this sense, the dataset can be considered a layer that
levels all data sources and hides the underlying complexity.
Step 2. Create a new dataset.
There are several types of SpagoBI datasets, listed below:
➢ SQL query (most common)
➢ File
➢ Java Class
➢ Web Service
➢ Script
➢ QbE query
➢ REST service
➢ NGSI query
➢ CKAN resource
Enter Resources Data set→
As an example we show the manual query definition.
Enter the 'Type' tab and choose the query dataset type. Then insert
your query and enter 'Preview' tab.
Click on Preview button in the Preview tab to test the dataset
Click on Save button to save the dataset
Some definitions before moving to the next steps:
Analytical document: object that defines an analysis that should satisfy the
users analytical needs.
These kind of documents can be created by technical users (editing a template
or using the SpagoBI Studio package) or by final users (using the ad-hoc
reporting tool). In this course we will focus on those documents developed by
technical users.
Template: file containing the Analytical Document specifications.
Developed using external tools such as SpagoBI Studio
Versions: many template versions can be stored for a single Analytical
Document.
A new version is registered for every deploy from the SpagoBI Studio and every
time you manually upload a template from the administrator GUI on the
SpagoBI Server
To create a new chart the technical user has mostly two options:
1) one can write manually a chart template, simply setting the right
properties in the relative XML file and, consequently, uploading the
template as a new document into SpagoBI Server;
2) using the SpagoBI Studio package and deploying to SpagoBI
Server.
We refer to our dedicated course “My first report” available on FIWARE
platform to see how to build a new Report with Birt inside the SpagoBI
Studio and use the deploy function.
See the website https://edu.fiware.org/course/view.php?id=141
Step 3. Create a new chart.
Enter the Document Browser section and click on Create Document to
create your analytical document
Let's suppose we want to
create a bar chart.
In this case, its template
is an XML file and it will
look like the one showed
here aside.
➢
Fill in the
mandatory
boxes.
➢
Select Type and
Engine
accordingly.
➢
Upload the
template file.
Type & engine
Datasource &
Dataset
Upload template
Go back to the Documents Browser and click on the document icon
in order to display the result:
Note that the State defines
the document's visibility:
only techinal users can
access documents in
development state.
Technical users must
change the State to
'Released' option to let final
users see the document.
Thanks!Thanks!

More Related Content

What's hot

SpagoBI Webinar @ OW2
SpagoBI Webinar @ OW2SpagoBI Webinar @ OW2
SpagoBI Webinar @ OW2SpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoWorld
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...SpagoWorld
 
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertipsWebinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertipsSpagoWorld
 
SpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in ParisSpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in ParisSpagoWorld
 
Spago Bi
Spago BiSpago Bi
Spago BiInria
 
Webinar: The evolution of SpagoBI suite according to the Agile BI approach
Webinar: The evolution of SpagoBI suite according to the Agile BI approachWebinar: The evolution of SpagoBI suite according to the Agile BI approach
Webinar: The evolution of SpagoBI suite according to the Agile BI approachSpagoWorld
 
SpagoBI Suite 2010
SpagoBI Suite 2010SpagoBI Suite 2010
SpagoBI Suite 2010SpagoWorld
 
An intro to GraphQL
An intro to GraphQLAn intro to GraphQL
An intro to GraphQLvaluebound
 
Graphql Intro (Tutorial and Example)
Graphql Intro (Tutorial and Example)Graphql Intro (Tutorial and Example)
Graphql Intro (Tutorial and Example)Rafael Wilber Kerr
 
React and GraphQL at Stripe
React and GraphQL at StripeReact and GraphQL at Stripe
React and GraphQL at StripeSashko Stubailo
 
Modular GraphQL with Schema Stitching
Modular GraphQL with Schema StitchingModular GraphQL with Schema Stitching
Modular GraphQL with Schema StitchingSashko Stubailo
 
GraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits togetherGraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits togetherSashko Stubailo
 
GraphQL Advanced
GraphQL AdvancedGraphQL Advanced
GraphQL AdvancedLeanIX GmbH
 
Best practices: embedding interactive reports & visualizations in your app
Best practices: embedding interactive reports & visualizations in your appBest practices: embedding interactive reports & visualizations in your app
Best practices: embedding interactive reports & visualizations in your appTIBCO Jaspersoft
 
Adding GraphQL to your existing architecture
Adding GraphQL to your existing architectureAdding GraphQL to your existing architecture
Adding GraphQL to your existing architectureSashko Stubailo
 
Standing out as a new grad candidate
Standing out as a new grad candidateStanding out as a new grad candidate
Standing out as a new grad candidateSashko Stubailo
 

What's hot (20)

SpagoBI Webinar @ OW2
SpagoBI Webinar @ OW2SpagoBI Webinar @ OW2
SpagoBI Webinar @ OW2
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
 
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertipsWebinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
 
SpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in ParisSpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in Paris
 
Spago Bi
Spago BiSpago Bi
Spago Bi
 
Webinar: The evolution of SpagoBI suite according to the Agile BI approach
Webinar: The evolution of SpagoBI suite according to the Agile BI approachWebinar: The evolution of SpagoBI suite according to the Agile BI approach
Webinar: The evolution of SpagoBI suite according to the Agile BI approach
 
SpagoBI Suite 2010
SpagoBI Suite 2010SpagoBI Suite 2010
SpagoBI Suite 2010
 
GraphQL Search
GraphQL SearchGraphQL Search
GraphQL Search
 
An intro to GraphQL
An intro to GraphQLAn intro to GraphQL
An intro to GraphQL
 
Graphql Intro (Tutorial and Example)
Graphql Intro (Tutorial and Example)Graphql Intro (Tutorial and Example)
Graphql Intro (Tutorial and Example)
 
React and GraphQL at Stripe
React and GraphQL at StripeReact and GraphQL at Stripe
React and GraphQL at Stripe
 
Modular GraphQL with Schema Stitching
Modular GraphQL with Schema StitchingModular GraphQL with Schema Stitching
Modular GraphQL with Schema Stitching
 
GraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits togetherGraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits together
 
GraphQL Advanced
GraphQL AdvancedGraphQL Advanced
GraphQL Advanced
 
Best practices: embedding interactive reports & visualizations in your app
Best practices: embedding interactive reports & visualizations in your appBest practices: embedding interactive reports & visualizations in your app
Best practices: embedding interactive reports & visualizations in your app
 
GraphQL
GraphQLGraphQL
GraphQL
 
Adding GraphQL to your existing architecture
Adding GraphQL to your existing architectureAdding GraphQL to your existing architecture
Adding GraphQL to your existing architecture
 
Standing out as a new grad candidate
Standing out as a new grad candidateStanding out as a new grad candidate
Standing out as a new grad candidate
 

Viewers also liked

Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide supportSpagoWorld
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopSpagoWorld
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistSpagoWorld
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationSpagoWorld
 
How Data Quality Impacts The Entire Lead LifeCycle
How Data Quality Impacts The Entire Lead LifeCycleHow Data Quality Impacts The Entire Lead LifeCycle
How Data Quality Impacts The Entire Lead LifeCycleG3 Communications
 
Talend Open Studio for Data Integration
Talend Open Studio for Data IntegrationTalend Open Studio for Data Integration
Talend Open Studio for Data IntegrationAlessandro Gonella
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoSpagoWorld
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?SpagoWorld
 
Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...
Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...
Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...SpagoWorld
 
Setting up your virtual infrastructure using fi-lab cloud
Setting up your virtual infrastructure using fi-lab cloudSetting up your virtual infrastructure using fi-lab cloud
Setting up your virtual infrastructure using fi-lab cloudFernando Lopez Aguilar
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectSpagoWorld
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudFernando Lopez Aguilar
 

Viewers also liked (13)

Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide support
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from Hadoop
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital Innovation
 
How Data Quality Impacts The Entire Lead LifeCycle
How Data Quality Impacts The Entire Lead LifeCycleHow Data Quality Impacts The Entire Lead LifeCycle
How Data Quality Impacts The Entire Lead LifeCycle
 
Talend Open Studio for Data Integration
Talend Open Studio for Data IntegrationTalend Open Studio for Data Integration
Talend Open Studio for Data Integration
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demo
 
Presentazione di SpagoWord
Presentazione di SpagoWordPresentazione di SpagoWord
Presentazione di SpagoWord
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
 
Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...
Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...
Open Opportunity Meeting 2012: SpagoBI use cases - The open source Business I...
 
Setting up your virtual infrastructure using fi-lab cloud
Setting up your virtual infrastructure using fi-lab cloudSetting up your virtual infrastructure using fi-lab cloud
Setting up your virtual infrastructure using fi-lab cloud
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 

Similar to Starting with SpagoBI Slide Support

How to broadcast a b ex report through e
How to broadcast a b ex report through eHow to broadcast a b ex report through e
How to broadcast a b ex report through eZaynab Fadlallah
 
( 5 ) Office 2007 Create A Business Data Catolog
( 5 ) Office 2007   Create A Business Data Catolog( 5 ) Office 2007   Create A Business Data Catolog
( 5 ) Office 2007 Create A Business Data CatologLiquidHub
 
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021Slobodan Lohja
 
The three stages of Power BI Deployment Pipeline
The three stages of Power BI Deployment PipelineThe three stages of Power BI Deployment Pipeline
The three stages of Power BI Deployment PipelineservicesNitor
 
How to develop a gateway service using code based implementation
How to develop a gateway service using code based implementationHow to develop a gateway service using code based implementation
How to develop a gateway service using code based implementationnitin2517
 
Module 4: Introduction to ASP.NET 3.5 (Material)
Module 4: Introduction to ASP.NET 3.5 (Material)Module 4: Introduction to ASP.NET 3.5 (Material)
Module 4: Introduction to ASP.NET 3.5 (Material)Mohamed Saleh
 
1) workbench basics
1) workbench basics1) workbench basics
1) workbench basicstechbed
 
Upload images in to sap hana
Upload images in to sap hanaUpload images in to sap hana
Upload images in to sap hanaGeetha Madhuri
 
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Amit Singh
 
Grails Connecting to MySQL
Grails Connecting to MySQLGrails Connecting to MySQL
Grails Connecting to MySQLashishkirpan
 
Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010KWizCom Team
 
Cis 247 all i labs
Cis 247 all i labsCis 247 all i labs
Cis 247 all i labsccis224477
 
PRG 421 Education Specialist / snaptutorial.com
PRG 421 Education Specialist / snaptutorial.comPRG 421 Education Specialist / snaptutorial.com
PRG 421 Education Specialist / snaptutorial.comMcdonaldRyan108
 
PRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALSPRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALSSharon Reynolds
 
Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Robin O'Brien
 

Similar to Starting with SpagoBI Slide Support (20)

SSDT unleashed
SSDT unleashedSSDT unleashed
SSDT unleashed
 
How to broadcast a b ex report through e
How to broadcast a b ex report through eHow to broadcast a b ex report through e
How to broadcast a b ex report through e
 
Visual studio-database-project
Visual studio-database-project Visual studio-database-project
Visual studio-database-project
 
( 5 ) Office 2007 Create A Business Data Catolog
( 5 ) Office 2007   Create A Business Data Catolog( 5 ) Office 2007   Create A Business Data Catolog
( 5 ) Office 2007 Create A Business Data Catolog
 
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
 
The three stages of Power BI Deployment Pipeline
The three stages of Power BI Deployment PipelineThe three stages of Power BI Deployment Pipeline
The three stages of Power BI Deployment Pipeline
 
django
djangodjango
django
 
Mule data bases
Mule data basesMule data bases
Mule data bases
 
How to develop a gateway service using code based implementation
How to develop a gateway service using code based implementationHow to develop a gateway service using code based implementation
How to develop a gateway service using code based implementation
 
Module 4: Introduction to ASP.NET 3.5 (Material)
Module 4: Introduction to ASP.NET 3.5 (Material)Module 4: Introduction to ASP.NET 3.5 (Material)
Module 4: Introduction to ASP.NET 3.5 (Material)
 
1) workbench basics
1) workbench basics1) workbench basics
1) workbench basics
 
Upload images in to sap hana
Upload images in to sap hanaUpload images in to sap hana
Upload images in to sap hana
 
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
 
Grails Connecting to MySQL
Grails Connecting to MySQLGrails Connecting to MySQL
Grails Connecting to MySQL
 
Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010
 
Cis 247 all i labs
Cis 247 all i labsCis 247 all i labs
Cis 247 all i labs
 
PRG 421 Education Specialist / snaptutorial.com
PRG 421 Education Specialist / snaptutorial.comPRG 421 Education Specialist / snaptutorial.com
PRG 421 Education Specialist / snaptutorial.com
 
Itb weka nikhil
Itb weka nikhilItb weka nikhil
Itb weka nikhil
 
PRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALSPRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALS
 
Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Introduction to Behavior Driven Development
Introduction to Behavior Driven Development
 

More from SpagoWorld

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source softwareSpagoWorld
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...SpagoWorld
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis SpagoWorld
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...SpagoWorld
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...SpagoWorld
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...SpagoWorld
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
 
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...SpagoWorld
 
Balanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesBalanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesSpagoWorld
 
Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...
Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...
Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...SpagoWorld
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?SpagoWorld
 
Webinar - Self-build your cockpits and gain instant insights with SpagoBI 5
Webinar -  Self-build your cockpits and gain instant insights with SpagoBI 5Webinar -  Self-build your cockpits and gain instant insights with SpagoBI 5
Webinar - Self-build your cockpits and gain instant insights with SpagoBI 5SpagoWorld
 
The Business Intelligence SpagoBI suite and Big Data
The Business Intelligence SpagoBI suite and Big DataThe Business Intelligence SpagoBI suite and Big Data
The Business Intelligence SpagoBI suite and Big DataSpagoWorld
 
Open Source, a business model based on collaboration
Open Source, a business model based on collaborationOpen Source, a business model based on collaboration
Open Source, a business model based on collaborationSpagoWorld
 

More from SpagoWorld (14)

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
 
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
 
Balanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesBalanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management Practices
 
Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...
Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...
Webinar - How SpagoBI 5 faces Big Data challenges to generate new business op...
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
 
Webinar - Self-build your cockpits and gain instant insights with SpagoBI 5
Webinar -  Self-build your cockpits and gain instant insights with SpagoBI 5Webinar -  Self-build your cockpits and gain instant insights with SpagoBI 5
Webinar - Self-build your cockpits and gain instant insights with SpagoBI 5
 
The Business Intelligence SpagoBI suite and Big Data
The Business Intelligence SpagoBI suite and Big DataThe Business Intelligence SpagoBI suite and Big Data
The Business Intelligence SpagoBI suite and Big Data
 
Open Source, a business model based on collaboration
Open Source, a business model based on collaborationOpen Source, a business model based on collaboration
Open Source, a business model based on collaboration
 

Recently uploaded

Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 

Recently uploaded (20)

Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 

Starting with SpagoBI Slide Support

  • 1. Data Visualization GEri - SpagoBI Davide Zerbetto, Nunzia Marotta Engineering Data Visualization GE Manager, Data Visualization GE Course Creator - FIWARE davide.zerbetto@eng.it ,nunzia.marotta@eng.it
  • 2. Birt Report Designer TOPIC OF THE COURSE: this course shows the creation process of a dataset and an analytical document from scratch SpagoBI Project
  • 3. Prerequisite: having a working SpagoBI Server installation Installation instructions are available here: http://spagobi.readthedocs.org/en/latest/admin/README/index.html We will refer to the SpagoBI Server base folder as SPAGOBI_SERVER_HOME. In this course we will focus on: ➢ configuring a new datasource connection; ➢ creating a new dataset; ➢ creating a new chart;
  • 4. Step 1. Set datasource connection. In order to configure a new JNDI Data Source, you have to stop SpagoBI Server and edit the server.xml file, located in the folder “SPAGOBI_SERVER_HOMEconf”, as follows: Don’t foget to add the relative jdbc driver inside the folder: SPAGOBI_SERVER_HOME/lib.
  • 5. Next, you have to edit every context.xml file located in every “SPAGOBI_SERVER_HOMEwebappsSpagoBIxxxMETA-INF” folder, including “SPAGOBI_SERVER_HOMEwebappsSpagoBIMETA-INF”. Delete SPAGOBI_SERVER_HOME/conf/Catalina.
  • 6. Start SpagoBI Server and log-in as superadmin; then enter Resources --> Data Source Using SpagoBI you can define a new data source in two ways: ➢ JNDI data source; ➢ JDBC data source. We recommend to define only JNDI datasources as described.
  • 7. Test and save it.One can also select “Read Only” and/or deselect the “Write default”: if the datasource is Write-default, it will be used by cache mechanism In our example we use a test database called “my_database”
  • 8. Setting the JDBC connection presumes to know the URL of the DB and access it with a user ID and a password. By the way, it is widely recommended to use the JNDI connection in production environment since it relies on connection pool while the JDBC one does not.
  • 9. A dataset is a generic data provider. When defining an analytical document, users specify the dataset(s) to be considered for data retrieval, therefore they can completely forget about the data source: is this sense, the dataset can be considered a layer that levels all data sources and hides the underlying complexity. Step 2. Create a new dataset.
  • 10. There are several types of SpagoBI datasets, listed below: ➢ SQL query (most common) ➢ File ➢ Java Class ➢ Web Service ➢ Script ➢ QbE query ➢ REST service ➢ NGSI query ➢ CKAN resource
  • 12. As an example we show the manual query definition. Enter the 'Type' tab and choose the query dataset type. Then insert your query and enter 'Preview' tab.
  • 13. Click on Preview button in the Preview tab to test the dataset
  • 14. Click on Save button to save the dataset
  • 15. Some definitions before moving to the next steps: Analytical document: object that defines an analysis that should satisfy the users analytical needs. These kind of documents can be created by technical users (editing a template or using the SpagoBI Studio package) or by final users (using the ad-hoc reporting tool). In this course we will focus on those documents developed by technical users. Template: file containing the Analytical Document specifications. Developed using external tools such as SpagoBI Studio Versions: many template versions can be stored for a single Analytical Document. A new version is registered for every deploy from the SpagoBI Studio and every time you manually upload a template from the administrator GUI on the SpagoBI Server
  • 16.
  • 17. To create a new chart the technical user has mostly two options: 1) one can write manually a chart template, simply setting the right properties in the relative XML file and, consequently, uploading the template as a new document into SpagoBI Server; 2) using the SpagoBI Studio package and deploying to SpagoBI Server. We refer to our dedicated course “My first report” available on FIWARE platform to see how to build a new Report with Birt inside the SpagoBI Studio and use the deploy function. See the website https://edu.fiware.org/course/view.php?id=141 Step 3. Create a new chart.
  • 18. Enter the Document Browser section and click on Create Document to create your analytical document
  • 19. Let's suppose we want to create a bar chart. In this case, its template is an XML file and it will look like the one showed here aside.
  • 20. ➢ Fill in the mandatory boxes. ➢ Select Type and Engine accordingly. ➢ Upload the template file. Type & engine Datasource & Dataset Upload template
  • 21. Go back to the Documents Browser and click on the document icon in order to display the result:
  • 22. Note that the State defines the document's visibility: only techinal users can access documents in development state. Technical users must change the State to 'Released' option to let final users see the document.