-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathstackBarWithBrush.html
347 lines (302 loc) · 46.3 KB
/
stackBarWithBrush.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
<!DOCTYPE html>
<meta charset="utf-8" />
<style>
.axis {
font: 10px sans-serif;
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.brush .extent {
stroke: #fff;
fill-opacity: .125;
shape-rendering: crispEdges;
}
g.bar.stack {
stroke: black;
stroke-width : 0.7;
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
width: 960px;
height: 500px;
position: relative;
}
text{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.toolTip {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
position: absolute;
width: auto;
height: auto;
background: none repeat scroll 0 0 white;
border: 0 none;
border-radius: 8px 8px 8px 8px;
box-shadow: -3px 3px 15px #888888;
color: black;
font: 12px sans-serif;
padding: 5px;
text-align: center;
}
.legend {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 60%;
}
text {
font: 10px sans-serif;
}
.axis text {
font: 10px sans-serif;
}
.axis path{
fill: none;
stroke: #000;
}
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.x.axis path {
display: none;
}
</style>
<body>
<div id="chart" style="border: solid 1px #e1e1e1;width:100%; height:470px;">
</div>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var margin = {
top : 55,
right : 160,
bottom : 40,
left : 30
};
function getRandomColor(length) {
var colors = [];
for (var i = 0; i < length; i++ ) {
var color = Math.floor(0x1000000 * Math.random()).toString(16);
color = '#' + ('000000' + color).slice(-6);
colors.push(color);
}
return colors;
}
var miniHeight = 45;
var width = $('#chart').width() - margin.left - margin.right, height = $('#chart').height() - margin.top
- margin.bottom-50, marginOverview = {
top : height,
right : margin.right,
bottom : 20,
left : margin.left
}, heightOverview = $('#chart').height() - marginOverview.top - marginOverview.bottom;
var x_label_KEY = 'month_year';
var svg = d3.select("#chart").append("svg").attr("width",
width + margin.left + margin.right).attr("height",
height+ margin.top + margin.bottom).append("g").attr(
"transform", "translate(" + margin.left + "," + margin.top + ")");
/* Data in strings like it would be if imported from a csv */
// var data = [{"month_year":"OCT-2017","DOXORUBICIN HCL LIPOSOME":"11","ADRUCIL":"19","EPIRUBICIN HCL":"2","CYCLOPHOSPHAMIDE":"3908","ABRAXANE":"79","TREXALL":"1678","GEMZAR":"0"},{"month_year":"SEP-2017","ADRUCIL":"32","ABRAXANE":"94","EPIRUBICIN HCL":"2","CYCLOPHOSPHAMIDE":"3845","TREXALL":"1645","DOXORUBICIN HCL LIPOSOME":"19","GEMZAR":"0"},{"month_year":"AUG-2017","ADRUCIL":"28","ABRAXANE":"94","DOXORUBICIN HCL LIPOSOME":"25","TREXALL":"1658","CYCLOPHOSPHAMIDE":"4116","EPIRUBICIN HCL":"3","GEMZAR":"0"},{"month_year":"JUL-2017","CYCLOPHOSPHAMIDE":"3968","DOXORUBICIN HCL LIPOSOME":"19","ADRUCIL":"25","ABRAXANE":"92","TREXALL":"1619","EPIRUBICIN HCL":"5","GEMZAR":"1"},{"month_year":"JUN-2017","ADRUCIL":"13","ABRAXANE":"97","EPIRUBICIN HCL":"9","TREXALL":"1592","DOXORUBICIN HCL LIPOSOME":"27","CYCLOPHOSPHAMIDE":"4132","GEMZAR":"0"},{"month_year":"MAY-2017","EPIRUBICIN HCL":"12","CYCLOPHOSPHAMIDE":"4204","ABRAXANE":"108","ADRUCIL":"14","DOXORUBICIN HCL LIPOSOME":"40","TREXALL":"1659","GEMZAR":"0"},{"month_year":"APR-2017","ADRUCIL":"13","ABRAXANE":"83","DOXORUBICIN HCL LIPOSOME":"39","EPIRUBICIN HCL":"10","TREXALL":"1623","CYCLOPHOSPHAMIDE":"4016","GEMZAR":"0"},{"month_year":"MAR-2017","TREXALL":"1611","ADRUCIL":"21","CYCLOPHOSPHAMIDE":"4205","DOXORUBICIN HCL LIPOSOME":"41","ABRAXANE":"87","EPIRUBICIN HCL":"11","GEMZAR":"0"}]
// var xAxisKeys = []
var data = [{"month_year":"OCT-2017","FLUOROURACIL":"89612","SOLTAMOX":"66","VINORELBINE TARTRATE":"39","EXEMESTANE":"40292","MEGESTROL ACETATE":"69648","AVASTIN":"563","LETROZOLE":"142595","DOCETAXEL":"227","MEGACE ES":"61","METHOTREXATE SODIUM":"15984","ADRUCIL":"19","OTREXUP":"3532","KADCYLA":"50","AFINITOR":"4438","AFINITOR DISPERZ":"133","CAPECITABINE":"27717","TYKERB":"947","FASLODEX":"315","ADRIAMYCIN":"1","EPIRUBICIN HCL":"2","PACLITAXEL":"225","FARESTON":"588","IBRANCE":"17687","ABRAXANE":"79","GEMCITABINE HCL":"207","DOXIL":"1","PERJETA":"146","CYCLOPHOSPHAMIDE":"3908","ANASTROZOLE":"277683","RALOXIFENE HCL":"148904","CISPLATIN":"101","TREXALL":"1678","DOXORUBICIN HCL LIPOSOME":"11","DOXORUBICIN HCL":"210","HERCEPTIN":"618","AROMASIN":"425","FEMARA":"673","EVISTA":"1351","CARBOPLATIN":"362","MEGACE":"7","HALAVEN":"10","ARIMIDEX":"835","XELODA":"720","METHOTREXATE":"502024","TAMOXIFEN CITRATE":"159503","TAXOTERE":"0","NOLVADEX":"0","RHEUMATREX":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","IXEMPRA":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"SEP-2017","EXEMESTANE":"38517","IXEMPRA":"3","TREXALL":"1645","DOXORUBICIN HCL":"219","LETROZOLE":"135438","PACLITAXEL":"217","FEMARA":"685","MEGACE":"3","IBRANCE":"17344","DOXORUBICIN HCL LIPOSOME":"19","GEMCITABINE HCL":"188","CARBOPLATIN":"353","TYKERB":"883","METHOTREXATE":"485506","HALAVEN":"20","ANASTROZOLE":"265089","RALOXIFENE HCL":"141964","MEGACE ES":"57","CISPLATIN":"90","CAPECITABINE":"27497","SOLTAMOX":"60","AVASTIN":"887","METHOTREXATE SODIUM":"15124","ARIMIDEX":"835","OTREXUP":"3518","XELODA":"644","ADRUCIL":"32","TAMOXIFEN CITRATE":"152600","HERCEPTIN":"628","MEGESTROL ACETATE":"69376","CYCLOPHOSPHAMIDE":"3845","FARESTON":"598","RHEUMATREX":"1","KADCYLA":"54","PERJETA":"157","ABRAXANE":"94","EPIRUBICIN HCL":"2","FLUOROURACIL":"72572","EVISTA":"1297","AROMASIN":"423","AFINITOR":"4275","FASLODEX":"300","DOCETAXEL":"247","AFINITOR DISPERZ":"105","VINORELBINE TARTRATE":"27","DOXIL":"4","TAXOTERE":"0","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"AUG-2017","DOXORUBICIN HCL":"240","ARIMIDEX":"848","IBRANCE":"17557","METHOTREXATE SODIUM":"15775","CYCLOPHOSPHAMIDE":"4116","DOCETAXEL":"220","GEMCITABINE HCL":"237","DOXORUBICIN HCL LIPOSOME":"25","TAMOXIFEN CITRATE":"157840","PERJETA":"148","MEGACE":"5","ELLENCE":"2","EPIRUBICIN HCL":"3","SOLTAMOX":"75","MEGACE ES":"67","AFINITOR":"4593","FEMARA":"767","CISPLATIN":"105","KADCYLA":"45","MEGESTROL ACETATE":"73433","ADRUCIL":"28","DOXIL":"2","OTREXUP":"3436","ABRAXANE":"94","CARBOPLATIN":"379","RALOXIFENE HCL":"146098","VINORELBINE TARTRATE":"46","HERCEPTIN":"654","LETROZOLE":"141303","TYKERB":"1009","AFINITOR DISPERZ":"146","EVISTA":"1434","FARESTON":"641","ANASTROZOLE":"275003","CAPECITABINE":"28310","AROMASIN":"430","FLUOROURACIL":"68413","TREXALL":"1658","IXEMPRA":"3","HALAVEN":"11","XELODA":"750","FASLODEX":"323","METHOTREXATE":"500526","PACLITAXEL":"242","AVASTIN":"1110","EXEMESTANE":"39894","TAXOTERE":"0","NOLVADEX":"0","ADRIAMYCIN":"0","RHEUMATREX":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","GEMZAR":"0"},{"month_year":"JUL-2017","GEMZAR":"1","TAMOXIFEN CITRATE":"155147","PERJETA":"145","EPIRUBICIN HCL":"5","GEMCITABINE HCL":"240","RHEUMATREX":"1","ABRAXANE":"92","METHOTREXATE SODIUM":"14363","ANASTROZOLE":"268550","DOCETAXEL":"224","TREXALL":"1619","DOXORUBICIN HCL LIPOSOME":"19","EVISTA":"1498","SOLTAMOX":"69","RALOXIFENE HCL":"148806","ADRIAMYCIN":"1","MEGACE":"4","AROMASIN":"408","MEGACE ES":"71","EXEMESTANE":"39103","FEMARA":"749","AVASTIN":"910","VINORELBINE TARTRATE":"39","XELODA":"635","HERCEPTIN":"588","CISPLATIN":"114","TYKERB":"944","LETROZOLE":"136376","KADCYLA":"46","CARBOPLATIN":"354","AFINITOR":"4331","HALAVEN":"26","DOXORUBICIN HCL":"212","AFINITOR DISPERZ":"142","ARIMIDEX":"864","FASLODEX":"277","DOXIL":"4","MEGESTROL ACETATE":"70481","METHOTREXATE":"492541","ELLENCE":"1","FLUOROURACIL":"54009","CAPECITABINE":"26852","IBRANCE":"16766","OTREXUP":"3271","CYCLOPHOSPHAMIDE":"3968","ADRUCIL":"25","FARESTON":"650","PACLITAXEL":"241","TAXOTERE":"0","NOLVADEX":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","IXEMPRA":"0"},{"month_year":"JUN-2017","ELLENCE":"1","CISPLATIN":"117","MEGACE ES":"51","SOLTAMOX":"59","FEMARA":"707","KADCYLA":"35","TAMOXIFEN CITRATE":"156859","DOXIL":"6","CYCLOPHOSPHAMIDE":"4132","DOCETAXEL":"217","RALOXIFENE HCL":"145198","HERCEPTIN":"552","AROMASIN":"440","EPIRUBICIN HCL":"9","GEMCITABINE HCL":"213","PACLITAXEL":"272","TREXALL":"1592","ARIMIDEX":"877","CARBOPLATIN":"362","XELODA":"645","AFINITOR":"4334","LETROZOLE":"136863","AVASTIN":"807","FLUOROURACIL":"59830","ANASTROZOLE":"267287","IBRANCE":"16370","AFINITOR DISPERZ":"135","TYKERB":"949","EXEMESTANE":"38758","DOXORUBICIN HCL":"245","VINORELBINE TARTRATE":"32","FASLODEX":"316","METHOTREXATE SODIUM":"14477","METHOTREXATE":"496246","DOXORUBICIN HCL LIPOSOME":"27","MEGESTROL ACETATE":"71488","EVISTA":"1528","ABRAXANE":"97","HALAVEN":"10","FARESTON":"610","CAPECITABINE":"27926","ADRUCIL":"13","PERJETA":"150","RHEUMATREX":"6","MEGACE":"12","OTREXUP":"3536","TAXOTERE":"0","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","IXEMPRA":"0","GEMZAR":"0"},{"month_year":"MAY-2017","METHOTREXATE":"503936","ADRUCIL":"14","AFINITOR DISPERZ":"137","FASLODEX":"380","OTREXUP":"3299","EPIRUBICIN HCL":"12","FLUOROURACIL":"64627","TREXALL":"1659","FARESTON":"650","PACLITAXEL":"247","LETROZOLE":"138971","XELODA":"718","VINORELBINE TARTRATE":"24","ANASTROZOLE":"273665","PERJETA":"137","ARIMIDEX":"836","EVISTA":"1673","AVASTIN":"1303","RHEUMATREX":"15","CARBOPLATIN":"358","DOXIL":"3","ABRAXANE":"108","AROMASIN":"448","CISPLATIN":"114","HALAVEN":"14","METHOTREXATE SODIUM":"13765","DOXORUBICIN HCL":"246","DOXORUBICIN HCL LIPOSOME":"40","SOLTAMOX":"58","IXEMPRA":"1","AFINITOR":"4311","FEMARA":"774","CAPECITABINE":"26600","IBRANCE":"15928","RALOXIFENE HCL":"154668","EXEMESTANE":"39774","TYKERB":"931","TAMOXIFEN CITRATE":"161468","GEMCITABINE HCL":"198","MEGACE ES":"55","CYCLOPHOSPHAMIDE":"4204","MEGESTROL ACETATE":"70818","KADCYLA":"40","DOCETAXEL":"226","HERCEPTIN":"558","MEGACE":"11","TAXOTERE":"0","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"APR-2017","ABRAXANE":"83","FARESTON":"605","FLUOROURACIL":"62863","LETROZOLE":"130304","FASLODEX":"351","METHOTREXATE":"479948","EVISTA":"1756","EXEMESTANE":"37476","ADRUCIL":"13","CYCLOPHOSPHAMIDE":"4016","CISPLATIN":"106","CARBOPLATIN":"373","ARIMIDEX":"845","HALAVEN":"22","METHOTREXATE SODIUM":"12627","AFINITOR DISPERZ":"137","XELODA":"658","RALOXIFENE HCL":"149517","MEGESTROL ACETATE":"68177","VINORELBINE TARTRATE":"22","AVASTIN":"1250","IBRANCE":"15738","DOCETAXEL":"251","ANASTROZOLE":"255971","DOXORUBICIN HCL LIPOSOME":"39","SOLTAMOX":"75","TYKERB":"929","TAMOXIFEN CITRATE":"152973","AROMASIN":"449","AFINITOR":"4201","EPIRUBICIN HCL":"10","IXEMPRA":"3","KADCYLA":"56","PACLITAXEL":"258","RHEUMATREX":"12","GEMCITABINE HCL":"196","PERJETA":"133","TAXOTERE":"2","DOXIL":"3","OTREXUP":"3251","TREXALL":"1623","DOXORUBICIN HCL":"259","FEMARA":"679","HERCEPTIN":"577","CAPECITABINE":"26310","MEGACE":"4","MEGACE ES":"65","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"MAR-2017","METHOTREXATE":"508179","TAMOXIFEN CITRATE":"163285","IBRANCE":"15917","MEGACE":"15","AVASTIN":"1525","LETROZOLE":"137880","FLUOROURACIL":"73771","ANASTROZOLE":"272388","SOLTAMOX":"65","AFINITOR DISPERZ":"134","CARBOPLATIN":"372","GEMCITABINE HCL":"192","EPIRUBICIN HCL":"11","TYKERB":"974","HERCEPTIN":"590","RALOXIFENE HCL":"159083","MEGACE ES":"107","AFINITOR":"4496","ADRUCIL":"21","DOXIL":"9","KADCYLA":"51","FARESTON":"662","FEMARA":"809","DOCETAXEL":"274","OTREXUP":"3170","TREXALL":"1611","TAXOTERE":"2","AROMASIN":"524","EVISTA":"1937","CYCLOPHOSPHAMIDE":"4205","RHEUMATREX":"28","DOXORUBICIN HCL":"277","PERJETA":"132","CISPLATIN":"133","METHOTREXATE SODIUM":"13473","ABRAXANE":"87","EXEMESTANE":"40350","DOXORUBICIN HCL LIPOSOME":"41","FASLODEX":"357","VINORELBINE TARTRATE":"33","MEGESTROL ACETATE":"72610","CAPECITABINE":"27969","HALAVEN":"23","ARIMIDEX":"946","XELODA":"759","PACLITAXEL":"266","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","IXEMPRA":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"FEB-2017","CYCLOPHOSPHAMIDE":"3963","LETROZOLE":"124315","MEGACE ES":"105","FARESTON":"554","CISPLATIN":"107","XELODA":"682","PERJETA":"131","METHOTREXATE SODIUM":"11186","RALOXIFENE HCL":"144347","EVISTA":"1859","MEGACE":"12","ANASTROZOLE":"243980","OTREXUP":"2749","RHEUMATREX":"37","AVASTIN":"1138","CARBOPLATIN":"403","METHOTREXATE":"461381","VINORELBINE TARTRATE":"29","HERCEPTIN":"555","DOCETAXEL":"263","CAPECITABINE":"25465","TAMOXIFEN CITRATE":"148905","ADRUCIL":"34","TYKERB":"906","SOLTAMOX":"61","DOXORUBICIN HCL":"244","MEGESTROL ACETATE":"65359","HALAVEN":"21","ELLENCE":"1","AROMASIN":"434","IBRANCE":"14711","EXEMESTANE":"36576","GEMCITABINE HCL":"246","PACLITAXEL":"286","KADCYLA":"52","ARIMIDEX":"856","FLUOROURACIL":"69605","AFINITOR":"4224","FEMARA":"750","DOXORUBICIN HCL LIPOSOME":"36","FASLODEX":"329","AFINITOR DISPERZ":"136","ABRAXANE":"108","TREXALL":"1517","EPIRUBICIN HCL":"14","TAXOTERE":"0","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","IXEMPRA":"0","GEMZAR":"0","DOXIL":"0"},{"month_year":"JAN-2017","XELODA":"750","PERJETA":"136","HALAVEN":"24","EPIRUBICIN HCL":"11","DOXORUBICIN HCL":"220","IXEMPRA":"2","MEGACE":"17","DOXORUBICIN HCL LIPOSOME":"36","GEMCITABINE HCL":"245","OTREXUP":"2895","SOLTAMOX":"59","NAVELBINE":"2","ANASTROZOLE":"265379","LETROZOLE":"134440","CARBOPLATIN":"396","CAPECITABINE":"25770","CYCLOPHOSPHAMIDE":"4157","ADRUCIL":"39","AROMASIN":"476","CISPLATIN":"114","PACLITAXEL":"229","RALOXIFENE HCL":"159989","KADCYLA":"54","METHOTREXATE SODIUM":"12202","DOCEFREZ":"1","TREXALL":"1584","FLUOROURACIL":"80015","FEMARA":"794","DOCETAXEL":"221","EVISTA":"1902","EXEMESTANE":"39913","TYKERB":"882","MEGACE ES":"124","AVASTIN":"1406","HERCEPTIN":"553","AFINITOR DISPERZ":"153","IBRANCE":"14449","AFINITOR":"4108","FARESTON":"587","RHEUMATREX":"55","FASLODEX":"342","ABRAXANE":"96","MEGESTROL ACETATE":"70508","ARIMIDEX":"977","TAMOXIFEN CITRATE":"162615","METHOTREXATE":"496448","VINORELBINE TARTRATE":"33","TAXOTERE":"0","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","ELLENCE":"0","GEMZAR":"0","DOXIL":"0"},{"month_year":"DEC-2016","FLUOROURACIL":"79057","TYKERB":"990","LETROZOLE":"131271","EVISTA":"2132","AROMASIN":"533","ABRAXANE":"91","DOXIL":"4","FEMARA":"904","TAMOXIFEN CITRATE":"163413","AVASTIN":"1275","EPIRUBICIN HCL":"5","EXEMESTANE":"40282","MEGACE ES":"167","RHEUMATREX":"104","ADRUCIL":"27","TAXOTERE":"2","RALOXIFENE HCL":"160081","TREXALL":"1723","AFINITOR":"4464","SOLTAMOX":"70","CISPLATIN":"97","NAVELBINE":"1","CAPECITABINE":"26853","CYCLOPHOSPHAMIDE":"4358","GEMCITABINE HCL":"202","ARIMIDEX":"1185","AFINITOR DISPERZ":"115","XELODA":"744","FASLODEX":"341","VINORELBINE TARTRATE":"17","OTREXUP":"3258","METHOTREXATE":"502936","FARESTON":"670","PACLITAXEL":"233","HALAVEN":"24","DOXORUBICIN HCL LIPOSOME":"45","KADCYLA":"47","MEGACE":"23","METHOTREXATE SODIUM":"12708","IXEMPRA":"2","IBRANCE":"15086","CARBOPLATIN":"401","DOCETAXEL":"206","PERJETA":"146","ANASTROZOLE":"264009","MEGESTROL ACETATE":"72158","HERCEPTIN":"602","DOXORUBICIN HCL":"218","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"NOV-2016","AVASTIN":"1425","FEMARA":"869","DOCETAXEL":"217","TYKERB":"963","RALOXIFENE HCL":"158327","ARIMIDEX":"1187","IBRANCE":"14042","PACLITAXEL":"261","DOXORUBICIN HCL":"229","MEGESTROL ACETATE":"71590","LETROZOLE":"129540","MEGACE ES":"163","AFINITOR":"4374","ADRUCIL":"29","AFINITOR DISPERZ":"108","CAPECITABINE":"26191","HERCEPTIN":"543","TREXALL":"1568","DOXIL":"2","METHOTREXATE SODIUM":"12038","OTREXUP":"3174","DOXORUBICIN HCL LIPOSOME":"36","TAXOTERE":"4","IXEMPRA":"2","GEMCITABINE HCL":"232","FARESTON":"679","KADCYLA":"44","CARBOPLATIN":"432","EPIRUBICIN HCL":"10","RHEUMATREX":"94","ANASTROZOLE":"255900","MEGACE":"15","SOLTAMOX":"53","CYCLOPHOSPHAMIDE":"4309","CISPLATIN":"99","FLUOROURACIL":"79233","EVISTA":"2011","PERJETA":"146","AROMASIN":"564","TAMOXIFEN CITRATE":"158597","ABRAXANE":"85","FASLODEX":"306","HALAVEN":"19","METHOTREXATE":"491570","XELODA":"835","VINORELBINE TARTRATE":"23","EXEMESTANE":"39332","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"OCT-2016","CYCLOPHOSPHAMIDE":"4262","ARIMIDEX":"1188","KADCYLA":"42","DOXORUBICIN HCL":"222","ABRAXANE":"91","DOCETAXEL":"216","OTREXUP":"3087","VINORELBINE TARTRATE":"23","FEMARA":"875","SOLTAMOX":"48","RHEUMATREX":"113","HERCEPTIN":"594","DOXIL":"1","METHOTREXATE SODIUM":"14583","HALAVEN":"28","EPIRUBICIN HCL":"5","DOXORUBICIN HCL LIPOSOME":"52","AFINITOR":"4551","RALOXIFENE HCL":"165119","MEGESTROL ACETATE":"74909","CISPLATIN":"111","MEGACE":"15","XELODA":"835","EVISTA":"2170","TAMOXIFEN CITRATE":"163652","MEGACE ES":"187","FASLODEX":"295","TYKERB":"731","TAXOTERE":"5","TREXALL":"1560","AFINITOR DISPERZ":"114","IBRANCE":"14051","FARESTON":"632","AROMASIN":"584","CAPECITABINE":"26930","GEMCITABINE HCL":"240","IXEMPRA":"1","PACLITAXEL":"273","FLUOROURACIL":"79182","METHOTREXATE":"496692","CARBOPLATIN":"348","EXEMESTANE":"40313","LETROZOLE":"131746","ANASTROZOLE":"260904","ADRUCIL":"19","AVASTIN":"1330","PERJETA":"152","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"SEP-2016","CISPLATIN":"124","IXEMPRA":"7","KADCYLA":"47","IBRANCE":"13706","LETROZOLE":"129375","PERJETA":"145","DOXIL":"3","RHEUMATREX":"146","ABRAXANE":"115","FASLODEX":"267","GEMCITABINE HCL":"241","HERCEPTIN":"579","XELODA":"861","GEMZAR":"1","FARESTON":"647","MEGACE":"20","AROMASIN":"577","RALOXIFENE HCL":"163186","FLUOROURACIL":"68857","AFINITOR":"4738","CYCLOPHOSPHAMIDE":"4315","FEMARA":"880","ANASTROZOLE":"255994","TREXALL":"1539","CAPECITABINE":"27356","AFINITOR DISPERZ":"117","HALAVEN":"26","EPIRUBICIN HCL":"9","DOXORUBICIN HCL":"244","METHOTREXATE SODIUM":"15848","AVASTIN":"1030","EVISTA":"2155","VINORELBINE TARTRATE":"19","OTREXUP":"3036","DOCETAXEL":"262","EXEMESTANE":"39785","TAXOTERE":"2","DOXORUBICIN HCL LIPOSOME":"40","MEGESTROL ACETATE":"77145","MEGACE ES":"244","SOLTAMOX":"54","METHOTREXATE":"493725","ADRUCIL":"44","TAMOXIFEN CITRATE":"163039","CARBOPLATIN":"401","ARIMIDEX":"1223","TYKERB":"704","PACLITAXEL":"291","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","ELLENCE":"0"},{"month_year":"AUG-2016","OTREXUP":"3040","TYKERB":"1028","SOLTAMOX":"60","FARESTON":"683","EPIRUBICIN HCL":"10","VINORELBINE TARTRATE":"26","MEGACE ES":"263","AROMASIN":"622","TAMOXIFEN CITRATE":"169620","AVASTIN":"1208","EVISTA":"2353","EXEMESTANE":"40756","METHOTREXATE":"504596","HALAVEN":"24","FEMARA":"936","ARIMIDEX":"1291","CAPECITABINE":"28059","METHOTREXATE SODIUM":"16659","MEGACE":"20","FLUOROURACIL":"50582","ABRAXANE":"100","PERJETA":"162","ADRUCIL":"47","TREXALL":"1561","CISPLATIN":"158","CYCLOPHOSPHAMIDE":"4371","MEGESTROL ACETATE":"80544","ANASTROZOLE":"264003","FASLODEX":"306","DOCETAXEL":"277","GEMCITABINE HCL":"280","GEMZAR":"5","IBRANCE":"13438","HERCEPTIN":"643","AFINITOR DISPERZ":"127","CARBOPLATIN":"476","RALOXIFENE HCL":"170954","KADCYLA":"37","DOXORUBICIN HCL":"244","AFINITOR":"4763","DOXORUBICIN HCL LIPOSOME":"52","RHEUMATREX":"138","LETROZOLE":"133161","IXEMPRA":"3","XELODA":"905","DOXIL":"1","PACLITAXEL":"324","TAXOTERE":"0","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","ELLENCE":"0"},{"month_year":"JUL-2016","AFINITOR DISPERZ":"97","ANASTROZOLE":"249944","PACLITAXEL":"342","RHEUMATREX":"125","ARIMIDEX":"1108","CYCLOPHOSPHAMIDE":"4419","XELODA":"876","DOXORUBICIN HCL LIPOSOME":"47","MEGACE":"18","CISPLATIN":"161","AVASTIN":"1006","METHOTREXATE":"481702","IBRANCE":"12844","METHOTREXATE SODIUM":"15423","GEMCITABINE HCL":"260","CAPECITABINE":"27140","SOLTAMOX":"46","RALOXIFENE HCL":"165051","MEGESTROL ACETATE":"75161","DOXORUBICIN HCL":"272","OTREXUP":"2902","TREXALL":"1459","EXEMESTANE":"39685","AFINITOR":"4685","HALAVEN":"23","PERJETA":"146","ABRAXANE":"115","TAXOTERE":"3","LETROZOLE":"125708","HERCEPTIN":"619","MEGACE ES":"248","AROMASIN":"601","ADRUCIL":"39","FLUOROURACIL":"40681","DOXIL":"1","TAMOXIFEN CITRATE":"162022","FEMARA":"932","VINORELBINE TARTRATE":"28","CARBOPLATIN":"446","DOCETAXEL":"286","TYKERB":"990","EVISTA":"2407","EPIRUBICIN HCL":"15","FASLODEX":"265","FARESTON":"659","KADCYLA":"34","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","IXEMPRA":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"JUN-2016","RHEUMATREX":"140","DOCETAXEL":"328","PERJETA":"176","CAPECITABINE":"28321","AFINITOR DISPERZ":"103","FARESTON":"662","MEGACE ES":"308","RALOXIFENE HCL":"168236","AROMASIN":"606","HERCEPTIN":"695","IBRANCE":"13020","ANASTROZOLE":"254479","OTREXUP":"3054","ADRUCIL":"35","TAXOTERE":"1","KADCYLA":"44","FLUOROURACIL":"45713","XELODA":"978","EPIRUBICIN HCL":"17","CARBOPLATIN":"586","MEGACE":"18","DOXIL":"22","EVISTA":"2587","SOLTAMOX":"53","TAMOXIFEN CITRATE":"165710","NAVELBINE":"1","METHOTREXATE":"495869","FASLODEX":"330","VINORELBINE TARTRATE":"23","LETROZOLE":"127975","DOXORUBICIN HCL":"235","ARIMIDEX":"1328","METHOTREXATE SODIUM":"15385","CISPLATIN":"206","HALAVEN":"39","TREXALL":"1432","PACLITAXEL":"420","DOXORUBICIN HCL LIPOSOME":"45","FEMARA":"969","AVASTIN":"1057","IXEMPRA":"7","AFINITOR":"5108","ABRAXANE":"142","EXEMESTANE":"40572","CYCLOPHOSPHAMIDE":"4687","TYKERB":"1064","MEGESTROL ACETATE":"75834","GEMCITABINE HCL":"365","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"MAY-2016","LETROZOLE":"126383","CISPLATIN":"193","FEMARA":"999","OTREXUP":"2948","DOXORUBICIN HCL":"230","FARESTON":"653","ABRAXANE":"162","METHOTREXATE SODIUM":"15554","HERCEPTIN":"819","FLUOROURACIL":"48122","DOXORUBICIN HCL LIPOSOME":"51","KADCYLA":"41","ANASTROZOLE":"250785","METHOTREXATE":"488570","AFINITOR DISPERZ":"98","AVASTIN":"1070","RALOXIFENE HCL":"171205","NAVELBINE":"1","AFINITOR":"4957","CAPECITABINE":"27607","GEMZAR":"1","AROMASIN":"619","TREXALL":"1469","CARBOPLATIN":"578","RHEUMATREX":"135","MEGACE ES":"326","TYKERB":"944","TAXOTERE":"5","FASLODEX":"328","HALAVEN":"29","DOCETAXEL":"324","CYCLOPHOSPHAMIDE":"4952","EXEMESTANE":"40004","GEMCITABINE HCL":"289","ARIMIDEX":"1274","IBRANCE":"12188","ADRUCIL":"32","SOLTAMOX":"36","MEGACE":"24","XELODA":"1092","PERJETA":"188","TAMOXIFEN CITRATE":"165868","EPIRUBICIN HCL":"20","PACLITAXEL":"441","MEGESTROL ACETATE":"74637","DOXIL":"21","VINORELBINE TARTRATE":"32","EVISTA":"2581","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","IXEMPRA":"0","ELLENCE":"0"},{"month_year":"APR-2016","HALAVEN":"41","CISPLATIN":"203","MEGACE ES":"436","SOLTAMOX":"45","VINORELBINE TARTRATE":"39","MEGESTROL ACETATE":"71447","AFINITOR":"5225","AVASTIN":"1033","DOCETAXEL":"323","ABRAXANE":"162","OTREXUP":"2955","DOXORUBICIN HCL":"295","MEGACE":"30","DOXIL":"23","HERCEPTIN":"818","AROMASIN":"596","TYKERB":"1085","PACLITAXEL":"425","CAPECITABINE":"28039","CARBOPLATIN":"566","ANASTROZOLE":"244786","FLUOROURACIL":"61231","AFINITOR DISPERZ":"98","IXEMPRA":"5","RALOXIFENE HCL":"168833","DOXORUBICIN HCL LIPOSOME":"42","FEMARA":"946","NAVELBINE":"3","PERJETA":"191","METHOTREXATE SODIUM":"15058","METHOTREXATE":"486466","EVISTA":"2687","FASLODEX":"327","TAXOTERE":"6","EPIRUBICIN HCL":"23","TREXALL":"1435","FARESTON":"630","ADRUCIL":"49","CYCLOPHOSPHAMIDE":"4804","IBRANCE":"11708","LETROZOLE":"122949","GEMCITABINE HCL":"293","EXEMESTANE":"39569","RHEUMATREX":"156","XELODA":"1032","KADCYLA":"56","TAMOXIFEN CITRATE":"161872","ARIMIDEX":"1229","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"MAR-2016","PERJETA":"191","EXEMESTANE":"40508","CYCLOPHOSPHAMIDE":"5119","ANASTROZOLE":"251040","FLUOROURACIL":"67427","DOXIL":"9","CISPLATIN":"238","CARBOPLATIN":"520","ADRUCIL":"37","AROMASIN":"675","KADCYLA":"54","SOLTAMOX":"43","MEGESTROL ACETATE":"75118","RHEUMATREX":"162","EVISTA":"3027","IBRANCE":"11340","MEGACE ES":"422","DOCETAXEL":"320","AFINITOR DISPERZ":"105","AVASTIN":"1155","FEMARA":"1007","VINORELBINE TARTRATE":"25","RALOXIFENE HCL":"174049","METHOTREXATE SODIUM":"15167","MEGACE":"39","DOXORUBICIN HCL LIPOSOME":"50","DOXORUBICIN HCL":"232","EPIRUBICIN HCL":"15","GEMCITABINE HCL":"335","HERCEPTIN":"798","IXEMPRA":"5","LETROZOLE":"126419","PACLITAXEL":"434","FARESTON":"647","OTREXUP":"2936","XELODA":"1142","ARIMIDEX":"1399","CAPECITABINE":"29581","TAXOTERE":"1","FASLODEX":"339","TREXALL":"1435","HALAVEN":"27","TYKERB":"1092","ABRAXANE":"147","METHOTREXATE":"501723","AFINITOR":"5593","NAVELBINE":"2","TAMOXIFEN CITRATE":"167848","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"FEB-2016","MEGACE ES":"445","CARBOPLATIN":"479","DOXORUBICIN HCL LIPOSOME":"64","VINORELBINE TARTRATE":"36","EPIRUBICIN HCL":"10","METHOTREXATE":"474286","FLUOROURACIL":"67019","FASLODEX":"336","ABRAXANE":"136","DOXIL":"11","HALAVEN":"22","GEMCITABINE HCL":"302","AVASTIN":"1218","CISPLATIN":"210","ANASTROZOLE":"236912","TAMOXIFEN CITRATE":"160157","AFINITOR DISPERZ":"85","MEGESTROL ACETATE":"69403","CYCLOPHOSPHAMIDE":"5079","FEMARA":"963","PERJETA":"194","ARIMIDEX":"1361","IXEMPRA":"4","AROMASIN":"623","FARESTON":"665","TYKERB":"1111","EXEMESTANE":"38918","METHOTREXATE SODIUM":"13991","EVISTA":"2979","ELLENCE":"2","TAXOTERE":"5","ADRUCIL":"37","IBRANCE":"10013","PACLITAXEL":"429","RHEUMATREX":"142","HERCEPTIN":"694","DOXORUBICIN HCL":"306","KADCYLA":"47","XELODA":"1083","CAPECITABINE":"27447","DOCETAXEL":"318","LETROZOLE":"118869","TREXALL":"1382","GEMZAR":"1","OTREXUP":"2681","SOLTAMOX":"43","RALOXIFENE HCL":"166967","MEGACE":"27","AFINITOR":"5246","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0"},{"month_year":"JAN-2016","ADRUCIL":"46","AROMASIN":"638","MEGACE ES":"534","EXEMESTANE":"39361","OTREXUP":"2529","CARBOPLATIN":"483","EPIRUBICIN HCL":"13","IXEMPRA":"8","DOXORUBICIN HCL":"327","MEGACE":"31","EVISTA":"3820","LETROZOLE":"118714","METHOTREXATE":"477479","DOCETAXEL":"314","DOXORUBICIN HCL LIPOSOME":"36","ANASTROZOLE":"238627","TAXOTERE":"1","RHEUMATREX":"152","TAMOXIFEN CITRATE":"161453","HALAVEN":"24","MEGESTROL ACETATE":"71618","METHOTREXATE SODIUM":"14352","AVASTIN":"1266","IBRANCE":"9248","HERCEPTIN":"723","KADCYLA":"46","PACLITAXEL":"362","ELLENCE":"2","RALOXIFENE HCL":"170725","FLUOROURACIL":"72208","CAPECITABINE":"26300","TYKERB":"1028","XELODA":"1106","VINORELBINE TARTRATE":"28","AFINITOR":"5341","GEMZAR":"1","GEMCITABINE HCL":"278","AFINITOR DISPERZ":"82","FASLODEX":"339","PERJETA":"211","ARIMIDEX":"1363","ABRAXANE":"129","DOXIL":"8","CISPLATIN":"215","TREXALL":"1363","SOLTAMOX":"35","FARESTON":"591","FEMARA":"1024","CYCLOPHOSPHAMIDE":"5100","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0"},{"month_year":"DEC-2015","RALOXIFENE HCL":"177643","FEMARA":"1160","AFINITOR":"5911","AVASTIN":"1781","ADRUCIL":"56","CISPLATIN":"191","ABRAXANE":"126","ARIMIDEX":"1433","CARBOPLATIN":"535","XELODA":"1183","MEGACE":"32","DOXORUBICIN HCL":"299","MEGESTROL ACETATE":"75832","DOCETAXEL":"376","TYKERB":"1136","MEGACE ES":"615","HERCEPTIN":"812","CAPECITABINE":"28206","HALAVEN":"18","EXEMESTANE":"40686","TAXOTERE":"4","EPIRUBICIN HCL":"7","FLUOROURACIL":"74443","OTREXUP":"2781","DOXIL":"10","PERJETA":"233","KADCYLA":"52","LETROZOLE":"122390","RHEUMATREX":"201","TAMOXIFEN CITRATE":"170098","METHOTREXATE SODIUM":"15668","FARESTON":"633","IXEMPRA":"12","FASLODEX":"366","AROMASIN":"654","TREXALL":"1478","DOXORUBICIN HCL LIPOSOME":"41","SOLTAMOX":"42","ELLENCE":"1","VINORELBINE TARTRATE":"41","IBRANCE":"8680","EVISTA":"5321","CYCLOPHOSPHAMIDE":"5540","GEMCITABINE HCL":"291","METHOTREXATE":"503313","PACLITAXEL":"396","ANASTROZOLE":"248668","AFINITOR DISPERZ":"90","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","GEMZAR":"0"},{"month_year":"NOV-2015","ANASTROZOLE":"234755","AVASTIN":"1850","METHOTREXATE SODIUM":"14530","HALAVEN":"21","CYCLOPHOSPHAMIDE":"5261","FLUOROURACIL":"68918","AROMASIN":"684","RALOXIFENE HCL":"172617","PACLITAXEL":"393","HERCEPTIN":"745","EPIRUBICIN HCL":"3","DOCETAXEL":"353","XELODA":"1150","DOXORUBICIN HCL LIPOSOME":"41","ARIMIDEX":"1375","TYKERB":"1076","TREXALL":"1421","KADCYLA":"55","FARESTON":"670","MEGESTROL ACETATE":"72809","IXEMPRA":"11","SOLTAMOX":"41","OTREXUP":"2603","PERJETA":"208","TAXOTERE":"5","DOXORUBICIN HCL":"297","RHEUMATREX":"163","EVISTA":"5214","DOXIL":"10","GEMCITABINE HCL":"316","EXEMESTANE":"39347","METHOTREXATE":"476922","FEMARA":"1097","TAMOXIFEN CITRATE":"162549","ADRUCIL":"33","FASLODEX":"335","AFINITOR DISPERZ":"70","NAVELBINE":"2","CARBOPLATIN":"524","LETROZOLE":"117782","MEGACE ES":"652","AFINITOR":"5775","ELLENCE":"6","CISPLATIN":"176","MEGACE":"25","ABRAXANE":"131","IBRANCE":"7769","CAPECITABINE":"25898","VINORELBINE TARTRATE":"30","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","GEMZAR":"0"},{"month_year":"OCT-2015","ARIMIDEX":"1446","IBRANCE":"7535","FLUOROURACIL":"73643","VINORELBINE TARTRATE":"36","CISPLATIN":"184","DOXORUBICIN HCL LIPOSOME":"49","ELLENCE":"8","RALOXIFENE HCL":"178911","AVASTIN":"2111","AFINITOR":"6119","KADCYLA":"67","MEGACE ES":"798","EVISTA":"5797","MEGESTROL ACETATE":"79635","TYKERB":"1201","METHOTREXATE SODIUM":"15095","CARBOPLATIN":"650","IXEMPRA":"6","FASLODEX":"327","TREXALL":"1408","METHOTREXATE":"494038","FEMARA":"1157","PERJETA":"234","TAXOTERE":"7","EPIRUBICIN HCL":"12","LETROZOLE":"121424","MEGACE":"43","DOXIL":"4","SOLTAMOX":"39","DOCETAXEL":"411","NAVELBINE":"1","TAMOXIFEN CITRATE":"166115","ANASTROZOLE":"243077","GEMCITABINE HCL":"293","ABRAXANE":"117","XELODA":"1280","HALAVEN":"36","RHEUMATREX":"182","EXEMESTANE":"40579","ADRUCIL":"41","FARESTON":"634","OTREXUP":"2767","DOXORUBICIN HCL":"314","CYCLOPHOSPHAMIDE":"5625","AFINITOR DISPERZ":"81","CAPECITABINE":"28553","PACLITAXEL":"414","HERCEPTIN":"885","AROMASIN":"716","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","GEMZAR":"0"},{"month_year":"SEP-2015","EVISTA":"6006","AROMASIN":"656","TYKERB":"1176","DOXIL":"9","ADRIAMYCIN":"2","CARBOPLATIN":"586","RHEUMATREX":"156","VINORELBINE TARTRATE":"30","ARIMIDEX":"1516","HALAVEN":"20","MEGESTROL ACETATE":"79023","FARESTON":"663","MEGACE ES":"942","SOLTAMOX":"36","XELODA":"1262","CAPECITABINE":"26910","PACLITAXEL":"369","GEMCITABINE HCL":"322","ADRUCIL":"38","ANASTROZOLE":"237313","FEMARA":"1219","EXEMESTANE":"39802","CISPLATIN":"181","GEMZAR":"1","ELLENCE":"10","TREXALL":"1334","METHOTREXATE SODIUM":"14371","FASLODEX":"315","FLUOROURACIL":"61725","OTREXUP":"2593","AVASTIN":"1721","DOCETAXEL":"342","TAXOTERE":"6","TAMOXIFEN CITRATE":"164840","DOXORUBICIN HCL":"262","MEGACE":"33","AFINITOR DISPERZ":"87","KADCYLA":"48","HERCEPTIN":"840","ABRAXANE":"141","DOXORUBICIN HCL LIPOSOME":"35","METHOTREXATE":"488244","RALOXIFENE HCL":"177444","IXEMPRA":"11","AFINITOR":"6067","EPIRUBICIN HCL":"10","PERJETA":"237","CYCLOPHOSPHAMIDE":"5602","LETROZOLE":"117972","IBRANCE":"6772","NOLVADEX":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0"},{"month_year":"AUG-2015","LETROZOLE":"117893","DOXORUBICIN HCL LIPOSOME":"39","KADCYLA":"41","MEGESTROL ACETATE":"81897","TREXALL":"1268","EXEMESTANE":"40491","DOCETAXEL":"404","OTREXUP":"2598","AVASTIN":"1787","MEGACE ES":"1507","AFINITOR DISPERZ":"80","METHOTREXATE SODIUM":"14222","AFINITOR":"6289","ELLENCE":"5","XELODA":"1339","CAPECITABINE":"27144","AROMASIN":"727","ABRAXANE":"157","HERCEPTIN":"788","EPIRUBICIN HCL":"6","ARIMIDEX":"1450","PERJETA":"246","FEMARA":"1168","SOLTAMOX":"38","METHOTREXATE":"483153","GEMCITABINE HCL":"299","CARBOPLATIN":"587","RHEUMATREX":"164","IXEMPRA":"7","EVISTA":"6193","MEGACE":"43","ANASTROZOLE":"237317","HALAVEN":"29","DOXIL":"9","IBRANCE":"5974","NAVELBINE":"2","FARESTON":"648","ADRUCIL":"33","GEMZAR":"1","TYKERB":"1150","FLUOROURACIL":"41453","TAXOTERE":"5","CISPLATIN":"205","PACLITAXEL":"424","TAMOXIFEN CITRATE":"165692","CYCLOPHOSPHAMIDE":"5759","FASLODEX":"312","RALOXIFENE HCL":"180300","VINORELBINE TARTRATE":"38","DOXORUBICIN HCL":"259","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0"},{"month_year":"JUL-2015","HALAVEN":"26","ANASTROZOLE":"239485","METHOTREXATE":"489315","CISPLATIN":"232","RALOXIFENE HCL":"185293","IBRANCE":"5543","FARESTON":"655","DOXIL":"6","METHOTREXATE SODIUM":"14189","EVISTA":"6766","CARBOPLATIN":"583","ABRAXANE":"134","SOLTAMOX":"38","CAPECITABINE":"28397","FEMARA":"1230","DOXORUBICIN HCL":"263","HERCEPTIN":"824","AFINITOR":"6691","MEGACE ES":"3235","AROMASIN":"753","ADRUCIL":"28","ARIMIDEX":"1478","CYCLOPHOSPHAMIDE":"5913","PACLITAXEL":"369","RHEUMATREX":"177","XELODA":"1448","VINORELBINE TARTRATE":"53","NAVELBINE":"1","GEMCITABINE HCL":"276","AVASTIN":"1594","MEGESTROL ACETATE":"81208","KADCYLA":"42","EXEMESTANE":"40346","TAMOXIFEN CITRATE":"169589","AFINITOR DISPERZ":"57","TYKERB":"1250","PERJETA":"226","FASLODEX":"308","ELLENCE":"5","GEMZAR":"2","IXEMPRA":"9","FLUOROURACIL":"40246","OTREXUP":"2719","DOCETAXEL":"498","TAXOTERE":"5","DOXORUBICIN HCL LIPOSOME":"38","TREXALL":"1308","MEGACE":"33","LETROZOLE":"117937","EPIRUBICIN HCL":"19","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0"},{"month_year":"JUN-2015","PERJETA":"212","CYCLOPHOSPHAMIDE":"5828","METHOTREXATE SODIUM":"13888","MEGACE":"33","ANASTROZOLE":"237845","CARBOPLATIN":"512","ELLENCE":"3","SOLTAMOX":"45","KADCYLA":"54","XELODA":"1539","ARIMIDEX":"1486","DOCETAXEL":"465","HERCEPTIN":"709","EVISTA":"6884","DOXIL":"2","MEGESTROL ACETATE":"79825","HALAVEN":"22","CAPECITABINE":"27181","RALOXIFENE HCL":"183845","GEMCITABINE HCL":"324","AFINITOR":"6691","AFINITOR DISPERZ":"70","DOXORUBICIN HCL LIPOSOME":"40","DOXORUBICIN HCL":"249","EPIRUBICIN HCL":"15","TYKERB":"1224","FLUOROURACIL":"40770","FEMARA":"1286","VINORELBINE TARTRATE":"53","TREXALL":"1303","CISPLATIN":"236","LETROZOLE":"116023","TAXOTERE":"6","AVASTIN":"1629","FASLODEX":"323","MEGACE ES":"3063","TAMOXIFEN CITRATE":"169225","RHEUMATREX":"186","IBRANCE":"4483","FARESTON":"693","PACLITAXEL":"394","ABRAXANE":"125","AROMASIN":"743","IXEMPRA":"9","ADRUCIL":"37","OTREXUP":"2510","METHOTREXATE":"488932","EXEMESTANE":"40355","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","GEMZAR":"0"},{"month_year":"MAY-2015","DOCETAXEL":"449","PACLITAXEL":"388","HALAVEN":"16","METHOTREXATE LPF":"1","CYCLOPHOSPHAMIDE":"5716","FEMARA":"1232","TYKERB":"1314","ANASTROZOLE":"228636","FLUOROURACIL":"40732","ELLENCE":"1","CISPLATIN":"231","GEMCITABINE HCL":"301","RHEUMATREX":"148","CAPECITABINE":"27569","DOXIL":"3","EXEMESTANE":"39517","MEGACE ES":"2972","EVISTA":"6982","AFINITOR DISPERZ":"74","IBRANCE":"3392","METHOTREXATE":"471677","AROMASIN":"775","RALOXIFENE HCL":"180809","SOLTAMOX":"45","VINORELBINE TARTRATE":"58","KADCYLA":"41","CARBOPLATIN":"483","ARIMIDEX":"1509","EPIRUBICIN HCL":"14","TREXALL":"1267","MEGACE":"26","AVASTIN":"1678","XELODA":"1532","LETROZOLE":"111290","ADRUCIL":"12","FARESTON":"636","OTREXUP":"2286","ABRAXANE":"108","TAXOTERE":"7","FASLODEX":"290","HERCEPTIN":"737","METHOTREXATE SODIUM":"12985","AFINITOR":"6784","DOXORUBICIN HCL LIPOSOME":"44","TAMOXIFEN CITRATE":"163519","IXEMPRA":"11","MEGESTROL ACETATE":"76473","PERJETA":"205","GEMZAR":"1","DOXORUBICIN HCL":"246","NOLVADEX":"0","ADRIAMYCIN":"0","DOCEFREZ":"0","NAVELBINE":"0"},{"month_year":"APR-2015","DOXORUBICIN HCL":"255","IBRANCE":"3006","AROMASIN":"763","AFINITOR DISPERZ":"69","CARBOPLATIN":"519","FARESTON":"705","ANASTROZOLE":"230528","RHEUMATREX":"177","FASLODEX":"296","TAMOXIFEN CITRATE":"165482","ABRAXANE":"126","MEGESTROL ACETATE":"78871","METHOTREXATE":"477940","TYKERB":"1276","FEMARA":"1180","AFINITOR":"7166","DOXIL":"5","MEGACE ES":"3031","OTREXUP":"2269","RALOXIFENE HCL":"184420","EPIRUBICIN HCL":"6","TAXOTERE":"5","XELODA":"1683","CYCLOPHOSPHAMIDE":"5870","CISPLATIN":"213","METHOTREXATE SODIUM":"13047","EXEMESTANE":"39600","DOXORUBICIN HCL LIPOSOME":"59","TREXALL":"1314","IXEMPRA":"20","EVISTA":"7538","LETROZOLE":"111066","CAPECITABINE":"29122","PERJETA":"205","SOLTAMOX":"48","ELLENCE":"2","AVASTIN":"1491","FLUOROURACIL":"45432","MEGACE":"32","HERCEPTIN":"699","ARIMIDEX":"1553","DOCETAXEL":"384","PACLITAXEL":"416","GEMCITABINE HCL":"279","ADRUCIL":"12","KADCYLA":"45","NAVELBINE":"1","VINORELBINE TARTRATE":"53","HALAVEN":"18","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","GEMZAR":"0"},{"month_year":"MAR-2015","IXEMPRA":"10","FLUOROURACIL":"47736","MEGESTROL ACETATE":"81030","TAMOXIFEN CITRATE":"168960","EVISTA":"8890","FASLODEX":"314","TYKERB":"1331","FARESTON":"669","IBRANCE":"1888","ADRUCIL":"14","AVASTIN":"1661","RHEUMATREX":"195","CYCLOPHOSPHAMIDE":"6052","GEMCITABINE HCL":"323","KADCYLA":"49","DOXIL":"9","ARIMIDEX":"1674","SOLTAMOX":"35","FEMARA":"1380","XELODA":"1878","DOXORUBICIN HCL LIPOSOME":"47","TREXALL":"1233","METHOTREXATE":"487051","CAPECITABINE":"28291","ELLENCE":"1","RALOXIFENE HCL":"188593","ABRAXANE":"102","DOXORUBICIN HCL":"260","AFINITOR":"7321","PERJETA":"151","EPIRUBICIN HCL":"9","PACLITAXEL":"436","ANASTROZOLE":"235107","HERCEPTIN":"711","CISPLATIN":"183","LETROZOLE":"112890","OTREXUP":"2089","METHOTREXATE SODIUM":"13428","AFINITOR DISPERZ":"76","MEGACE":"46","AROMASIN":"867","CARBOPLATIN":"637","DOCETAXEL":"405","HALAVEN":"25","MEGACE ES":"3581","VINORELBINE TARTRATE":"49","TAXOTERE":"7","EXEMESTANE":"40005","NOLVADEX":"0","ADRIAMYCIN":"0","METHOTREXATE LPF":"0","DOCEFREZ":"0","NAVELBINE":"0","GEMZAR":"0"},{"month_year":"FEB-2015","FARESTON":"623","EVISTA":"8580","IXEMPRA":"16","TYKERB":"1274","OTREXUP":"2053","AFINITOR DISPERZ":"65","VINORELBINE TARTRATE":"47","DOXIL":"12","FASLODEX":"324","ADRIAMYCIN":"1","FLUOROURACIL":"58425","ANASTROZOLE":"213675","HERCEPTIN":"611","CAPECITABINE":"27597","RHEUMATREX":"187","KADCYLA":"49","CYCLOPHOSPHAMIDE":"5445","GEMCITABINE HCL":"374","PACLITAXEL":"357","NOLVADEX":"1","AROMASIN":"779","TREXALL":"1221","XELODA":"1989","FEMARA":"1325","EXEMESTANE":"36602","DOCETAXEL":"378","METHOTREXATE":"452284","DOXORUBICIN HCL LIPOSOME":"49","TAMOXIFEN CITRATE":"155154","RALOXIFENE HCL":"173332","SOLTAMOX":"42","AFINITOR":"6930","DOXORUBICIN HCL":"237","AVASTIN":"1314","HALAVEN":"15","CISPLATIN":"216","MEGESTROL ACETATE":"73882","IBRANCE":"728","TAXOTERE":"11","ARIMIDEX":"1526","METHOTREXATE SODIUM":"11850","PERJETA":"140","LETROZOLE":"102650","MEGACE":"43","ABRAXANE":"125","NAVELBINE":"2","CARBOPLATIN":"543","MEGACE ES":"3245","EPIRUBICIN HCL":"9","ADRUCIL":"41","METHOTREXATE LPF":"0","DOCEFREZ":"0","ELLENCE":"0","GEMZAR":"0"},{"month_year":"JAN-2015","DOCETAXEL":"410","IXEMPRA":"14","CARBOPLATIN":"572","AFINITOR DISPERZ":"59","HALAVEN":"23","DOXORUBICIN HCL LIPOSOME":"58","CAPECITABINE":"28280","TYKERB":"1418","EPIRUBICIN HCL":"9","ADRIAMYCIN":"1","FEMARA":"1274","PERJETA":"132","ADRUCIL":"40","CYCLOPHOSPHAMIDE":"5874","MEGACE ES":"3838","RALOXIFENE HCL":"189526","NAVELBINE":"5","PACLITAXEL":"399","FLUOROURACIL":"68369","MEGACE":"36","XELODA":"2149","HERCEPTIN":"647","FASLODEX":"304","EVISTA":"12016","TAXOTERE":"4","GEMCITABINE HCL":"329","MEGESTROL ACETATE":"81178","AFINITOR":"7306","EXEMESTANE":"39375","RHEUMATREX":"183","TREXALL":"1218","ABRAXANE":"141","AROMASIN":"903","FARESTON":"623","METHOTREXATE":"481805","KADCYLA":"49","ARIMIDEX":"1713","LETROZOLE":"108366","NOLVADEX":"2","OTREXUP":"1951","DOXIL":"11","TAMOXIFEN CITRATE":"166989","ANASTROZOLE":"229971","AVASTIN":"1520","METHOTREXATE SODIUM":"12453","DOXORUBICIN HCL":"259","CISPLATIN":"243","ELLENCE":"2","SOLTAMOX":"41","VINORELBINE TARTRATE":"68","METHOTREXATE LPF":"0","DOCEFREZ":"0","IBRANCE":"0","GEMZAR":"0"}]
var xValues = d3.set(data.map(function (d) { return d[x_label_KEY]; })).values();
var verticalList = Object.assign({}, data[0]);
delete verticalList[x_label_KEY];
var dataSetValue = d3.keys(data[0]).filter(function(key) { return key !== x_label_KEY; });
// Transpose the data into layers
var dataset = d3.layout.stack()(
Object.keys(verticalList).map(key => key).map(function(
fruit) {
return data.map(function(d) {
return {
x : d[x_label_KEY],
y : +d[fruit]
};
});
}));
// Set x, y and colors
var x = d3.scale.ordinal()
.rangeBands([width, 0], 0.2, 0)
.domain(d3.range(data.length));
var axisRange = d3.range(data.length);
axisRange.sort(function(a, b) {
return b - a
});
var xScale = d3.scale.ordinal()
.rangeBands([width, 0], 0.2, 0)
.domain(xValues);
var y = d3.scale.linear().domain([ 0, d3.max(dataset, function(d) {
return d3.max(d, function(d) {
return d.y0 + d.y;
});
}) ]).range([ height-miniHeight, 0 ]);
var ybrushScale = d3.scale.linear().domain(
[ 0, d3.max(dataset, function(d) {
return d3.max(d, function(d) {
return d.y0 + d.y;
});
}) ]).range([ miniHeight, 0 ]);
var colors = getRandomColor(dataset.length);
// Define and draw axes
var yAxis = d3.svg.axis().scale(y).orient("left").ticks(5).tickSize(-width,
0, 0).tickFormat(function(d) {
return d
});
var xAxis = d3.svg.axis().scale(x).orient("bottom")
var xAxis1 = d3.svg.axis().scale(xScale).tickSize(1, 0)
.tickValues(xValues).orient("bottom")
svg.append("g").attr("class", "y axis").call(yAxis);
// svg.append("g").attr("class", "x axis").attr("transform",
// "translate(0," + (height-margin.bottom) + ")").call(xAxis1);
var overview = svg.selectAll("g.cost").data(dataset).enter().append("g")
.attr("class", "overview").attr("transform",
"translate(0," + (marginOverview.top-margin.bottom) + ")");
$('.overview').slice(1).remove();
overview.append("g").attr("class", "x axis").attr("transform",
"translate(0," + (heightOverview-margin.bottom-35) + ")").call(xAxis1).selectAll("text")
.attr("transform", function(d) {
return "rotate(-65)"
}).attr("x", "-50")
.attr("y", "-10");;
overview.append("g").attr("class", "bars").attr("transform",
"translate(0," + (heightOverview - margin.bottom-55) + ")").selectAll(".bar")
.data(function(d) {
return d;
}).enter().append("rect").attr("class", "bar").attr("x",
function(d) {
return (xScale(d.x));
}).attr("width", xScale.rangeBand()).attr("y", function(d) {
return -(ybrushScale(d.y0) - ybrushScale(d.y0 + d.y))
}).attr("height", function(d) {
return ybrushScale(d.y0) - ybrushScale(d.y0 + d.y);
}).style('fill', colors[0])
// Create groups for each series, rects for each segment
var groups = svg.selectAll("g.cost").data(dataset).enter().append("g")
.attr("class", "cost").style("fill", function(d, i) {
return colors[i];
});
var rect = groups.selectAll("rect").data(function(d) {
return d;
}).enter().append("rect").attr("x", function(d) {
return x(d.x);
}).attr("y", function(d) {
return y(d.y0 + d.y);
}).attr("height", function(d) {
return y(d.y0) - y(d.y0 + d.y);
}).attr("width", xScale.rangeBand()).on("mouseover", function() {
tooltip.style("display", null);
}).on("mouseout", function() {
tooltip.style("display", "none");
}).on(
"mousemove",
function(d) {
tooltip.style("left", d3.event.pageX+10+"px");
tooltip.style("top", d3.event.pageY-25+"px");
tooltip.style("display", "inline-block");
tooltip.select("text").html(""+d.x+":"+d.y+"");
});
var axixrange = d3.range(data.length)
axixrange.sort(function(a, b) {
return b - a
});
var xOverview = d3.scale.ordinal().rangeBands([ width, 0 ], 0.8, 0).domain(
axixrange);
var brush = d3.svg.brush().x(xOverview).extent([ 0, 100 ]).on("brush",
brushed);
// Draw legend
var legend = svg.append('g').selectAll(".legend").data(colors).enter().append("g")
.attr("class", "legend").attr("transform", function(d, i) {
return "translate(30," + i * 19 + ")";
});
legend.append("rect").attr("x", width - 18).attr("width", 18).attr(
"height", 18).style("fill", function(d, i) {
return colors[i];
});
legend.append("text").attr("x", width + 5).attr("y", 9).attr("dy", ".35em")
.style("text-anchor", "start").text(function(d, i) {
switch (i) {
case i:
return dataSetValue[i];
}
});
// Prep the tooltip bits, initial display is hidden
var tooltip = d3.select("#chart").append("div").attr("class", "toolTip").style("display",
"none");
tooltip.append("text").attr("x", 15).attr("dy", "1.2em").style(
"text-anchor", "middle").attr("font-size", "12px").attr(
"font-weight", "bold");
overview.append("g").attr("class", "x brush").call(brush).data(data)
.selectAll("rect")
// -6 is magic number to offset positions for styling/interaction to feel right
.attr("y", 0)
// need to manually set the height because the brush has
// no y scale, i.e. we should see the extent being marked
// over the full height of the overview chart
.attr("height", 50) // +7 is magic number for styling
brushed();
function brushed() {
// update the main chart's x axis data range
selected = xOverview.domain().filter(
function(d) {
return (brush.extent()[0] <= xOverview(d))
&& (xOverview(d) <= brush.extent()[1]);
});
var start;
var end;
/* Keep a minimum amount of bars on there to avoid any jank */
if (selected.length > 0) {
end = selected[0] + 1;
start = selected[selected.length - 1];
} else {
start = 0;
end = data.length;
}
var updatedData = data.slice(start, end);
$('g.cost').remove();
xScale.domain(d3.range(updatedData.length));
dataset = d3.layout.stack()(
Object.keys(verticalList).map(key => key)
.map(function(fruit) {
return updatedData.map(function(d) {
return {
x : d[x_label_KEY],
y : +d[fruit]
};
});
}));
x.domain(dataset[0].map(function(d) {
return d.x;
}))
groups = svg.selectAll("g.cost").data(dataset).enter().append("g")
.attr("class", "cost").style("fill", function(d, i) {
return colors[i];
});
rect = groups.selectAll("rect").data(function(d) {
return d;
}).enter().append("rect").attr("x", function(d) {
return x(d.x);
}).attr("y", function(d) {
return y(d.y0 + d.y);
}).attr("height", function(d) {
return y(d.y0) - y(d.y0 + d.y);
}).attr("width", xScale.rangeBand()).on("mouseover", function() {
tooltip.style("display", null);
}).on("mouseout", function() {
tooltip.style("display", "none");
}).on(
"mousemove",
function(d) {
tooltip.style("left", d3.event.pageX+10+"px");
tooltip.style("top", d3.event.pageY-25+"px");
tooltip.style("display", "inline-block");
tooltip.select("text").html(""+d.x+":"+d.y+"");
});
// Prep the tooltip bits, initial display is hidden
overview.select(".x.axis").call(xAxis);
}
</script>
</body>