一、环境准备
1.1 软件环境
二、主要步骤
2.1、添加漏斗图模型
cd venv/lib/python2.7/site-packages/superset
vi viz.py
- 在class TableViz(BaseViz):上方加入以下代码:
class EchartsFunnelViz(BaseViz):
""" Funnel Chart"""
viz_type = 'echarts_funnel'
is_timeseries = False
def get_data(self, df):
df = df.pivot_table(
index=self.groupby)
df = df.reset_index()
df.columns = ['name', 'value']
return df.to_dict(orient='records')
2.2、新建echarts主要文件
cd venv/lib/python2.7/site-packages/superset/static/assets/src/visualizations
touch echarts_funnel.js
import echarts from 'echarts';
function echartsFunnelVis(slice, payload) {
const div = d3.select(slice.selec