SlideShare une entreprise Scribd logo
1  sur  16
60% Off Time to ReportingFast Tracking Dashboard Creation at Groupon
Tableau User Group Dublin June 2017
EXECUTIVE DASHBOARDS
HOW ARE THEY DIFFERENT?
EXECUTIVE DASHBOARDS
PURPOSE
KPI Performance - Tracking to expectations for Quality and Quantity
Cross-Functional Reports - Where everyone is responsible
Readable at a Glance - Think Mobile
EXECUTIVE DASHBOARDS
EXAMPLE
Source: http://vizcandy.blogspot.ie/2013/11/tableau-designs.html
CHALLENGES
FOR ANY NEW DASHBOARD
CHALLENGES
PROJECT MANAGEMENT
1. Start With a Sketch
Drawing your dashboard will help identify all teams and stakeholders for
Input and Approval
2. Map the Process
For every element, assign an owner for Input and Approval and keep a
checklist for state (Able to access data, Have targets, Have QA / Approval)
3. Parallel Processing
Don’t work on just one at a time, let people prepare for you and maintain
state centrally with last contact, ETA and any blockers or confusion
CHALLENGES
DATA DEFINITIONS
Transparency
Embed a “Plain English” Glossary of definitions and link to the current working
ETL processes (ideally in version control)
Ship Fast
Align with current Operational Reporting before aligning definitions across teams
CHALLENGES
DATA STRUCTURE/SOURCE
Fancy Counting - Deciding how you need to calculate a metric can change
(cumulative / incremental / ratio / rolling window)
ETLs will Iterate - Two people can use the same SQL and get two different
results…. somehow
Unify Datasources - Focus your data in one place so it is consistent
Solution: Manually dump into a Google Spreadsheet until final approval
DASHBOARD
CONSTRUCTION
DESIGN, SECURITY, ARCHITECTURE
DASHBOARD CONSTRUCTION
DESIGN
Plain English
Target
Owner
Colours defined by Title not legend
Align to Company Colour Palette
Synchronized Axis
Axis defined by Title
DASHBOARD CONSTRUCTION
DESIGN (Cont.)
Consistency
Easily Digestible
Further Reading:
Edward Tufte @edwardtufte
Stephen Few
Robert Kosara @eagereyes
Nathan Yau @FlowingData
Alignment for the Perfectionist
DASHBOARD CONSTRUCTION
SECURITY
Data Source User Level Filtering - Which filters should be applied to data
sources on a per user basis (very manual)
Worksheet User Level Filter: More places to maintain, but has Active
Directory Group options (does stop users with Web Edits or Download
enabled)
Project Level Permissions: Those who have access, have access to everything
THE FUTURE AT GROUPON
STANDARDS AND PROCESSES
THE FUTURE AT GROUPON
STANDARDS AND PROCESSES
GRAAF - Groupon Reporting and Analytics Audit Framework
Review of architecture and choices after migration to Production Server
Alignment in Data Sources and Definitions with Data PM and Function Heads of
Analytics
Optimize database performance with full ETL review by DBA team
Stronger visualization style from Data Visualization
Recap
Key Takeaways
Know your stakeholders - For Input and Approval
Deliver before optimizing - Manual to Automated, Data Definitions, etc
Be Transparent and Collaborative - Documentation and Source Control
Simple designs and tools move faster - Keep It Simple Stupid
Q&A
Thanks

Contenu connexe

Similaire à Fast tracking dashboard creation at groupon

Ravikanth_CV_10 yrs_ETL-BI-BigData-Testing
Ravikanth_CV_10 yrs_ETL-BI-BigData-TestingRavikanth_CV_10 yrs_ETL-BI-BigData-Testing
Ravikanth_CV_10 yrs_ETL-BI-BigData-Testing
Ravikanth Marpuri
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
basha shaik
 
BrodtKerry_122016
BrodtKerry_122016BrodtKerry_122016
BrodtKerry_122016
Kerry Brodt
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
basha shaik
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
Abhiram Bharadwaj
 
Shraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CVShraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CV
Shraddha Mehrotra
 

Similaire à Fast tracking dashboard creation at groupon (20)

Resume
ResumeResume
Resume
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
 
Nitin Paliwal
Nitin PaliwalNitin Paliwal
Nitin Paliwal
 
Geetha 6 yrs cv_july-2016
Geetha 6 yrs cv_july-2016Geetha 6 yrs cv_july-2016
Geetha 6 yrs cv_july-2016
 
Geetha_6 yrs_CV_July-2016
Geetha_6 yrs_CV_July-2016Geetha_6 yrs_CV_July-2016
Geetha_6 yrs_CV_July-2016
 
RamMohan_Testing_8Exp_Resume
RamMohan_Testing_8Exp_ResumeRamMohan_Testing_8Exp_Resume
RamMohan_Testing_8Exp_Resume
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
Ravikanth_CV_10 yrs_ETL-BI-BigData-Testing
Ravikanth_CV_10 yrs_ETL-BI-BigData-TestingRavikanth_CV_10 yrs_ETL-BI-BigData-Testing
Ravikanth_CV_10 yrs_ETL-BI-BigData-Testing
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
 
Cvs To Clear Case
Cvs To Clear CaseCvs To Clear Case
Cvs To Clear Case
 
BrodtKerry_122016
BrodtKerry_122016BrodtKerry_122016
BrodtKerry_122016
 
Richa_Profile
Richa_ProfileRicha_Profile
Richa_Profile
 
Snowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for EveryoneSnowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for Everyone
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
 
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
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
 
Shraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CVShraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CV
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloud
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
 
Informatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQLInformatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQL
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Fast tracking dashboard creation at groupon

  • 1. 60% Off Time to ReportingFast Tracking Dashboard Creation at Groupon Tableau User Group Dublin June 2017
  • 3. EXECUTIVE DASHBOARDS PURPOSE KPI Performance - Tracking to expectations for Quality and Quantity Cross-Functional Reports - Where everyone is responsible Readable at a Glance - Think Mobile
  • 6. CHALLENGES PROJECT MANAGEMENT 1. Start With a Sketch Drawing your dashboard will help identify all teams and stakeholders for Input and Approval 2. Map the Process For every element, assign an owner for Input and Approval and keep a checklist for state (Able to access data, Have targets, Have QA / Approval) 3. Parallel Processing Don’t work on just one at a time, let people prepare for you and maintain state centrally with last contact, ETA and any blockers or confusion
  • 7. CHALLENGES DATA DEFINITIONS Transparency Embed a “Plain English” Glossary of definitions and link to the current working ETL processes (ideally in version control) Ship Fast Align with current Operational Reporting before aligning definitions across teams
  • 8. CHALLENGES DATA STRUCTURE/SOURCE Fancy Counting - Deciding how you need to calculate a metric can change (cumulative / incremental / ratio / rolling window) ETLs will Iterate - Two people can use the same SQL and get two different results…. somehow Unify Datasources - Focus your data in one place so it is consistent Solution: Manually dump into a Google Spreadsheet until final approval
  • 10. DASHBOARD CONSTRUCTION DESIGN Plain English Target Owner Colours defined by Title not legend Align to Company Colour Palette Synchronized Axis Axis defined by Title
  • 11. DASHBOARD CONSTRUCTION DESIGN (Cont.) Consistency Easily Digestible Further Reading: Edward Tufte @edwardtufte Stephen Few Robert Kosara @eagereyes Nathan Yau @FlowingData Alignment for the Perfectionist
  • 12. DASHBOARD CONSTRUCTION SECURITY Data Source User Level Filtering - Which filters should be applied to data sources on a per user basis (very manual) Worksheet User Level Filter: More places to maintain, but has Active Directory Group options (does stop users with Web Edits or Download enabled) Project Level Permissions: Those who have access, have access to everything
  • 13. THE FUTURE AT GROUPON STANDARDS AND PROCESSES
  • 14. THE FUTURE AT GROUPON STANDARDS AND PROCESSES GRAAF - Groupon Reporting and Analytics Audit Framework Review of architecture and choices after migration to Production Server Alignment in Data Sources and Definitions with Data PM and Function Heads of Analytics Optimize database performance with full ETL review by DBA team Stronger visualization style from Data Visualization
  • 15. Recap Key Takeaways Know your stakeholders - For Input and Approval Deliver before optimizing - Manual to Automated, Data Definitions, etc Be Transparent and Collaborative - Documentation and Source Control Simple designs and tools move faster - Keep It Simple Stupid