SlideShare a Scribd company logo
1 of 39
Download to read offline
Platfora
Big Data Analytics for the Fact-Based
Enterprise

Mike Lee & George Komoto
Thursday, October 31, 13
What is Big Data Analytics?
Key Facts:

• Not defined by size
• Hadoop is the leading framework
• Hadoop is open-source
Common issues

• Requires time and money to access data
• Many sources of data
• Quantity of data volume

Mike Lee + George Komoto
Thursday, October 31, 13
Platfora
Platfora transforms raw data in Hadoop into interactive, in-memory
business intelligence without the friction of IT or complexity of
existing approaches. A complete solution, it seamlessly connects data
to end-users. No separate data warehouse or ETL required.
The Challenge
Customers are getting stuck in the current stepped wizard approach.
The interface is not intuitive for non-database administrators.
The Solution
Design a graphical interface that permits creating multiple
connections in the same experience. The new workflow requires less
time to complete this task, and encourages more interactive
exploration and visualization of data.

Mike Lee + George Komoto
Thursday, October 31, 13
Persona: Luis
Personas provided by Platfora

Mike Lee + George Komoto
Thursday, October 31, 13
Persona: Luis
Personas provided by Platfora

Mike Lee + George Komoto
Thursday, October 31, 13
Persona: Marybeth
Personas provided by Platfora

Mike Lee + George Komoto
Thursday, October 31, 13
Persona: Marybeth
Personas provided by Platfora

Mike Lee + George Komoto
Thursday, October 31, 13
Mike Lee + George Komoto
Thursday, October 31, 13
Mike Lee + George Komoto
Thursday, October 31, 13
Mike Lee + George Komoto
Thursday, October 31, 13
Mike Lee + George Komoto
Thursday, October 31, 13
Design Process
User Research

•

Gain more insights from typical end users (i.e. Tableau users)

•
•

Inquire about preferred tools and methodologies
Understand pain points in current workflows

Design Iteration

•
•

Present UI sketches to Platfora team for feedback
Test wireframes with target end users

•
•

General Assembly back-end engineers
Business/data analysts within network

Mike Lee + George Komoto
Thursday, October 31, 13
Task Analysis: Deconstruct & Revise

Mike Lee ++ George Komoto
Mike Lee George Komoto
Thursday, October 31, 13
Task Analysis: Deconstruct & Revise
Select
Data Sources
(Linear Steps)

Mike Lee ++ George Komoto
Mike Lee George Komoto
Thursday, October 31, 13
Task Analysis: Deconstruct & Revise
Select
Data Sources
(Linear Steps)

Connect
Data Sources
(Design Canvas)
Mike Lee ++ George Komoto
Mike Lee George Komoto
Thursday, October 31, 13
Task Analysis: Deconstruct & Revise
Select
Data Sources
(Linear Steps)
Edit Data

Connect
Data Sources
(Design Canvas)
Mike Lee ++ George Komoto
Mike Lee George Komoto
Thursday, October 31, 13
Platfora Task Analysis
Created By: Mike Lee
Date Created: 17-OCT-2013
Last Revised: 28-OCT-2013

Tasks
1. Select Data
2. Parse Data
3. Manage Fields
4. Create Reference
5. Key
6. Finish & Save

Login

Data Catalog

Data Catalog

Home

Click ‘Add Dataset’

Select target
dataset to view
details

Data Catalog

Select Data:
Choose source
data for dataset

Key
Screen

Action

[trees_SF]

Click ‘Add Dataset’

Click ‘Continue’

Display

Input

View reference
details in field

02:58

Decision

Loading…

Manage Fields:
Add computed
fields and verify
field info

00:00

Select Data:
Choose source
data for dataset

[species_SF]

Parse Data:
How to extract
rows and columns

My Datasets >
trees_SF

The complete task flow for
importing datasets, adding
references, and preparing for
Vizboards

[species_ID]

Raw file
contains
header?

Click ‘Continue’

Yes

Parse Data:
How to extract
rows and columns

Select column for
dataset join

Wrangled / Raw

Raw file
contains
header?

Click ‘Create
References’

Select checkbox

Click ‘Continue’

Yes

Select checkbox

Manage Fields:
Add computed
fields and verify
field info

Click ‘Continue’

Select column for
dataset join

Manage Fields:
Add computed
fields and verify
field info

Click ‘Create
References’

Click ‘Define Key’

Create
References:
Set up joins to
dimension dataset

Define Key:
Indicate column(s)
that make up the
unique key

Select target
dataset from
dropdown

[species_SF]

Select foreign key
from dropdown

[species_ID]

Select field(s) to
include in key

[id]

Click ‘Save & Exit’

[species_ID]

The task flow we are focused
on for this project.

Select target
dataset from
dropdown

[species_SF]

Select foreign key
from dropdown

[species_ID]

Name
reference?

Yes

Confirm?

Create
References:
Set up joins to
dimension dataset

Enter reference
name

“Species”

Click ‘Add’

“Species” appears
in References tab

Yes

Success message
popup

Click ‘Save & Exit’

Name
reference?

Confirm?

Yes

Success message
popup

Mike Lee + George Komoto
Thursday, October 31, 13

Yes
User Research
Method
We conducted 7 interviews with people similar to our personas who
are currently using data analytics tools.
Findings
Access to data is a problem. Requests to make data warehouse
changes can take weeks. Preparation involves many schema and data
processing tools. The most common tool between stakeholders was
the data model diagram.
Opportunities Identified
Design a way to visualize and interact with the full data model.

Mike Lee + George Komoto
Thursday, October 31, 13
Competitive Analysis: SAS

Mike Lee + George Komoto
Thursday, October 31, 13
Competitive Analysis: Alteryx + Tableau

Mike Lee + George Komoto
Thursday, October 31, 13
Competitive Analysis: Karmasphere

Mike Lee + George Komoto
Thursday, October 31, 13
Ideation

Mike Lee + George Komoto
Thursday, October 31, 13
Ideation: Onsite at Platfora

Mike Lee + George Komoto
Thursday, October 31, 13
Early Wireframes

Mike Lee + George Komoto
Thursday, October 31, 13
User Flow: Marybeth (Business Analyst)
1. Creates multiple links to a specific field from a different dataset that references additional data for
that row
2. Manages/edits references
3. Previews the content and see example data for each Fields
4. Identifies specific fields that can be used by another dataset to link rows back into that other dataset

Mike Lee + George Komoto
Thursday, October 31, 13
User Flow: Marybeth (Business Analyst)
1. Creates multiple links to a specific field from a different dataset that
references additional data for that row

Marybeth starts with the fact dataset. The key is already
selected. She uses the fly out menu to view her options.
She knows she needs to connect the other datasets in
the company catalog.

Mike Lee + George Komoto
Thursday, October 31, 13

Platfora automatically lists the datasets in the catalog. It
also knows to match data types with the existing key.
Here Marybeth can link one or both target datasets.
User Flow: Marybeth (Business Analyst)
2. Manages/edits references

Marybeth needs to make some changes to the reference
name. The flyout menu she used to create the references
also has a link to make the changes she needs.

Mike Lee + George Komoto
Thursday, October 31, 13

Marybeth edits the names of both of the target datasets.
Unchecking the boxes will remove the relationship.
User Flow: Marybeth (Business Analyst)
3. Previews the content and see example data for each Fields

To quickly verify the datasets, the i button in the upperright provides a quick preview. To make changes,
Marybeth would have to explore the import/parse data
to make larger changes.

Mike Lee + George Komoto
Thursday, October 31, 13
User Flow: Marybeth (Business Analyst)
4. Identifies specific fields that can be used by another dataset to link rows
back into that other dataset

Similar to the original dataset she configured, when she
has more datasets, she can create references from target
datasets to other datasets.

Mike Lee + George Komoto
Thursday, October 31, 13
Wireframe Feedback
Key Findings

•

Resolves the issue jumping back and forth within the import
data wizard, but still does not give a clear view of
relationships

•

Would require more development resources to create
because the components shown do not currently exist

•

Showing the relationships between the datasets should help
users avoid many of the issues they currently experience

Mike Lee + George Komoto
Thursday, October 31, 13
Design for Humans: Interactive Web UI
Managing relationships between datasets should be as intuitive
and visual as working with Platfora Vizboards.
Design Language
How do we communicate the relationships between fact and dimension
datasets?
Visual Interface
How do we translate action steps into intuitive interactions?

Mike Lee + George Komoto
Thursday, October 31, 13
Design Language: Entity-Relationship
Graphical user interfaces in
database administration is not
new. Several schematics exist to
represent relationships and the
flow of data.

http://www.agiledata.org/essays/agileDataModeling.html

Mike Lee ++ George Komoto
Mike Lee George Komoto
Thursday, October 31, 13
Potential Issues: Complexity & Overload

Mike Lee + George Komoto
Thursday, October 31, 13
Visual Idea: Mozilla Collusion
(Star Schema)

(Entity
Relationship)

http://www.mozilla.org/en-US/collusion/demo/

Mike Lee + George Komoto
Thursday, October 31, 13
Mike Lee + George Komoto
Thursday, October 31, 13
Flow-Based Programming: NoFlo.js

http://bergie.iki.fi/blog/inspiration-for-fbp-ui/
http://noflojs.org/dataflow-noflo/demo/draggabilly.html
http://www.kickstarter.com/projects/noflo/noflo-development-environment

Mike Lee + George Komoto
Thursday, October 31, 13
Mike Lee + George Komoto
Thursday, October 31, 13
Prototype Link
Invision Link:
http://goo.gl/8wsVED

Mike Lee + George Komoto
Thursday, October 31, 13
Thank You

GEORGE KOMOTO
UX Designer
@rgeorgek42

Thursday, October 31, 13

MIKE LEE
UX Designer
@mikejlee

More Related Content

Similar to Platfora Data Modeling

Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionErin
 
Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionErin
 
Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...
Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...
Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...Johan-André Jeanville
 
Data Collaboration Stack
Data Collaboration StackData Collaboration Stack
Data Collaboration StackPierre Brunelle
 
How Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryHow Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryNeo4j
 
BI & Analytics with Ms Power BI.pptx
BI & Analytics with Ms Power BI.pptxBI & Analytics with Ms Power BI.pptx
BI & Analytics with Ms Power BI.pptxCecilia Brusatori
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventBenjamin Schulte
 
Architecting a Platform for Enterprise Use - Strata London 2018
Architecting a Platform for Enterprise Use - Strata London 2018Architecting a Platform for Enterprise Use - Strata London 2018
Architecting a Platform for Enterprise Use - Strata London 2018mark madsen
 
Democratizing Data within your organization - Data Discovery
Democratizing Data within your organization - Data DiscoveryDemocratizing Data within your organization - Data Discovery
Democratizing Data within your organization - Data DiscoveryMark Grover
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discoverymarkgrover
 
Online Games Analytics - Data Science for Fun
Online Games Analytics - Data Science for FunOnline Games Analytics - Data Science for Fun
Online Games Analytics - Data Science for FunDataiku
 
1. introduction to data science —
1. introduction to data science —1. introduction to data science —
1. introduction to data science —swethaT16
 
Embracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier TeamsEmbracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier TeamsCaroline Sober-James
 
MICROSOFT WORD RESEARCH ASSIGNMENT BaqibillahSOFTWARE D
MICROSOFT WORD RESEARCH ASSIGNMENT    BaqibillahSOFTWARE DMICROSOFT WORD RESEARCH ASSIGNMENT    BaqibillahSOFTWARE D
MICROSOFT WORD RESEARCH ASSIGNMENT BaqibillahSOFTWARE DDioneWang844
 
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...FredReynolds2
 
Data Discovery and Metadata
Data Discovery and MetadataData Discovery and Metadata
Data Discovery and Metadatamarkgrover
 
Agile Analytics
Agile AnalyticsAgile Analytics
Agile AnalyticsSimo Ahava
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachKent Graziano
 
Big Data and HR - Talk @SwissHR Congress
Big Data and HR - Talk @SwissHR CongressBig Data and HR - Talk @SwissHR Congress
Big Data and HR - Talk @SwissHR CongressMarcel Blattner, PhD
 

Similar to Platfora Data Modeling (20)

Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability Comparsion
 
Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability Comparsion
 
Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...
Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...
Conférence Laboratoire des Mondes Virtuels_Dataiku_Choix technologiques pour ...
 
Data Collaboration Stack
Data Collaboration StackData Collaboration Stack
Data Collaboration Stack
 
How Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryHow Lyft Drives Data Discovery
How Lyft Drives Data Discovery
 
BI & Analytics with Ms Power BI.pptx
BI & Analytics with Ms Power BI.pptxBI & Analytics with Ms Power BI.pptx
BI & Analytics with Ms Power BI.pptx
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup Event
 
Architecting a Platform for Enterprise Use - Strata London 2018
Architecting a Platform for Enterprise Use - Strata London 2018Architecting a Platform for Enterprise Use - Strata London 2018
Architecting a Platform for Enterprise Use - Strata London 2018
 
Democratizing Data within your organization - Data Discovery
Democratizing Data within your organization - Data DiscoveryDemocratizing Data within your organization - Data Discovery
Democratizing Data within your organization - Data Discovery
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discovery
 
Online Games Analytics - Data Science for Fun
Online Games Analytics - Data Science for FunOnline Games Analytics - Data Science for Fun
Online Games Analytics - Data Science for Fun
 
1. introduction to data science —
1. introduction to data science —1. introduction to data science —
1. introduction to data science —
 
Embracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier TeamsEmbracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier Teams
 
MICROSOFT WORD RESEARCH ASSIGNMENT BaqibillahSOFTWARE D
MICROSOFT WORD RESEARCH ASSIGNMENT    BaqibillahSOFTWARE DMICROSOFT WORD RESEARCH ASSIGNMENT    BaqibillahSOFTWARE D
MICROSOFT WORD RESEARCH ASSIGNMENT BaqibillahSOFTWARE D
 
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
 
Data Discovery and Metadata
Data Discovery and MetadataData Discovery and Metadata
Data Discovery and Metadata
 
Agile Analytics
Agile AnalyticsAgile Analytics
Agile Analytics
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
 
Notebooks in IBM
Notebooks in IBMNotebooks in IBM
Notebooks in IBM
 
Big Data and HR - Talk @SwissHR Congress
Big Data and HR - Talk @SwissHR CongressBig Data and HR - Talk @SwissHR Congress
Big Data and HR - Talk @SwissHR Congress
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

Platfora Data Modeling

  • 1. Platfora Big Data Analytics for the Fact-Based Enterprise Mike Lee & George Komoto Thursday, October 31, 13
  • 2. What is Big Data Analytics? Key Facts: • Not defined by size • Hadoop is the leading framework • Hadoop is open-source Common issues • Requires time and money to access data • Many sources of data • Quantity of data volume Mike Lee + George Komoto Thursday, October 31, 13
  • 3. Platfora Platfora transforms raw data in Hadoop into interactive, in-memory business intelligence without the friction of IT or complexity of existing approaches. A complete solution, it seamlessly connects data to end-users. No separate data warehouse or ETL required. The Challenge Customers are getting stuck in the current stepped wizard approach. The interface is not intuitive for non-database administrators. The Solution Design a graphical interface that permits creating multiple connections in the same experience. The new workflow requires less time to complete this task, and encourages more interactive exploration and visualization of data. Mike Lee + George Komoto Thursday, October 31, 13
  • 4. Persona: Luis Personas provided by Platfora Mike Lee + George Komoto Thursday, October 31, 13
  • 5. Persona: Luis Personas provided by Platfora Mike Lee + George Komoto Thursday, October 31, 13
  • 6. Persona: Marybeth Personas provided by Platfora Mike Lee + George Komoto Thursday, October 31, 13
  • 7. Persona: Marybeth Personas provided by Platfora Mike Lee + George Komoto Thursday, October 31, 13
  • 8. Mike Lee + George Komoto Thursday, October 31, 13
  • 9. Mike Lee + George Komoto Thursday, October 31, 13
  • 10. Mike Lee + George Komoto Thursday, October 31, 13
  • 11. Mike Lee + George Komoto Thursday, October 31, 13
  • 12. Design Process User Research • Gain more insights from typical end users (i.e. Tableau users) • • Inquire about preferred tools and methodologies Understand pain points in current workflows Design Iteration • • Present UI sketches to Platfora team for feedback Test wireframes with target end users • • General Assembly back-end engineers Business/data analysts within network Mike Lee + George Komoto Thursday, October 31, 13
  • 13. Task Analysis: Deconstruct & Revise Mike Lee ++ George Komoto Mike Lee George Komoto Thursday, October 31, 13
  • 14. Task Analysis: Deconstruct & Revise Select Data Sources (Linear Steps) Mike Lee ++ George Komoto Mike Lee George Komoto Thursday, October 31, 13
  • 15. Task Analysis: Deconstruct & Revise Select Data Sources (Linear Steps) Connect Data Sources (Design Canvas) Mike Lee ++ George Komoto Mike Lee George Komoto Thursday, October 31, 13
  • 16. Task Analysis: Deconstruct & Revise Select Data Sources (Linear Steps) Edit Data Connect Data Sources (Design Canvas) Mike Lee ++ George Komoto Mike Lee George Komoto Thursday, October 31, 13
  • 17. Platfora Task Analysis Created By: Mike Lee Date Created: 17-OCT-2013 Last Revised: 28-OCT-2013 Tasks 1. Select Data 2. Parse Data 3. Manage Fields 4. Create Reference 5. Key 6. Finish & Save Login Data Catalog Data Catalog Home Click ‘Add Dataset’ Select target dataset to view details Data Catalog Select Data: Choose source data for dataset Key Screen Action [trees_SF] Click ‘Add Dataset’ Click ‘Continue’ Display Input View reference details in field 02:58 Decision Loading… Manage Fields: Add computed fields and verify field info 00:00 Select Data: Choose source data for dataset [species_SF] Parse Data: How to extract rows and columns My Datasets > trees_SF The complete task flow for importing datasets, adding references, and preparing for Vizboards [species_ID] Raw file contains header? Click ‘Continue’ Yes Parse Data: How to extract rows and columns Select column for dataset join Wrangled / Raw Raw file contains header? Click ‘Create References’ Select checkbox Click ‘Continue’ Yes Select checkbox Manage Fields: Add computed fields and verify field info Click ‘Continue’ Select column for dataset join Manage Fields: Add computed fields and verify field info Click ‘Create References’ Click ‘Define Key’ Create References: Set up joins to dimension dataset Define Key: Indicate column(s) that make up the unique key Select target dataset from dropdown [species_SF] Select foreign key from dropdown [species_ID] Select field(s) to include in key [id] Click ‘Save & Exit’ [species_ID] The task flow we are focused on for this project. Select target dataset from dropdown [species_SF] Select foreign key from dropdown [species_ID] Name reference? Yes Confirm? Create References: Set up joins to dimension dataset Enter reference name “Species” Click ‘Add’ “Species” appears in References tab Yes Success message popup Click ‘Save & Exit’ Name reference? Confirm? Yes Success message popup Mike Lee + George Komoto Thursday, October 31, 13 Yes
  • 18. User Research Method We conducted 7 interviews with people similar to our personas who are currently using data analytics tools. Findings Access to data is a problem. Requests to make data warehouse changes can take weeks. Preparation involves many schema and data processing tools. The most common tool between stakeholders was the data model diagram. Opportunities Identified Design a way to visualize and interact with the full data model. Mike Lee + George Komoto Thursday, October 31, 13
  • 19. Competitive Analysis: SAS Mike Lee + George Komoto Thursday, October 31, 13
  • 20. Competitive Analysis: Alteryx + Tableau Mike Lee + George Komoto Thursday, October 31, 13
  • 21. Competitive Analysis: Karmasphere Mike Lee + George Komoto Thursday, October 31, 13
  • 22. Ideation Mike Lee + George Komoto Thursday, October 31, 13
  • 23. Ideation: Onsite at Platfora Mike Lee + George Komoto Thursday, October 31, 13
  • 24. Early Wireframes Mike Lee + George Komoto Thursday, October 31, 13
  • 25. User Flow: Marybeth (Business Analyst) 1. Creates multiple links to a specific field from a different dataset that references additional data for that row 2. Manages/edits references 3. Previews the content and see example data for each Fields 4. Identifies specific fields that can be used by another dataset to link rows back into that other dataset Mike Lee + George Komoto Thursday, October 31, 13
  • 26. User Flow: Marybeth (Business Analyst) 1. Creates multiple links to a specific field from a different dataset that references additional data for that row Marybeth starts with the fact dataset. The key is already selected. She uses the fly out menu to view her options. She knows she needs to connect the other datasets in the company catalog. Mike Lee + George Komoto Thursday, October 31, 13 Platfora automatically lists the datasets in the catalog. It also knows to match data types with the existing key. Here Marybeth can link one or both target datasets.
  • 27. User Flow: Marybeth (Business Analyst) 2. Manages/edits references Marybeth needs to make some changes to the reference name. The flyout menu she used to create the references also has a link to make the changes she needs. Mike Lee + George Komoto Thursday, October 31, 13 Marybeth edits the names of both of the target datasets. Unchecking the boxes will remove the relationship.
  • 28. User Flow: Marybeth (Business Analyst) 3. Previews the content and see example data for each Fields To quickly verify the datasets, the i button in the upperright provides a quick preview. To make changes, Marybeth would have to explore the import/parse data to make larger changes. Mike Lee + George Komoto Thursday, October 31, 13
  • 29. User Flow: Marybeth (Business Analyst) 4. Identifies specific fields that can be used by another dataset to link rows back into that other dataset Similar to the original dataset she configured, when she has more datasets, she can create references from target datasets to other datasets. Mike Lee + George Komoto Thursday, October 31, 13
  • 30. Wireframe Feedback Key Findings • Resolves the issue jumping back and forth within the import data wizard, but still does not give a clear view of relationships • Would require more development resources to create because the components shown do not currently exist • Showing the relationships between the datasets should help users avoid many of the issues they currently experience Mike Lee + George Komoto Thursday, October 31, 13
  • 31. Design for Humans: Interactive Web UI Managing relationships between datasets should be as intuitive and visual as working with Platfora Vizboards. Design Language How do we communicate the relationships between fact and dimension datasets? Visual Interface How do we translate action steps into intuitive interactions? Mike Lee + George Komoto Thursday, October 31, 13
  • 32. Design Language: Entity-Relationship Graphical user interfaces in database administration is not new. Several schematics exist to represent relationships and the flow of data. http://www.agiledata.org/essays/agileDataModeling.html Mike Lee ++ George Komoto Mike Lee George Komoto Thursday, October 31, 13
  • 33. Potential Issues: Complexity & Overload Mike Lee + George Komoto Thursday, October 31, 13
  • 34. Visual Idea: Mozilla Collusion (Star Schema) (Entity Relationship) http://www.mozilla.org/en-US/collusion/demo/ Mike Lee + George Komoto Thursday, October 31, 13
  • 35. Mike Lee + George Komoto Thursday, October 31, 13
  • 37. Mike Lee + George Komoto Thursday, October 31, 13
  • 38. Prototype Link Invision Link: http://goo.gl/8wsVED Mike Lee + George Komoto Thursday, October 31, 13
  • 39. Thank You GEORGE KOMOTO UX Designer @rgeorgek42 Thursday, October 31, 13 MIKE LEE UX Designer @mikejlee