1
1
# Code that Final Mile: Big Data Analysis to Slide Presentation
2
2
3
+ This intermediate Google Apps Script codelab shows you how to build a sample app that demonstrates
4
+ use of the Google BigQuery API to query a public data set and create a Google Slides presentation
5
+ with the results data. A Google Sheet is used as an intermediary to store the analysis data as
6
+ well as its ability to create charts on its data.
7
+
3
8
## Pre-requisites
4
9
5
10
- Access to the internet and a web browser
8
13
9
14
## Description
10
15
11
- This intermediate Google Apps Script codelab shows you how to build a sample app that demonstrates
12
- use of the Google BigQuery API to query a public data set and create a Google Slides presentation
13
- with the results data. A Google Sheet is used as an intermediary to store the analysis data as
14
- well as its ability to create charts on its data.
15
-
16
16
BigQuery first performs a query on one of its public data sets; in this case, a query that
17
17
determines the top 10 most common words in Shakespeare's works. BigQuery has a collection of
18
18
public data sets, so you're free to issue other queries against this or any other data table
@@ -25,14 +25,18 @@ chart from the Sheet.
25
25
This repo supports the developer codelab found at https://g.co/codelabs/bigquery-sheets-slides ).
26
26
Follow its step-by-step instructions and refer to the corresponding repo folder as necessary to
27
27
see where your app should be at the end of each (major) step. The ` final ` subdirectory contains
28
- the completed, fully-working sample. The manifest file (see below) stays constant throughout the
29
- codelab and thus is stationed at the top-level of this repo. There are only 2 files for this
30
- entire sample:
28
+ the completed, fully-working sample. When you run it, you should get a slide presentation that looks like this:
29
+
30
+ ![ generated slide presentation] ( https://codelabs.developers.google.com/codelabs/bigquery-sheets-slides/img/bd9cafb69564190e.png " generated slide presentation ")
31
+
32
+ The manifest file (see below) stays constant throughout the codelab and thus
33
+ is stationed at the top-level of this repo. There are 2 key files for this
34
+ entire sample (while the rest are intermediary):
31
35
32
36
- [ ` appsscript.json ` ] ( https://github.com/googlecodelabs/bigquery-sheets-slides/blob/master/appsscript.json ) : Apps Script application manifest
33
37
- [ ` final/bq-sheets-slides.js ` ] ( https://github.com/googlecodelabs/bigquery-sheets-slides/blob/master/final/bq-sheets-slides.js ) : application code
34
38
35
- This application was also featured in this Google Cloud NEXT 2018 breakout session talk (although
39
+ This application was also featured in a Google Cloud NEXT 2018 breakout session (although
36
40
the demo was borked due to a permission problem): [ G Suite + GCP: Building Serverless Applications
37
41
with All of Google Cloud] ( https://cloud.withgoogle.com/next18/sf/sessions/session/156878 ) . Here is
38
42
[ the video] ( http://youtu.be/mR1MLi-_biU ) for that talk.
0 commit comments