Introduction to einstein analytics sdk for lightning
1. Introduction To Einstein Analytics
SDK with Lightning
mohith@codescience.com, @msrivastav13
Mohith Shrivastava, Salesforce MVP and Salesforce Technical Architect
2. Mohith Shrivastava
Salesforce MVP and Salesforce
Technical Architect
Twitter- @msrivastav13
Email- mohith@codescience.com
Customer or
Salesforce Logo
3. Agenda
Introduction To Einstein Analytics
Demo Einstein Analytics Application
Introduction To Salesforce Platform
Embed Einstein Analytics Dashboard In Lightning Experience
Introduction To Einstein Analytics SDK
Demo Web SDK
Analytics Apex SDK
References
4. Introduction To Einstein Analytics
Datasets
Collection of related data
stored in de normalized
and compressed form
Transformation
Slice and Dice data after
extraction and loading
Dataflow
A JSON file that helps to
transform and override
the metadata before data
is loaded .
Dashboards
Graphical representation
helps to monitor key
metrics for your business
Lenses
Place where you explore
data graphically from
dataset. Forms the basis
for building dashboard
Apps
Collection of dashboards
6. Introduction To Salesforce Platform
Apex
Apex is a strongly
typed, object-oriented
programming
language for building
business logic.
Visualforce
Visualforce is the
component-based
user interface
framework for the
Force.com
platform. It is used
extensively in classic
UI by salesforce
customers
Lightning
Component
Framework
The Lightning
Component
framework is a UI
framework for
developing dynamic
web apps for mobile
and desktop devices.
8. Introduction To Einstein Analytics SDK
Analytics Web SDK
Allows communication between
Analytics dashboard and JavaScript
code (On or off platform) via
Lightning Events
Web SDK as of Winter 18 supports
following events , wave:update
,wave:selectionChanged ,
wave:discoverDashboard,wave:Disco
verResponse
Analytics Apex SDK
Allows developers to use apex to
build a SAQL(Salesforce Analytics
Query Language)
Covers SAQL statements like load,
foreach, group, order, limit, filter and
functions such as min, max, count,
avg, unique, sum
Wave namespace class consists of
QueryBuilder class,QueryNode and
ProjectionNode class