         "Line Chart": makePlotlyChart()
         "Area Chart": makePlotlyChart({stackgroup: 1})
         "Scatter Chart": makePlotlyScatterChart()
+        'Multiple Pie Chart': makePlotlyChart(
+            {type: 'pie', scalegroup: 1, hoverinfo: 'label+value', textinfo: 'none'},
+            {}, true)

            titleText += " #{opts.localeStrings.vs} #{hAxisTitle}" if hAxisTitle != ""
            titleText += " #{opts.localeStrings.by} #{groupByTitle}" if groupByTitle != ""

            layout = {
                title: titleText
                hovermode: 'closest'
                width: window.innerWidth / 1.4
                height: window.innerHeight / 1.4 - 50
                xaxis:
                    title: if transpose then fullAggName else null
                    automargin: true
                yaxis:
                    title: if transpose then null else fullAggName
                    automargin: true
            }

            result = $("<div>").appendTo $("body")
            Plotly.newPlot(result[0], data, $.extend(layout, layoutOptions, opts.plotly), opts.plotlyConfig)

                    labels.push(datumKey.join('-') || ' ')

                trace = {name: traceKey.join('-') || fullAggName}
                if traceOptions.type == "pie"
                    trace.values = values
                    trace.labels = if labels.length > 1 then labels else [fullAggName]
                else
                    trace.x = if transpose then values else labels
                    trace.y = if transpose then labels else values
                return $.extend(trace, traceOptions)

            if transpose
