business intelligence platform as a service: introduction to gooddata
DESCRIPTION
The talk was given at Cloudstock on December 6, 2010.TRANSCRIPT
![Page 1: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/1.jpg)
BI Platformas a Service
Introduction to GoodData
![Page 2: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/2.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
@PetrOlmer
![Page 3: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/3.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
dashboards
![Page 4: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/4.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
report builder
![Page 5: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/5.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
data model
![Page 6: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/6.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 7: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/7.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 8: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/8.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 9: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/9.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 10: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/10.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 11: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/11.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 12: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/12.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Data in, analytics out
![Page 13: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/13.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 14: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/14.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 15: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/15.jpg)
ConceptWhy Business Intelligence, anyway?
![Page 16: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/16.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
BI industry is broken
too expensive
no penetration
no success
![Page 17: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/17.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Standard IT projects
never delivered
not in time/budgetnever used
success
![Page 18: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/18.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Standard BI projects
never delivered
not in time/budget
never used
![Page 19: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/19.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Solution
talk cloud
![Page 20: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/20.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk cloud
Be elastic.
![Page 21: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/21.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Solution
talk simple
![Page 22: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/22.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk simple
![Page 23: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/23.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Solution
talk logic
![Page 24: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/24.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk logic
It’s called business intelligence,not IT intelligence.
![Page 25: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/25.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk logic
Teach a man to fish.
![Page 26: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/26.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk logic
Define logical data model.
Let people play.
![Page 27: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/27.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Data model
defines the rules of the game
![Page 28: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/28.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk logic
attributes facts
attributes metrics filters
reports
dashboards
![Page 29: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/29.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Solution
talk agile
![Page 30: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/30.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk agile
Deliver one report at time.
![Page 31: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/31.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk agile
Give access to everybody.
![Page 32: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/32.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Talk agile
Don’t search for the single version of the truth.
![Page 33: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/33.jpg)
1 cup “talk Cloud”
1 cup “talk Logic”
1 cup “talk Agile”
1 cup “talk Simple”
will feed unlimited number of people
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Success recipe
![Page 34: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/34.jpg)
1 cup “talk Cloud”
1 cup “talk Logic”
1 cup “talk Agile”
1 cup “talk Simple”
S
will feed unlimited number of people
C
L
A
S
S
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Success recipe
![Page 35: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/35.jpg)
Architecturesome clouds are more equal that others
![Page 36: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/36.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 37: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/37.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
heterogenous
multitenant
elastic
Architecture
![Page 38: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/38.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
ROLAP engine
you talk MAQL
we do SJG/QT translation
to physical level
![Page 39: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/39.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
logical layer
ROLAP engine
MAQL
TeradatamySQLIngres VectorWise PDL
![Page 40: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/40.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Virtual cubes
be lean
think forward
decompose
reuse
![Page 41: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/41.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Virtual cubes
many users
logical data model
MAQL
![Page 42: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/42.jpg)
Mash Up!It’s All About Data Sources
![Page 43: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/43.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Connectors
flat files
SQL
Salesforce
Google Analytics
![Page 44: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/44.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Partners
![Page 45: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/45.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Example
![Page 46: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/46.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Data source 1
![Page 47: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/47.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Data source 2
![Page 48: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/48.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Connection<schema> <name>players</name> <columns> <column> <name>id</name> <title>Player Id</title> <ldmType>CONNECTION_POINT</ldmType> </column>... <schema>
<name>songs</name> <columns> <column> <name>player_id</name> <title>Player Id</title> <ldmType>REFERENCE</ldmType> <folder>Songs</folder> <schemaReference>players</schemaReference> <reference>id</reference> </column>...
![Page 49: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/49.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Google part
google docs get --title 'Players' --format=csv --dest=.
![Page 50: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/50.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Load dataCreateProject(name="My RockBand");
LoadJdbc(configFile="songs.xml", driver="com.mysql.jdbc.Driver",url="jdbc:mysql://localhost/sfbeta_songs", username="...",password="...", query="SELECT * FROM songs");GenerateMaql(maqlFile="songs.maql");ExecuteMaql(maqlFile="songs.maql");TransferData();
InviteUser(email="...", msg="Come and join me!", role="editor");
LoadCsv(csvDataFile="Players.csv", header="true", configFile="players.xml"); GenerateMaql(maqlFile="players.maql");ExecuteMaql(maqlFile="players.maql");TransferData();
![Page 51: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/51.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Create metric
![Page 52: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/52.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Create report
![Page 53: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/53.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Create dashboard
![Page 54: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/54.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
All done
in 20 minutes
![Page 55: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/55.jpg)
APIsWe Connect You In and Out
![Page 56: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/56.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Browsing APIs
authentication
modeling
data loading
project provisioning
![Page 57: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/57.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
API home
![Page 58: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/58.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
If you can see it,
there’s an API call for it.
![Page 59: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/59.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Example
![Page 60: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/60.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Report
![Page 61: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/61.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
URI
https://secure.gooddata.com/#s=/gdc/projects/qqy0mokxwkpd7zc05mwoayz1cklyufn3¦
analysisPage¦head¦/gdc/md/qqy0mokxwkpd7zc05mwoayz1cklyufn3/obj/355
![Page 62: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/62.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
URI
https://secure.gooddata.com/#s=/gdc/projects/qqy0mokxwkpd7zc05mwoayz1cklyufn3¦
analysisPage¦head¦/gdc/md/qqy0mokxwkpd7zc05mwoayz1cklyufn3/obj/355[ ]
![Page 63: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/63.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Report
![Page 64: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/64.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Report definition
![Page 65: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/65.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Data result
![Page 66: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/66.jpg)
IntegrationA Piece Of Cake
![Page 67: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/67.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Embedding
![Page 68: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/68.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Integration with Chatter
![Page 69: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/69.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Data In, Analytics Out
![Page 70: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/70.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Step 1
load data sources
LoadGoogleAnalytics(...LoadJdbc(...
![Page 71: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/71.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Step 2
create your metric
SELECT SUM(Visits) WHERE Location=Discussion ForumsAND Visitor=Existing Customer
GET /gdc/md/<p-hash>/obj/<metric-id>
![Page 72: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/72.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Step 3
create report definition
filter: Week = {Last}
POST /gdc/md/<p-hash>/obj
![Page 73: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/73.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Step 4
execute the report definition
POST /gdc/xtab2/executor
![Page 74: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/74.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Step 5
get the value from the data result
xtab_data: columns: lookups: - 0: Visits data: - - 1620
![Page 75: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/75.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Step 6
use Chatter API to post your message
1620 customer visits at our forums last week!
![Page 76: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/76.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Alerts
![Page 77: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/77.jpg)
MAQLThree Dimensions Are Not Enough
![Page 78: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/78.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
MAQL is powerful
![Page 79: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/79.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
MAQL is multidimensional
![Page 80: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/80.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
MAQL DDL
CREATE/ALTER/DROPfor model elements
![Page 81: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/81.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Model
![Page 82: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/82.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Model ALTER ATTRIBUTE {won}
DROP KEYS {stage},
ADD KEYS {facts_of_stages};
![Page 83: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/83.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Model ALTER ATTRIBUTE {won}
DROP KEYS {stage},
ADD KEYS {facts_of_stages};
![Page 84: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/84.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
MAQL Queries
simple syntax for metrics
SELECT AVG(amount)
WHERE Status=Paid
BY Month, ALL Department
WITHOUT PF
![Page 85: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/85.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Metrics in MAQL
aggregation
arithmetic
filter
dimensionality
![Page 86: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/86.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Define metrics
Performance in Team
SELECT Team Avg Time To Response - Avg Time to Respond
Team Avg Time To Response
SELECT AVG(First Response Date - Case Created Date)
BY Team, ALL Agent WITHOUT PF
Avg Time to Respond
SELECT AVG(First Response Date - Case Created Date) BY Case
![Page 87: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/87.jpg)
BI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Build your report
![Page 88: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/88.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Dimensionality
how to slice and dice
![Page 89: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/89.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
In report
What: SELECT SUM(Amount)
How: Month
... returns different number for each month
![Page 90: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/90.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
In report
What: SELECT SUM(Amount)
How: Month
Month Amount
January 1,000
February 2,000
March 3,000
![Page 91: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/91.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Out of report
What: SELECT SUM(Amount) BY Month
How: -
... returns one numberbut different number for each month
was calculated
![Page 92: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/92.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Out of report
What: SELECT SUM(Amount) BY Month
How: -
Month Amount
January 1,000
February 2,000
March 3,000
Amount
6,000
![Page 93: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/93.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Out of report
What: SELECT SUM(Amount) BY ALL Month
How: Month
... returns the same numberfor each month
because only one number was computed
![Page 94: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/94.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Out of report
What: SELECT SUM(Amount) BY ALL Month
How: Month
Month Amount
January 6,000
February 6,000
March 6,000
Amount
6,000
![Page 95: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/95.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
BY and BY ALL
BY Month, ALL OTHER
BY ALL IN ALL EXCEPT Month
WITHOUT PF
![Page 96: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/96.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
MAQL test
2 data source
Month Name Salary
January John $4,000
February John $3,900
January Paul $3,800
February Paul $3,900
January George $3,500
February George $3,500
Name Department
John IT
Paul IT
George Marketing
Ringo Marketing
![Page 97: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/97.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
MAQL test
Write a metricthat computes
average money needed monthlyfor each department.
Month Name SalaryName Department
![Page 98: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/98.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
Solution
Metrics
Monthly: SELECT SUM(Salary) BY Month
Average: SELECT AVG(Monthly)
Report
What: Average
How: Department
![Page 99: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/99.jpg)
Data in, analytics out.
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
![Page 100: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/100.jpg)
GOODDATA@CLOUDSTOCK – DEC 6, 2010 – PETR OLMERBI PLATFORM AS A SERVICE: INTRODUCTION TO GOODDATA – CLOUDSTOCK – DEC 6, 2010 – PETR OLMER
http://gooddata.com
@gooddata
http://developer.gooddata.com
@gooddata_dev
![Page 101: Business Intelligence Platform as a Service: Introduction to GoodData](https://reader031.vdocuments.site/reader031/viewer/2022013011/556697e1d8b42a51558b54a6/html5/thumbnails/101.jpg)
GoodDataIt’s BI minus the BS.