var regions = ['Florida', 'Texas', 'Arizona', 'Nevada', 'California', 'New York', 'Utah'];
anychart.onDocumentReady(function () {
var dataSet = anychart.data.set([
['Revenue', 65207, 26666, 41284, 48078, 88626, 96246, 26700],
['Services Revenue', 22512, 40973, 25299, 19772, 47969, 69278, 24186],
['Fixed Costs', -16361, -17580, -19979, -16066, -16099, -16979, -17404],
['Sales and Marketing Costs', -44059, -37883, -23080, -24733, -28260, -30234, -28889],
['Variable Costs', -22784, -27992, -25085, -13448, -10444, -24553, -17181]
var chart = anychart.waterfall();
chart.title('Income Statement by Region');
regions.forEach(function (region, index) {
var data = dataSet.mapAs({x: 0, value: index + 1});
var stackLabels = chart.stackLabels();
chart.addTotal({x: 'Variable Costs', name: 'Total'});
chart.tooltip().titleFormat('{%SeriesName}');
chart.container('container');