SlideShare a Scribd company logo
1 of 24
Visualizing Data
(Part 3 / 5) Data as a Feature webinar series
How to develop reports and visualizations
your users love
2
3
Hello from the project team!
3
Shane Swiderek
Product Marketing Manager, TIBCO
San Francisco, CA
Rachael Ross
Solutions Architect, projekt202
Seattle, WA
Chad Lumley
Senior UI Developer, projekt202
Seattle, WA
Crystal Phiripes
Program Manager, projekt202
Dallas area, TX
Sherman Wood
Director Solution Consulting WW, TIBCO
San Francisco, CA
Xavier Harrell
Sr. Experience Designer, projekt202
Dallas area, TX
4
Agenda
4
Ways to visualize
data (demo)
Developing a
visualization (demo)
Productivity tips &
development best
practices (demo)
Injecting data into non-
Jaspersoft visualizations
(demo)
Web Developers don’t
understand “BI”
Your audience are Consumers!
Reports: Interactive and
distributed
Self Service: with
guard rails
Visualizations and
Dashboards
Deliver
Data for UX: APIs
Implementing Jaspersoft
Deploy & manage
your platform
Server
Cloud or on-premises
Open web development platform
Clustering, built-in multi-tenancy
Connect to
your data
Data Tier
Relational, Big Data, NoSQL
ETL, data virtualization, direct
Metadata layer, in-memory
engine
Inside any app
or process
Delivery
Javascript API
Extensive REST APIs
Mobile apps & SDKs
Your
apps
Output
Create beautiful
reports & visualizations
Pixel Perfect and
complex designs via IDE
Self-Service via browser
7
Data Visualizations in Bikeshare
8
Agenda
8
Ways to visualize
data (demo)
Developing a
visualization (demo)
Productivity tips &
development best
practices (demo)
Injecting data into non-
Jaspersoft visualizations
(demo)
9
Agenda
9
Ways to visualize
data (demo)
Developing a
visualization (demo)
Productivity tips &
development best
practices (demo)
Injecting data into non-
Jaspersoft visualizations
(demo)
10
Key Takeaways
10
Get complimentary
eBook from
Jaspersoft.com
• Visualizations used in a web app have a consistent
structure: data -> visualization
• Think about what you can reuse across visualizations
• Avoid hand coding data access for visualizations
11
Get involved with the demo app
11
“How we built it” webinar
series
*Ongoing
Workshops and
documentation
* Coming soon
Guided demo app for on-
demand consumption
*Available on Jaspersoft.com
Access to source code for app
and dataset
* Available on Jaspersoft BikeShare GitHub repo
© Copyright 2000-2019 TIBCO Software Inc.
13
Resources and info for creating
slides
Icons and stock images library
(feel free to use any of these in your slides)
Project sprint board
(for reference)
16
Webinar content overview
Data as a feature
Create Answer-
generating apps that
users love
● Intro to data as a
feature
● projekt202
methodology & why
should you care?
● Live demo of
bikeshare app
Webinar #1 / 5
Getting started
How to set up your data
as a feature project
● Overview of our project
● Defining the user
experience
● Setting up app front-
end
● Preparing data to
support UX
Webinar #2 / 5
Visualizing Data
How to design reports
and visualizations your
users love
● Ways to visualize data
(Jaspersoft visualization
vs custom visualization)
● Intro to Studio
● Developing a
visualization template
with Jaspersoft
● Styling and chart
properties
● Expressions and data
control
● Data for non-Jasper
visualization (e.g. map)
Webinar #3 / 5
Your Data in Your
App
Best practices for
embedding interactive
reports and visualizations
in your app
Webinar #4 / 5
Managing the
experience & ad
hoc reporting
Handling security, multi-
tenancy, and self-service
reporting for your data-
as-a-feature app
Webinar #5 / 5
Presenters:
Shane and
Chad
Presenters:
Sherman and
Chad
Presenters:
Sherman and
Rachael
Presenters:
Sherman and
Chad
Presenters:
Sherman and
Rachael?
17
● Ways to visualize data (Jaspersoft report vs visualization vs custom visualization) - SHERMAN
● Quick recap demo - SHERMAN
● Intro to Studio - SHERMAN OR RACHAEL
● Developing a visualization template with Jaspersoft - RACHAEL
● Styling and chart properties - RACHAEL
● Expressions and data control - RACHAEL
● Data for non-Jasper visualization (e.g. map) - SHERMAN
Working agenda
18
Ways to visualize data
(SHERMAN) - 5 MIN
Overview of options with Jaspersoft
(jaspersoft visualization vs pushing data
into non-Jaspersoft viz)
DELETE THIS SLIDE
BEFORE RECORDING
19
Intro to Studio (RACHAEL) - ~35
min (for entire demo)
DELETE THIS SLIDE
BEFORE RECORDING
20
First steps in developing a
visualization (RACHAEL)
Developing a visualization template
with Jaspersoft (possibly use “stations in
need” column chart)?
DEMO
DELETE THIS SLIDE
BEFORE RECORDING
21
Getting look of visualizations “just
so” (RACHAEL)
Styling and chart properties (basic and
advanced styling using Highcharts API)
DEMO
DELETE THIS SLIDE
BEFORE RECORDING
22
Getting data in visualizations
“just so”
Expressions and data control (show
formulas, calculations, etc used in Studio to
control data exposed in the visualization)
DEMO
DELETE THIS SLIDE
BEFORE RECORDING
23
Productivity tips and Studio best
practices (RACHAEL)
Composite elements and other features
in Studio that support reusability,
consistency, and overall productivity in
projects
DEMO
DELETE THIS SLIDE
BEFORE RECORDING
24
Data for non-Jasper visualizations
- (SHERMAN) 5 MIN
How Jaspersoft can be used to feed
data into a third-party service to be
visualized (e.g. map)

More Related Content

What's hot

WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2
 

What's hot (20)

Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
 
Back to Basics: Dashboards 101
Back to Basics: Dashboards 101Back to Basics: Dashboards 101
Back to Basics: Dashboards 101
 
Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101
 
Microsoft Reporting Dashboarding and visual Analytics January 2016
Microsoft Reporting Dashboarding and visual Analytics January 2016Microsoft Reporting Dashboarding and visual Analytics January 2016
Microsoft Reporting Dashboarding and visual Analytics January 2016
 
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
 
Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)
 
JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...
 
The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
 
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shiftLoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
 
Scribe insight 05 dynamics ax
Scribe insight 05   dynamics axScribe insight 05   dynamics ax
Scribe insight 05 dynamics ax
 
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
 
Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud Integration
 
Establishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise ArchitectureEstablishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise Architecture
 

Similar to How to Design Reports and Data Visualizations Your Users Love

Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Dickinson + Associates
 
Microsoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft Private Cloud
 
CVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFireCVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFire
ryanaoliveira
 
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki FinalndPractical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Ivan Sanders
 
DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...
DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...
DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...
aiuy
 
DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...
DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...
DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...
Medcl1
 

Similar to How to Design Reports and Data Visualizations Your Users Love (20)

Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
 
Microsoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio Presentation
 
Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)
 
CVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFireCVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFire
 
SQL Data Warehousing in SAP HANA (Sefan Linders)
SQL Data Warehousing in SAP HANA (Sefan Linders)SQL Data Warehousing in SAP HANA (Sefan Linders)
SQL Data Warehousing in SAP HANA (Sefan Linders)
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abap
 
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki FinalndPractical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
 
UNV Are Dead - How to migrate to UNX in a few simple steps
UNV Are Dead - How to migrate to UNX in a few simple stepsUNV Are Dead - How to migrate to UNX in a few simple steps
UNV Are Dead - How to migrate to UNX in a few simple steps
 
Practical Business Intelligence in SharePoint 2013 - Honolulu
Practical Business Intelligence in SharePoint 2013 - HonoluluPractical Business Intelligence in SharePoint 2013 - Honolulu
Practical Business Intelligence in SharePoint 2013 - Honolulu
 
SAP BW BI BO Pereyaslov jun17_short
SAP BW BI BO Pereyaslov jun17_shortSAP BW BI BO Pereyaslov jun17_short
SAP BW BI BO Pereyaslov jun17_short
 
SAP BI BO Training with HANA Inside
SAP BI BO Training with HANA InsideSAP BI BO Training with HANA Inside
SAP BI BO Training with HANA Inside
 
sap abap training in chennai
sap abap training in chennaisap abap training in chennai
sap abap training in chennai
 
DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...
DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...
DataFusion-and-Arrow_Supercharge-Your-Data-Analytical-Tool-with-a-Rusty-Query...
 
Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020
 
Build and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaBuild and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hana
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
Spsmi13 charts
Spsmi13 chartsSpsmi13 charts
Spsmi13 charts
 
Neo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael Moore
 
DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...
DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...
DataFusion and Arrow_ Supercharge Your Data Analytical Tool with a Rusty Quer...
 
Power bi overview
Power bi overview Power bi overview
Power bi overview
 

More from TIBCO Jaspersoft

More from TIBCO Jaspersoft (18)

Back to Basics: Reporting 101
Back to Basics: Reporting 101Back to Basics: Reporting 101
Back to Basics: Reporting 101
 
Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2
 
Easy Data Integrations Tips for High-Value Reporting
Easy Data Integrations Tips for High-Value ReportingEasy Data Integrations Tips for High-Value Reporting
Easy Data Integrations Tips for High-Value Reporting
 
Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...
Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...
Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...
 
PART 2: Producing reports & data visualizations with JasperReports IO
PART 2: Producing reports & data visualizations with JasperReports IOPART 2: Producing reports & data visualizations with JasperReports IO
PART 2: Producing reports & data visualizations with JasperReports IO
 
How Analytic Solutions Drive Real-world Change (Interesting Use Cases)
How Analytic Solutions Drive Real-world Change (Interesting Use Cases)How Analytic Solutions Drive Real-world Change (Interesting Use Cases)
How Analytic Solutions Drive Real-world Change (Interesting Use Cases)
 
PART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First ReportPART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First Report
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the Counter
 
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
 
Upgrading to TIBCO Jaspersoft 7 with The Customer Success Team
Upgrading to TIBCO Jaspersoft 7 with The Customer Success TeamUpgrading to TIBCO Jaspersoft 7 with The Customer Success Team
Upgrading to TIBCO Jaspersoft 7 with The Customer Success Team
 
Modern Reporting At Scale - Migration Path for Dummies
Modern Reporting At Scale - Migration Path for DummiesModern Reporting At Scale - Migration Path for Dummies
Modern Reporting At Scale - Migration Path for Dummies
 
The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...
 
INTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALE
INTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALEINTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALE
INTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALE
 
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
 
JASPERSOFT LIVE DEMO - EMEA
JASPERSOFT LIVE DEMO - EMEAJASPERSOFT LIVE DEMO - EMEA
JASPERSOFT LIVE DEMO - EMEA
 
Modern Reporting at Scale: How to Distribute Information and Answers to the M...
Modern Reporting at Scale: How to Distribute Information and Answers to the M...Modern Reporting at Scale: How to Distribute Information and Answers to the M...
Modern Reporting at Scale: How to Distribute Information and Answers to the M...
 
Introduction to jaspersoft7 customer webinar
Introduction to jaspersoft7 customer webinarIntroduction to jaspersoft7 customer webinar
Introduction to jaspersoft7 customer webinar
 
Make your application stand out with bi that blends in
Make your application stand out with bi that blends inMake your application stand out with bi that blends in
Make your application stand out with bi that blends in
 

Recently uploaded

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Recently uploaded (20)

OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptx
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 

How to Design Reports and Data Visualizations Your Users Love

  • 1. Visualizing Data (Part 3 / 5) Data as a Feature webinar series How to develop reports and visualizations your users love
  • 2. 2
  • 3. 3 Hello from the project team! 3 Shane Swiderek Product Marketing Manager, TIBCO San Francisco, CA Rachael Ross Solutions Architect, projekt202 Seattle, WA Chad Lumley Senior UI Developer, projekt202 Seattle, WA Crystal Phiripes Program Manager, projekt202 Dallas area, TX Sherman Wood Director Solution Consulting WW, TIBCO San Francisco, CA Xavier Harrell Sr. Experience Designer, projekt202 Dallas area, TX
  • 4. 4 Agenda 4 Ways to visualize data (demo) Developing a visualization (demo) Productivity tips & development best practices (demo) Injecting data into non- Jaspersoft visualizations (demo)
  • 5. Web Developers don’t understand “BI” Your audience are Consumers! Reports: Interactive and distributed Self Service: with guard rails Visualizations and Dashboards Deliver Data for UX: APIs
  • 6. Implementing Jaspersoft Deploy & manage your platform Server Cloud or on-premises Open web development platform Clustering, built-in multi-tenancy Connect to your data Data Tier Relational, Big Data, NoSQL ETL, data virtualization, direct Metadata layer, in-memory engine Inside any app or process Delivery Javascript API Extensive REST APIs Mobile apps & SDKs Your apps Output Create beautiful reports & visualizations Pixel Perfect and complex designs via IDE Self-Service via browser
  • 8. 8 Agenda 8 Ways to visualize data (demo) Developing a visualization (demo) Productivity tips & development best practices (demo) Injecting data into non- Jaspersoft visualizations (demo)
  • 9. 9 Agenda 9 Ways to visualize data (demo) Developing a visualization (demo) Productivity tips & development best practices (demo) Injecting data into non- Jaspersoft visualizations (demo)
  • 10. 10 Key Takeaways 10 Get complimentary eBook from Jaspersoft.com • Visualizations used in a web app have a consistent structure: data -> visualization • Think about what you can reuse across visualizations • Avoid hand coding data access for visualizations
  • 11. 11 Get involved with the demo app 11 “How we built it” webinar series *Ongoing Workshops and documentation * Coming soon Guided demo app for on- demand consumption *Available on Jaspersoft.com Access to source code for app and dataset * Available on Jaspersoft BikeShare GitHub repo
  • 12. © Copyright 2000-2019 TIBCO Software Inc.
  • 13. 13 Resources and info for creating slides
  • 14. Icons and stock images library (feel free to use any of these in your slides)
  • 16. 16 Webinar content overview Data as a feature Create Answer- generating apps that users love ● Intro to data as a feature ● projekt202 methodology & why should you care? ● Live demo of bikeshare app Webinar #1 / 5 Getting started How to set up your data as a feature project ● Overview of our project ● Defining the user experience ● Setting up app front- end ● Preparing data to support UX Webinar #2 / 5 Visualizing Data How to design reports and visualizations your users love ● Ways to visualize data (Jaspersoft visualization vs custom visualization) ● Intro to Studio ● Developing a visualization template with Jaspersoft ● Styling and chart properties ● Expressions and data control ● Data for non-Jasper visualization (e.g. map) Webinar #3 / 5 Your Data in Your App Best practices for embedding interactive reports and visualizations in your app Webinar #4 / 5 Managing the experience & ad hoc reporting Handling security, multi- tenancy, and self-service reporting for your data- as-a-feature app Webinar #5 / 5 Presenters: Shane and Chad Presenters: Sherman and Chad Presenters: Sherman and Rachael Presenters: Sherman and Chad Presenters: Sherman and Rachael?
  • 17. 17 ● Ways to visualize data (Jaspersoft report vs visualization vs custom visualization) - SHERMAN ● Quick recap demo - SHERMAN ● Intro to Studio - SHERMAN OR RACHAEL ● Developing a visualization template with Jaspersoft - RACHAEL ● Styling and chart properties - RACHAEL ● Expressions and data control - RACHAEL ● Data for non-Jasper visualization (e.g. map) - SHERMAN Working agenda
  • 18. 18 Ways to visualize data (SHERMAN) - 5 MIN Overview of options with Jaspersoft (jaspersoft visualization vs pushing data into non-Jaspersoft viz) DELETE THIS SLIDE BEFORE RECORDING
  • 19. 19 Intro to Studio (RACHAEL) - ~35 min (for entire demo) DELETE THIS SLIDE BEFORE RECORDING
  • 20. 20 First steps in developing a visualization (RACHAEL) Developing a visualization template with Jaspersoft (possibly use “stations in need” column chart)? DEMO DELETE THIS SLIDE BEFORE RECORDING
  • 21. 21 Getting look of visualizations “just so” (RACHAEL) Styling and chart properties (basic and advanced styling using Highcharts API) DEMO DELETE THIS SLIDE BEFORE RECORDING
  • 22. 22 Getting data in visualizations “just so” Expressions and data control (show formulas, calculations, etc used in Studio to control data exposed in the visualization) DEMO DELETE THIS SLIDE BEFORE RECORDING
  • 23. 23 Productivity tips and Studio best practices (RACHAEL) Composite elements and other features in Studio that support reusability, consistency, and overall productivity in projects DEMO DELETE THIS SLIDE BEFORE RECORDING
  • 24. 24 Data for non-Jasper visualizations - (SHERMAN) 5 MIN How Jaspersoft can be used to feed data into a third-party service to be visualized (e.g. map)