COMMENT
Setup diameter of each dot
MATHS
2
÷
10
Options Under Construction

Calculation Result
VARIABLES
Set variable
Diameter
to
Calculation Result
MATHS
Diameter
÷
2
Options Under Construction

Calculation Result
VARIABLES
Set variable
HalfDiameter
to
Calculation Result
COMMENT
Setup vertical labels (years)
TEXT
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020

Text
TEXT
Split
Text
by
New Lines

Split Text
SCRIPTING
Repeat with each item in
Y Labels

Repeat Results
VARIABLES
Add
Repeat Index
to
Yvalues
SCRIPTING
End Repeat

Repeat Results
COMMENT
Setup horizontal labels (products)
TEXT
iPhone
iPad
iPod
Apple Watch

Text
TEXT
Split
Text
by
New Lines

Split Text
SCRIPTING
Repeat with each item in
X Labels

Repeat Results
VARIABLES
Add
Repeat Index
to
Xvalues
SCRIPTING
End Repeat

Repeat Results
COMMENT
Setup data (JSON)
TEXT
{
"2007":{"iPhone":1, "iPad":0, "iPod":3, "Apple Watch":0},
"2008":{"iPhone":1, "iPad":0, "iPod":2, "Apple Watch":0},
"2009":{"iPhone":1, "iPad":0, "iPod":3, "Apple Watch":0},
"2010":{"iPhone":1, "iPad":1, "iPod":3, "Apple Watch":0},
"2011":{"iPhone":1, "iPad":1, "iPod":0, "Apple Watch":0},
"2012":{"iPhone":1, "iPad":3, "iPod":2, "Apple Watch":0},
"2013":{"iPhone":2, "iPad":2, "iPod":0, "Apple Watch":0},
"2014":{"iPhone":2, "iPad":2, "iPod":0, "Apple Watch":0},
"2015":{"iPhone":2, "iPad":2, "iPod":1, "Apple Watch":3},
"2016":{"iPhone":3, "iPad":1, "iPod":0, "Apple Watch":5},
"2017":{"iPhone":3, "iPad":3, "iPod":0, "Apple Watch":4},
"2018":{"iPhone":3, "iPad":3, "iPod":0, "Apple Watch":3},
"2019":{"iPhone":3, "iPad":3, "iPod":0, "Apple Watch":4},
"2020":{"iPhone":1, "iPad":2, "iPod":0, "Apple Watch":0}
}

Text
SCRIPTING
Get dictionary from
Text

Dictionary
SCRIPTING
Repeat with each item in
Y Labels

Repeat Results
COMMENT
Calculate for iPhone
SCRIPTING
Get
Value
for
Repeat Item
in
DataDict

Dictionary Value
SCRIPTING
Get
Value
for
iPhone
in
Dictionary Value

Dictionary Value
MATHS
Dictionary Value
÷
-2
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
1
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
HalfDiameter
Options Under Construction

Calculation Result
SCRIPTING
Repeat
Dictionary Value

Repeat Results
VARIABLES
Add
Repeat Index
to
iPhoneY
MATHS
Repeat Index 2
-
1
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
Calculation Result
Options Under Construction

Calculation Result
VARIABLES
Add
Calculation Result
to
iPhoneX
SCRIPTING
End Repeat

Repeat Results
COMMENT
Calculate for iPad
SCRIPTING
Get
Value
for
iPad
in
Dictionary Value

Dictionary Value
MATHS
Dictionary Value
÷
-2
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
2
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
HalfDiameter
Options Under Construction

Calculation Result
SCRIPTING
Repeat
Dictionary Value

Repeat Results
VARIABLES
Add
Repeat Index
to
iPadY
MATHS
Repeat Index 2
-
1
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
Calculation Result
Options Under Construction

Calculation Result
VARIABLES
Add
Calculation Result
to
iPadX
SCRIPTING
End Repeat

Repeat Results
COMMENT
Calculate for iPod
SCRIPTING
Get
Value
for
iPod
in
Dictionary Value

Dictionary Value
MATHS
Dictionary Value
÷
-2
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
3
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
HalfDiameter
Options Under Construction

Calculation Result
SCRIPTING
Repeat
Dictionary Value

Repeat Results
VARIABLES
Add
Repeat Index
to
iPodY
MATHS
Repeat Index 2
-
1
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
Calculation Result
Options Under Construction

Calculation Result
VARIABLES
Add
Calculation Result
to
iPodX
SCRIPTING
End Repeat

Repeat Results
COMMENT
Calculate for Apple Watch
SCRIPTING
Get
Value
for
Apple Watch
in
Dictionary Value

Dictionary Value
MATHS
Dictionary Value
÷
-2
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
4
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
HalfDiameter
Options Under Construction

Calculation Result
SCRIPTING
Repeat
Dictionary Value

Repeat Results
VARIABLES
Add
Repeat Index
to
WatchY
MATHS
Repeat Index 2
-
1
Options Under Construction

Calculation Result
MATHS
Calculation Result
×
Diameter
Options Under Construction

Calculation Result
MATHS
Calculation Result
+
Calculation Result
Options Under Construction

Calculation Result
VARIABLES
Add
Calculation Result
to
WatchX
SCRIPTING
End Repeat

Repeat Results
SCRIPTING
End Repeat

Repeat Results
MISSING
Under Construction
MISSING
Under Construction
MISSING
Under Construction
MISSING
Under Construction
MISSING
Under Construction
MISSING
Under Construction