Visualize Your Data with Salesforce Analytics API and D3

13
Visualize Your Data with the Salesforce Analytics API & D3 Cory Cowgill Director of Product Engineering Fusion Risk Management @corycowgill

Transcript of Visualize Your Data with Salesforce Analytics API and D3

Page 1: Visualize Your Data with Salesforce Analytics API and D3

Visualize Your Data with the Salesforce Analytics API & D3

 Cory Cowgill  Director of Product Engineering  Fusion Risk Management @corycowgill  

Page 2: Visualize Your Data with Salesforce Analytics API and D3

Agenda

 Data Visualization Use Cases

 Demo

 Overall Solution

 Salesforce Analytics API Intro

 D3 Intro

 Code Deep Dive

 Q&A

Page 3: Visualize Your Data with Salesforce Analytics API and D3

Data Visualization Use Cases

 Why should I create custom data visualizations?

•  Salesforce.com Reports already support visualizations like pie charts, bar charts, funnel charts, etc.

 You want to display data in interesting ways

•  Geographical data in a Chloropeth Map

•  You want to display data in a Heatmap

•  You can’t customize a SFDC chart to fit your needs.

Page 4: Visualize Your Data with Salesforce Analytics API and D3

Data Visualization Use Cases

Page 5: Visualize Your Data with Salesforce Analytics API and D3

Overall Solution

D3.JS – Visualization Library Standard Reports – Dataset Visualforce – UI / View Apex – Controller

Page 6: Visualize Your Data with Salesforce Analytics API and D3

Salesforce Analytics API Intro

 Exposes Standard Reports for API Access

 Available through REST and Apex

 Run Tabular, Summary, Matrix Reports

 Pass Filter Criteria to Report Runs

 Query Report Metadata

Page 7: Visualize Your Data with Salesforce Analytics API and D3

Analytics API Gotchas

 Governor Limits

•  500 Synchronous Reports per Hour

•  1,200 Asynchronous Reports per Hour

•  Maximum 100 Fields

•  20 Custom Field Filters

Page 8: Visualize Your Data with Salesforce Analytics API and D3

D3 Intro

 D3 stands for “Data Driven Documents”

 Uses native HTML, SVG, and CSS to generate rich visualizations

 Javascript Based

 Web Visualization Framework

Page 9: Visualize Your Data with Salesforce Analytics API and D3

D3 Intro

Checkout D3js.org for inspiration

Page 10: Visualize Your Data with Salesforce Analytics API and D3

Code Deep Dive

 Show me the Code!

 Step through the flow!

Page 11: Visualize Your Data with Salesforce Analytics API and D3

Q&A

 Continue the conversation

•  Twitter - @corycowgill

•  Twitter - #askforce #DF15

•  Chatter – Dreamforce Session Feed

Page 12: Visualize Your Data with Salesforce Analytics API and D3

Additional Resources

 SFDC Analytics API Documentation –

 https://resources.docs.salesforce.com/sfdc/pdf/salesforce_analytics_rest_api.pdf

 D3 Documentation - https://github.com/mbostock/d3/wiki

Page 13: Visualize Your Data with Salesforce Analytics API and D3

Thank you