SlideShare a Scribd company logo
1 of 63
Download to read offline
Embed GoodData Analytics
in Your Force.com App



                         Petr Olmer
            GoodData Chief Evangelist
What is GoodData
   business intelligence platform in the cloud
GoodData




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
GoodData




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Data in, analytics out




   DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
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
Business intelligence
 “Ay, madam, it is common.”
                                                                  Hamlet




   GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
   DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
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
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
Your app




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
GoodData Architecture
            it’s the economy, stupid
Standard IT projects

                                    never	 delivered
           success




                                    not	 in	 time/budget
      never	 used




  DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Standard BI projects


                                       never	 delivered
     never	 used




                  not	 in	 time/budget




  DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
In the cloud




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Key principles


multitenant                                 stateless



partitioned                          asynchronous


   GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
   DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
Data agnostic



                   GoodData

                    REST API

                                                                     uni ed
                                                         logical data model


DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
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
MAQL




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
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
Report on UI




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Report




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Report de nition




 DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Data Result




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Your Data to GoodData
             apps and connectors
Customer Success Team




   DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Applications




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Applications




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Applications


                 dashboards
                   reports
                 metrics/KPIs
                 data model
                 connectors



DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
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
Command line utility


                                                       manages:

         GoodData                                      ★     project
CL                                                     ★     model
          REST API
                                                       ★     data
                                                       ★     users


     DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
CL commands
           CreateProject();
                  UseSfdc();
          GenerateMaql();
           TransferData();
               InviteUser();




GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
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
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
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
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
<ldmType>
                ATTRIBUTE
                       FACT


                       DATE
     CONNECTION_POINT
                REFERENCE
                      LABEL

GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
Attribute and labels


                       Account
                               Id

                           Name

                              Uri




  DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Attribute and labels


                       Account
                               Id

                           Name

                              Uri                                   Force.com



  DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
GoodData to Force.com
                  just plug in
Integration


                               data
Force.com                                                        GoodData
                         dashboards
                           reports



       DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
GoodData




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Salesforce.com




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Embed




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Embed




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Embed




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Embed




label.account.sfdcid.name={!$Account.Name}


         DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Embed




label.account.sfdcid.name={!$Account.Name}


         DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
In Force.com




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
In Force.com




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Dynamic

many views                                                     one report


 Force.com                                                        GoodData

                                reports



        DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
More dynamic

              page context


               user context




GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
Variables



different data to different users




   GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
   DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
Single Sign-On




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Integration


                               data
Force.com                                                        GoodData
                         dashboards
                           reports



       DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Ruby DSL




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Ruby DSL




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Ruby DSL




DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Integration

                     3rd party tools


  data                                                                 control
                                 data

Force.com                                                          GoodData
                           dashboards
                             reports
         DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
Resources

http://developer.gooddata.com


                @gooddata_dev




  GOODDATA@CLOUDSTOCK –ANALYTICS2010 – PETR OLMER
  DREAMFORCE 2011: EMBED GOODDATA DEC 6, IN YOUR FORCE.COM APP
Embed GoodData Analytics
in Your Force.com App
                            it’s easy




                        @petrolmer
            GoodData Chief Evangelist

More Related Content

Similar to Embed GoodData Analytics in Your Force.com App

Beyond the Twelve-Factor App
Beyond the Twelve-Factor AppBeyond the Twelve-Factor App
Beyond the Twelve-Factor AppKazuya Takahashi
 
Clickslide pitchdeck
Clickslide pitchdeckClickslide pitchdeck
Clickslide pitchdeckClickslide
 
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformThe Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformRising Media Ltd.
 
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsAppDynamics
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewVMware Tanzu
 
Benvenuti nella “API Economy”
Benvenuti nella “API Economy”Benvenuti nella “API Economy”
Benvenuti nella “API Economy”Codemotion
 
Growth hacking in the age of Data
Growth hacking in the age of DataGrowth hacking in the age of Data
Growth hacking in the age of DataDaniel Saito
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...Dr. Wilfred Lin (Ph.D.)
 
How To Get Hadoop App Intelligence with Driven
How To Get Hadoop App Intelligence with DrivenHow To Get Hadoop App Intelligence with Driven
How To Get Hadoop App Intelligence with DrivenCascading
 
Big Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the GameBig Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the GameInside Analysis
 
Data Driven Decisions at Scale
Data Driven Decisions at ScaleData Driven Decisions at Scale
Data Driven Decisions at ScaleDatabricks
 
JPA Performance Myths -- JavaOne 2013
JPA Performance Myths -- JavaOne 2013JPA Performance Myths -- JavaOne 2013
JPA Performance Myths -- JavaOne 2013richardgcurtis
 
Master the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMaster the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMatillion
 
Painless Mobile App Development Webinar
Painless Mobile App Development WebinarPainless Mobile App Development Webinar
Painless Mobile App Development WebinarSalesforce Developers
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
Hadoop 2.0 - Solving the Data Quality Challenge
Hadoop 2.0 - Solving the Data Quality ChallengeHadoop 2.0 - Solving the Data Quality Challenge
Hadoop 2.0 - Solving the Data Quality ChallengeInside Analysis
 
Breathe new life into your data warehouse by offloading etl processes to hadoop
Breathe new life into your data warehouse by offloading etl processes to hadoopBreathe new life into your data warehouse by offloading etl processes to hadoop
Breathe new life into your data warehouse by offloading etl processes to hadoopCascading
 

Similar to Embed GoodData Analytics in Your Force.com App (20)

Beyond the Twelve-Factor App
Beyond the Twelve-Factor AppBeyond the Twelve-Factor App
Beyond the Twelve-Factor App
 
Clickslide pitchdeck
Clickslide pitchdeckClickslide pitchdeck
Clickslide pitchdeck
 
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformThe Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
 
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamics
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical Overview
 
Benvenuti nella “API Economy”
Benvenuti nella “API Economy”Benvenuti nella “API Economy”
Benvenuti nella “API Economy”
 
Spotfire
SpotfireSpotfire
Spotfire
 
Growth hacking in the age of Data
Growth hacking in the age of DataGrowth hacking in the age of Data
Growth hacking in the age of Data
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...
 
How To Get Hadoop App Intelligence with Driven
How To Get Hadoop App Intelligence with DrivenHow To Get Hadoop App Intelligence with Driven
How To Get Hadoop App Intelligence with Driven
 
Big Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the GameBig Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the Game
 
Data Driven Decisions at Scale
Data Driven Decisions at ScaleData Driven Decisions at Scale
Data Driven Decisions at Scale
 
HP Networking - Septembre 2012
HP Networking - Septembre 2012HP Networking - Septembre 2012
HP Networking - Septembre 2012
 
JPA Performance Myths -- JavaOne 2013
JPA Performance Myths -- JavaOne 2013JPA Performance Myths -- JavaOne 2013
JPA Performance Myths -- JavaOne 2013
 
Master the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMaster the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - Snowflake
 
Painless Mobile App Development Webinar
Painless Mobile App Development WebinarPainless Mobile App Development Webinar
Painless Mobile App Development Webinar
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
Hadoop 2.0 - Solving the Data Quality Challenge
Hadoop 2.0 - Solving the Data Quality ChallengeHadoop 2.0 - Solving the Data Quality Challenge
Hadoop 2.0 - Solving the Data Quality Challenge
 
Breathe new life into your data warehouse by offloading etl processes to hadoop
Breathe new life into your data warehouse by offloading etl processes to hadoopBreathe new life into your data warehouse by offloading etl processes to hadoop
Breathe new life into your data warehouse by offloading etl processes to hadoop
 
Accemy projects portfolio 20 jan20
Accemy projects portfolio 20 jan20Accemy projects portfolio 20 jan20
Accemy projects portfolio 20 jan20
 

Recently uploaded

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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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)

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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 

Embed GoodData Analytics in Your Force.com App

  • 1. Embed GoodData Analytics in Your Force.com App Petr Olmer GoodData Chief Evangelist
  • 2. What is GoodData business intelligence platform in the cloud
  • 3. GoodData DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 4. GoodData DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 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
  • 9. BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
  • 10. BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
  • 11. BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
  • 12. BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA
  • 13. Your app DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 14. GoodData Architecture it’s the economy, stupid
  • 15. Standard IT projects never delivered success not in time/budget never used DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 16. Standard BI projects never delivered never used not in time/budget DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 17. In the cloud DREAMFORCE 2011: EMBED GOODDATA ANALYTICS 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
  • 21. MAQL DREAMFORCE 2011: EMBED GOODDATA ANALYTICS 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
  • 23. Report on UI DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 24. Report DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 25. Report de nition DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 26. Data Result DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 27. Your Data to GoodData apps and connectors
  • 28. Customer Success Team DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 29. Applications DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 30. Applications DREAMFORCE 2011: EMBED GOODDATA ANALYTICS 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
  • 42. GoodData to Force.com just plug in
  • 43. Integration data Force.com GoodData dashboards reports DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 44. GoodData DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 45. Salesforce.com DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 46. Embed DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 47. Embed DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 48. Embed DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 49. Embed label.account.sfdcid.name={!$Account.Name} DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 50. Embed label.account.sfdcid.name={!$Account.Name} DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 51. In Force.com DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 52. In 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
  • 56. Single Sign-On DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 57. Integration data Force.com GoodData dashboards reports DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 58. Ruby DSL DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 59. Ruby DSL DREAMFORCE 2011: EMBED GOODDATA ANALYTICS IN YOUR FORCE.COM APP
  • 60. Ruby DSL DREAMFORCE 2011: EMBED GOODDATA ANALYTICS 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
  • 63. Embed GoodData Analytics in Your Force.com App it’s easy @petrolmer GoodData Chief Evangelist