5. Data in, analytics out
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
6. Our Vision
BI without the BS.
It’s called Business Intelligence,
not IT Intelligence.
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
7. Business intelligence
“Ay, madam, it is common.”
Hamlet
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
8. Platform is not enough
Apps are the best way
to get started with GoodData.
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
18. Key principles
multitenant stateless
partitioned asynchronous
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
19. Data agnostic
GoodData
REST API
uni ed
logical data model
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
20. Parles-vous MAQL?
multidimensional analysis
driven by logical data model
simple yet powerful
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
22. API in and out
If you can see it,
there’s an API call for it.
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
31. Applications
dashboards
reports
metrics/KPIs
data model
connectors
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
32. The meat
at les connectors
SQL connectors
API connectors
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
33. Command line utility
manages:
GoodData ★ project
CL ★ model
REST API
★ data
★ users
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
34. CL commands
CreateProject();
UseSfdc();
GenerateMaql();
TransferData();
InviteUser();
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
35. Work ow
Force.com
UseSfdc
TransferData
GoodData cloud
XML MAQL ExecuteMAQL
GenerateMAQL
your machine with CL
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
36. Uni ed model in XML
<schema>
<name>users</name>
<columns>
<column>
...
</column>
<column>
...
</column>
</columns>
</schema>
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
37. Uni ed model in XML
<column>
<name>id</name>
<title>User ID</title>
<ldmType>ATTRIBUTE</ldmType>
</column>
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
38. Uni ed model in XML
<column>
<name>id</name>
<title>User ID</title>
<ldmType>ATTRIBUTE</ldmType>
</column>
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
39. <ldmType>
ATTRIBUTE
FACT
DATE
CONNECTION_POINT
REFERENCE
LABEL
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
40. Attribute and labels
Account
Id
Name
Uri
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
41. Attribute and labels
Account
Id
Name
Uri Force.com
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
53. Dynamic
many views one report
Force.com GoodData
reports
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
54. More dynamic
page context
user context
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
55. Variables
different data to different users
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
61. Integration
3rd party tools
data control
data
Force.com GoodData
dashboards
reports
DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
62. Resources
http://developer.gooddata.com
@gooddata_dev
GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP