SlideShare a Scribd company logo
From Data to Knowledge © 2017 FRT Consulting1
www.frt.at
FRT Consulting GmbH
How to build the perfect dashboard
Pavel Glebov
From Data to Knowledge © 2017 FRT Consulting2
www.frt.at
• Spin off of Technical University/Graz, private held, MD: Gustav
Sperat
• HQ: Graz, Office Eastern Austria: Mödling
• 12+ people staff (internal, external), all experienced consultants,
currently upgrading to 15.
• Revenues: 2014, € 830 k, 2015, 880k, 2016 rd, 900k, no banking
loans, high percentage cash
• Main Business Focus:
• Enterprise Data Analytics
• Customers: Mostly Austrian Top100 in Telco, Manufacturing,
Finance and Services (see customer list)
• Network of partnerships with special expertise organizations
FRT Consulting – corporate profile
Facts, figures, strategy
From Data to Knowledge © 2017 FRT Consulting3
www.frt.at
FRT Consulting – Analytics Portfolio
Consulting in DWH/BI architekture
Implementation specific platform, toolevaluation
KPI/reporting implementations
Systemintegration
Evaluation Usecases
Data preparation,visualisation
data exploration&analyse, modeling
Model execution, presentation
BigData
Data
ManagementDWH/BI
Data Governance
Data Quality
Data Security
Meta&Reference Data Mgmt.
Enterprise Data Analytics
Hybridkoncepts
From Data to Knowledge © 2017 FRT Consulting4
www.frt.at
• Manufacturing:
• Andritz AG
• Prinzhorn Holding
• Elk Fertighaus
• SonyDADC
• Stora-Enso
• Telco / Utilities:
• Hutchison DREI Austria
• UPC
• E-Control
• Verbundgesellschaft
• KELAG
• Finance:
• Österr. Nationalbank - OeNB
• Merkur Versicherung
• Bonus Vorsorgekasse
• Heta Asset Resolution
• Basler Versicherung AG
• Services, HC, others
• Mazda Austria&SEE
• Tirol Kliniken
• Verbundlinien Stmk
• VBW
Customer List (Sample)
From Data to Knowledge © 2017 FRT Consulting5
www.frt.at
Sample Dashboard
From Data to Knowledge © 2017 FRT Consulting6
www.frt.at
Purposes: Marketing
From Data to Knowledge © 2017 FRT Consulting7
www.frt.at
Purposes: Welcome
From Data to Knowledge © 2017 FRT Consulting8
www.frt.at
Purposes: Motivation
From Data to Knowledge © 2017 FRT Consulting9
www.frt.at
Purposes: Information
From Data to Knowledge © 2017 FRT Consulting10
www.frt.at
Purposes: Exceptions Highlighting
From Data to Knowledge © 2017 FRT Consulting11
www.frt.at
Who is the audience?
24% 18% 10% 20% 26%
From Data to Knowledge © 2017 FRT Consulting12
www.frt.at
• Name the DB.
• What would you do if you see some
Information?
• What would you like to see?
• Group the information
Prioritize Information Blocks
From Data to Knowledge © 2017 FRT Consulting13
www.frt.at
Brain’s capacity: 7 ± 2
From Data to Knowledge © 2017 FRT Consulting14
www.frt.at
Main Chart Types
From Data to Knowledge © 2017 FRT Consulting15
www.frt.at
Special chart types
From Data to Knowledge © 2017 FRT Consulting16
www.frt.at
Exotic chart types
https://d3js.org/
Condegram Spiral Plot DependencyWheel
From Data to Knowledge © 2017 FRT Consulting17
www.frt.at
Exotic chart types :3D
From Data to Knowledge © 2017 FRT Consulting18
www.frt.at
Exotic chart types: successful solutions
From Data to Knowledge © 2017 FRT Consulting19
www.frt.at
Chart Types in APEX
• Build-in JET-Charts
• Plugins - apex.world
• JET-Charts
• Separate JS libraries
From Data to Knowledge © 2017 FRT Consulting20
www.frt.at
Long page loading time
From Data to Knowledge © 2017 FRT Consulting21
www.frt.at
Data to show on the Dashboard
SELECT *
FROM FS_ANIMAL_FARMING
WHERE ICON = ‘COW’
AND STAT_YEAR =
TO_DATE(‘2007’,’YYYY’)
AND…..complex condition
From Data to Knowledge © 2017 FRT Consulting22
www.frt.at
Large Indexes are not optimal
STAT_YEAR ICON
2007 COW
2007 PIG
2007 TURKEY
2008 COW
2008 PIG
2009 COW
2009 PIG
STAT_YEAR ICON COUNT
2007 COW 1.234.348
2007 PIG 3.565.678
2007 TURKEY 45.367.867
2008 COW 1.536.377
2008 PIG 45.665.675
2009 COW 1.637.381
2009 PIG 3.766.678
INDEX TABLE
From Data to Knowledge © 2017 FRT Consulting23
www.frt.at
Function-Based Index
FUNCTION
IS_ANIMAL_DISPLAYED_ON_DB
(P_YEAR IN FS_ANIMAL_FARMING.STAT_YEAR%TYPE,
P_ICON IN FS_ANIMAL_FARMING.ICON%TYPE,
P_ID IN FS_ANIMAL_FARMING.ID%TYPE
)
RETURN FS_ANIMAL_FARMING.ID%TYPE
DETERMINISTIC
// returns id if given animal should be displayed
// on the dashboard
//
// and NULL if not.
From Data to Knowledge © 2017 FRT Consulting24
www.frt.at
Small Indexes based on Function
ID
101001001
STAT_YEAR ICON COUNT
2007 COW 1.234.348
2007 PIG 3.565.678
2007 TURKEY 45.367.867
2008 COW 1.536.377
2008 PIG 45.665.675
2009 COW 1.637.381
2009 PIG 3.766.678
INDEX TABLE
From Data to Knowledge © 2017 FRT Consulting25
www.frt.at
Optimized Query
SELECT *
FROM FS_ANIMAL_FARMING
WHERE IS_ANIMAL_DISPLAYED_ON_DB(
P_YEAR => STAT_YEAR,
P_ICON => ICON
P_ID => ID ) IS NOT NULL
From Data to Knowledge © 2017 FRT Consulting26
www.frt.at
Sample Query with Aggregation
SELECT ICON,
STAT_YEAR,
SUM(SUMMARY) AS TOTAL
FROM FS_ANIMAL_FARMING
GROUP BY ICON,
STAT_YEAR
From Data to Knowledge © 2017 FRT Consulting27
www.frt.at
Materialized View
CREATE MATERIALIZED VIEW
FS_ANIMAL_FARMING_MV
REFRESH FAST ON DEMAND
ENABLE QUERY REWRITE
ENABLE ON QUERY COMPUTATION
AS
SELECT ICON,
STAT_YEAR,
SUM(SUMMARY) AS TOTAL,
COUNT(SUMMARY),
COUNT(*)
FROM FS_ANIMAL_FARMING
GROUP BY ICON,
STAT_YEAR;
From Data to Knowledge © 2017 FRT Consulting28
www.frt.at
Materialized Views speeds Queries
STAT_YEAR ICON TOTAL
2007 COW 1.234.348
2007 PIG 3.565.678
2007 TURKEY 45.367.867
2008 COW 1.536.377
2008 PIG 45.665.675
2009 COW 1.637.381
2009 PIG 3.766.678
MV_TABLE
SELECT ICON,
STAT_YEAR,
SUM(SUMMARY) AS TOTAL
FROM FS_ANIMAL_FARMING
GROUP BY ICON,
STAT_YEAR;
From Data to Knowledge © 2017 FRT Consulting29
www.frt.at
STALE Materialized View
SQL> SELECT MVIEW_NAME,
STALENESS,
ON_QUERY_COMPUTATION
FROM USER_MVIEWS;
MVIEW_NAME STALENESS O
----------------------------------------- ---------------------------- ---
FS_ANIMAL_FARMING_MV NEEDS_COMPILE Y
DBMS_MVIEW
From Data to Knowledge © 2017 FRT Consulting30
www.frt.at
Materialized Views speeds Queries
STAT_YEAR ICON TOTAL
2007 COW 1.234.348
2007 PIG 3.565.678
2007 TURKEY 45.367.867
2008 COW 1.536.377
2008 PIG 45.665.675
2009 COW 1.637.381
2009 PIG 3.766.678
MV_TABLE
SELECT ICON,
STAT_YEAR,
SUM(SUMMARY) AS TOTAL
FROM FS_ANIMAL_FARMING
GROUP BY ICON,
STAT_YEAR;
MV_LOGS
CHANGES
From Data to Knowledge © 2017 FRT Consulting31
www.frt.at
Contacts
FRT Consulting GmbH
Liebenauer Hauptstrasse 2-6
A-8041 Graz
Fon: +43 316 71 12 12 - 0
Fax: +43 316 71 12 12 - 99
pavel.glebov@frt.at

More Related Content

Similar to How to build the perfect dashboard

Fighting Financial Crime with Artificial Intelligence
Fighting Financial Crime with Artificial IntelligenceFighting Financial Crime with Artificial Intelligence
Fighting Financial Crime with Artificial Intelligence
DataWorks Summit
 
How human insights focused organizations become CX leaders
How human insights focused organizations become CX leaders How human insights focused organizations become CX leaders
How human insights focused organizations become CX leaders
UserTesting
 
Fighting financial fraud at Danske Bank with artificial intelligence
Fighting financial fraud at Danske Bank with artificial intelligenceFighting financial fraud at Danske Bank with artificial intelligence
Fighting financial fraud at Danske Bank with artificial intelligence
Ron Bodkin
 
資産運用とビッグデータ解析_2
資産運用とビッグデータ解析_2資産運用とビッグデータ解析_2
資産運用とビッグデータ解析_2
Deep Learning Lab(ディープラーニング・ラボ)
 
Nonprofits + Data: Pathway to Innovation
Nonprofits + Data: Pathway to InnovationNonprofits + Data: Pathway to Innovation
Nonprofits + Data: Pathway to Innovation
Tim Sarrantonio
 
SplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine LearningSplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
Splunk
 
Tracxn Research - Scm software report Report, June 2017
Tracxn Research - Scm software report Report, June 2017Tracxn Research - Scm software report Report, June 2017
Tracxn Research - Scm software report Report, June 2017
Tracxn
 
Is the Martech Stack Missing Its Brain?
Is the Martech Stack Missing Its Brain?Is the Martech Stack Missing Its Brain?
Is the Martech Stack Missing Its Brain?
Amy Cross
 
ArunKJ BigData3-0 Analytics
ArunKJ BigData3-0 AnalyticsArunKJ BigData3-0 Analytics
ArunKJ BigData3-0 Analytics
Arun Kumar J
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter Jönsson
IBM Danmark
 
Tracxn Research - Industrial Internet of Things Report, June 2017
Tracxn Research - Industrial Internet of Things Report, June 2017Tracxn Research - Industrial Internet of Things Report, June 2017
Tracxn Research - Industrial Internet of Things Report, June 2017
Tracxn
 
Security, ETL, BI & Analytics, and Software Integration
Security, ETL, BI & Analytics, and Software IntegrationSecurity, ETL, BI & Analytics, and Software Integration
Security, ETL, BI & Analytics, and Software Integration
DataWorks Summit
 
Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester
Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester
Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester
Hortonworks
 
Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?
DATAVERSITY
 
Introduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AIIntroduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AI
Semantic Web Company
 
Talent Pool Landscape Analysis - Data Scientist 2018
Talent Pool Landscape Analysis - Data Scientist 2018Talent Pool Landscape Analysis - Data Scientist 2018
Talent Pool Landscape Analysis - Data Scientist 2018
Recruise India Consulting Pvt. Ltd.
 
Big data careers
Big data careersBig data careers
Big data careers
Mohammad Hassan Adjigol
 
Catapult Advisors: Predictive & Advanced Analytics Market Overview
Catapult Advisors: Predictive & Advanced Analytics Market OverviewCatapult Advisors: Predictive & Advanced Analytics Market Overview
Catapult Advisors: Predictive & Advanced Analytics Market Overview
Catapult Advisors
 
How to Scale BI and Analytics with Hadoop-based Platforms
How to Scale BI and Analytics with Hadoop-based PlatformsHow to Scale BI and Analytics with Hadoop-based Platforms
How to Scale BI and Analytics with Hadoop-based Platforms
Arcadia Data
 
The Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike GualtieriThe Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
Eggplant
 

Similar to How to build the perfect dashboard (20)

Fighting Financial Crime with Artificial Intelligence
Fighting Financial Crime with Artificial IntelligenceFighting Financial Crime with Artificial Intelligence
Fighting Financial Crime with Artificial Intelligence
 
How human insights focused organizations become CX leaders
How human insights focused organizations become CX leaders How human insights focused organizations become CX leaders
How human insights focused organizations become CX leaders
 
Fighting financial fraud at Danske Bank with artificial intelligence
Fighting financial fraud at Danske Bank with artificial intelligenceFighting financial fraud at Danske Bank with artificial intelligence
Fighting financial fraud at Danske Bank with artificial intelligence
 
資産運用とビッグデータ解析_2
資産運用とビッグデータ解析_2資産運用とビッグデータ解析_2
資産運用とビッグデータ解析_2
 
Nonprofits + Data: Pathway to Innovation
Nonprofits + Data: Pathway to InnovationNonprofits + Data: Pathway to Innovation
Nonprofits + Data: Pathway to Innovation
 
SplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine LearningSplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
 
Tracxn Research - Scm software report Report, June 2017
Tracxn Research - Scm software report Report, June 2017Tracxn Research - Scm software report Report, June 2017
Tracxn Research - Scm software report Report, June 2017
 
Is the Martech Stack Missing Its Brain?
Is the Martech Stack Missing Its Brain?Is the Martech Stack Missing Its Brain?
Is the Martech Stack Missing Its Brain?
 
ArunKJ BigData3-0 Analytics
ArunKJ BigData3-0 AnalyticsArunKJ BigData3-0 Analytics
ArunKJ BigData3-0 Analytics
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter Jönsson
 
Tracxn Research - Industrial Internet of Things Report, June 2017
Tracxn Research - Industrial Internet of Things Report, June 2017Tracxn Research - Industrial Internet of Things Report, June 2017
Tracxn Research - Industrial Internet of Things Report, June 2017
 
Security, ETL, BI & Analytics, and Software Integration
Security, ETL, BI & Analytics, and Software IntegrationSecurity, ETL, BI & Analytics, and Software Integration
Security, ETL, BI & Analytics, and Software Integration
 
Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester
Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester
Demystify Big Data Breakfast Briefing: Martha Bennett, Forrester
 
Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?
 
Introduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AIIntroduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AI
 
Talent Pool Landscape Analysis - Data Scientist 2018
Talent Pool Landscape Analysis - Data Scientist 2018Talent Pool Landscape Analysis - Data Scientist 2018
Talent Pool Landscape Analysis - Data Scientist 2018
 
Big data careers
Big data careersBig data careers
Big data careers
 
Catapult Advisors: Predictive & Advanced Analytics Market Overview
Catapult Advisors: Predictive & Advanced Analytics Market OverviewCatapult Advisors: Predictive & Advanced Analytics Market Overview
Catapult Advisors: Predictive & Advanced Analytics Market Overview
 
How to Scale BI and Analytics with Hadoop-based Platforms
How to Scale BI and Analytics with Hadoop-based PlatformsHow to Scale BI and Analytics with Hadoop-based Platforms
How to Scale BI and Analytics with Hadoop-based Platforms
 
The Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike GualtieriThe Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
 

Recently uploaded

Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 

Recently uploaded (20)

Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 

How to build the perfect dashboard

  • 1. From Data to Knowledge © 2017 FRT Consulting1 www.frt.at FRT Consulting GmbH How to build the perfect dashboard Pavel Glebov
  • 2. From Data to Knowledge © 2017 FRT Consulting2 www.frt.at • Spin off of Technical University/Graz, private held, MD: Gustav Sperat • HQ: Graz, Office Eastern Austria: Mödling • 12+ people staff (internal, external), all experienced consultants, currently upgrading to 15. • Revenues: 2014, € 830 k, 2015, 880k, 2016 rd, 900k, no banking loans, high percentage cash • Main Business Focus: • Enterprise Data Analytics • Customers: Mostly Austrian Top100 in Telco, Manufacturing, Finance and Services (see customer list) • Network of partnerships with special expertise organizations FRT Consulting – corporate profile Facts, figures, strategy
  • 3. From Data to Knowledge © 2017 FRT Consulting3 www.frt.at FRT Consulting – Analytics Portfolio Consulting in DWH/BI architekture Implementation specific platform, toolevaluation KPI/reporting implementations Systemintegration Evaluation Usecases Data preparation,visualisation data exploration&analyse, modeling Model execution, presentation BigData Data ManagementDWH/BI Data Governance Data Quality Data Security Meta&Reference Data Mgmt. Enterprise Data Analytics Hybridkoncepts
  • 4. From Data to Knowledge © 2017 FRT Consulting4 www.frt.at • Manufacturing: • Andritz AG • Prinzhorn Holding • Elk Fertighaus • SonyDADC • Stora-Enso • Telco / Utilities: • Hutchison DREI Austria • UPC • E-Control • Verbundgesellschaft • KELAG • Finance: • Österr. Nationalbank - OeNB • Merkur Versicherung • Bonus Vorsorgekasse • Heta Asset Resolution • Basler Versicherung AG • Services, HC, others • Mazda Austria&SEE • Tirol Kliniken • Verbundlinien Stmk • VBW Customer List (Sample)
  • 5. From Data to Knowledge © 2017 FRT Consulting5 www.frt.at Sample Dashboard
  • 6. From Data to Knowledge © 2017 FRT Consulting6 www.frt.at Purposes: Marketing
  • 7. From Data to Knowledge © 2017 FRT Consulting7 www.frt.at Purposes: Welcome
  • 8. From Data to Knowledge © 2017 FRT Consulting8 www.frt.at Purposes: Motivation
  • 9. From Data to Knowledge © 2017 FRT Consulting9 www.frt.at Purposes: Information
  • 10. From Data to Knowledge © 2017 FRT Consulting10 www.frt.at Purposes: Exceptions Highlighting
  • 11. From Data to Knowledge © 2017 FRT Consulting11 www.frt.at Who is the audience? 24% 18% 10% 20% 26%
  • 12. From Data to Knowledge © 2017 FRT Consulting12 www.frt.at • Name the DB. • What would you do if you see some Information? • What would you like to see? • Group the information Prioritize Information Blocks
  • 13. From Data to Knowledge © 2017 FRT Consulting13 www.frt.at Brain’s capacity: 7 ± 2
  • 14. From Data to Knowledge © 2017 FRT Consulting14 www.frt.at Main Chart Types
  • 15. From Data to Knowledge © 2017 FRT Consulting15 www.frt.at Special chart types
  • 16. From Data to Knowledge © 2017 FRT Consulting16 www.frt.at Exotic chart types https://d3js.org/ Condegram Spiral Plot DependencyWheel
  • 17. From Data to Knowledge © 2017 FRT Consulting17 www.frt.at Exotic chart types :3D
  • 18. From Data to Knowledge © 2017 FRT Consulting18 www.frt.at Exotic chart types: successful solutions
  • 19. From Data to Knowledge © 2017 FRT Consulting19 www.frt.at Chart Types in APEX • Build-in JET-Charts • Plugins - apex.world • JET-Charts • Separate JS libraries
  • 20. From Data to Knowledge © 2017 FRT Consulting20 www.frt.at Long page loading time
  • 21. From Data to Knowledge © 2017 FRT Consulting21 www.frt.at Data to show on the Dashboard SELECT * FROM FS_ANIMAL_FARMING WHERE ICON = ‘COW’ AND STAT_YEAR = TO_DATE(‘2007’,’YYYY’) AND…..complex condition
  • 22. From Data to Knowledge © 2017 FRT Consulting22 www.frt.at Large Indexes are not optimal STAT_YEAR ICON 2007 COW 2007 PIG 2007 TURKEY 2008 COW 2008 PIG 2009 COW 2009 PIG STAT_YEAR ICON COUNT 2007 COW 1.234.348 2007 PIG 3.565.678 2007 TURKEY 45.367.867 2008 COW 1.536.377 2008 PIG 45.665.675 2009 COW 1.637.381 2009 PIG 3.766.678 INDEX TABLE
  • 23. From Data to Knowledge © 2017 FRT Consulting23 www.frt.at Function-Based Index FUNCTION IS_ANIMAL_DISPLAYED_ON_DB (P_YEAR IN FS_ANIMAL_FARMING.STAT_YEAR%TYPE, P_ICON IN FS_ANIMAL_FARMING.ICON%TYPE, P_ID IN FS_ANIMAL_FARMING.ID%TYPE ) RETURN FS_ANIMAL_FARMING.ID%TYPE DETERMINISTIC // returns id if given animal should be displayed // on the dashboard // // and NULL if not.
  • 24. From Data to Knowledge © 2017 FRT Consulting24 www.frt.at Small Indexes based on Function ID 101001001 STAT_YEAR ICON COUNT 2007 COW 1.234.348 2007 PIG 3.565.678 2007 TURKEY 45.367.867 2008 COW 1.536.377 2008 PIG 45.665.675 2009 COW 1.637.381 2009 PIG 3.766.678 INDEX TABLE
  • 25. From Data to Knowledge © 2017 FRT Consulting25 www.frt.at Optimized Query SELECT * FROM FS_ANIMAL_FARMING WHERE IS_ANIMAL_DISPLAYED_ON_DB( P_YEAR => STAT_YEAR, P_ICON => ICON P_ID => ID ) IS NOT NULL
  • 26. From Data to Knowledge © 2017 FRT Consulting26 www.frt.at Sample Query with Aggregation SELECT ICON, STAT_YEAR, SUM(SUMMARY) AS TOTAL FROM FS_ANIMAL_FARMING GROUP BY ICON, STAT_YEAR
  • 27. From Data to Knowledge © 2017 FRT Consulting27 www.frt.at Materialized View CREATE MATERIALIZED VIEW FS_ANIMAL_FARMING_MV REFRESH FAST ON DEMAND ENABLE QUERY REWRITE ENABLE ON QUERY COMPUTATION AS SELECT ICON, STAT_YEAR, SUM(SUMMARY) AS TOTAL, COUNT(SUMMARY), COUNT(*) FROM FS_ANIMAL_FARMING GROUP BY ICON, STAT_YEAR;
  • 28. From Data to Knowledge © 2017 FRT Consulting28 www.frt.at Materialized Views speeds Queries STAT_YEAR ICON TOTAL 2007 COW 1.234.348 2007 PIG 3.565.678 2007 TURKEY 45.367.867 2008 COW 1.536.377 2008 PIG 45.665.675 2009 COW 1.637.381 2009 PIG 3.766.678 MV_TABLE SELECT ICON, STAT_YEAR, SUM(SUMMARY) AS TOTAL FROM FS_ANIMAL_FARMING GROUP BY ICON, STAT_YEAR;
  • 29. From Data to Knowledge © 2017 FRT Consulting29 www.frt.at STALE Materialized View SQL> SELECT MVIEW_NAME, STALENESS, ON_QUERY_COMPUTATION FROM USER_MVIEWS; MVIEW_NAME STALENESS O ----------------------------------------- ---------------------------- --- FS_ANIMAL_FARMING_MV NEEDS_COMPILE Y DBMS_MVIEW
  • 30. From Data to Knowledge © 2017 FRT Consulting30 www.frt.at Materialized Views speeds Queries STAT_YEAR ICON TOTAL 2007 COW 1.234.348 2007 PIG 3.565.678 2007 TURKEY 45.367.867 2008 COW 1.536.377 2008 PIG 45.665.675 2009 COW 1.637.381 2009 PIG 3.766.678 MV_TABLE SELECT ICON, STAT_YEAR, SUM(SUMMARY) AS TOTAL FROM FS_ANIMAL_FARMING GROUP BY ICON, STAT_YEAR; MV_LOGS CHANGES
  • 31. From Data to Knowledge © 2017 FRT Consulting31 www.frt.at Contacts FRT Consulting GmbH Liebenauer Hauptstrasse 2-6 A-8041 Graz Fon: +43 316 71 12 12 - 0 Fax: +43 316 71 12 12 - 99 pavel.glebov@frt.at