闲话少说,先看结果。下面请听我细细道来。
准备数据
对于初学者来说,数据来源是一个问题,这里我们提供一个FRDemo.db。这个数据表是基于SQLite的。在上一篇中我们已经介绍了superset的数据源配置,这里我们只做简要介绍。
这里需要注意的是,连接sqlite数据库文件时,红框中的地址是你数据库文件的真实地址。要用双斜线“\\”。按照图示配置好后,测试链接时,会提示“不是安全的数据库连接,无法访问”,这是我们需要修改superset中的一个设置,打开config.py
将这里的True改成False
然后重启superset。再次连接即可。连接好后,我们把“销量”表加入数据集。
绘制图表
进入图表页面,点击右上角 “CHART”按钮,创建图表。
在接下来的页面中,选择我们创建的数据集“main.销量”,然后点击下方“CREATE NEW CHART”按钮。
参照下图,①处初始化只有一个指标“COUNT(*)”,这里我们需要一个“销量”指标,点击②处添加。③处可以修改图表的类型,默认是“table”,这里我们点击后选择“Bar Chart”柱状图。点击④处可以修改图表名称。
接②处添加指标,点击“Edit dataset”,进入编辑页面
点击“ADD ITEM”添加,直接编辑即可。
编辑好之后点击右下角保存。我们接着编辑“Query”部分。
Metrics指标添加如下图所示。
Filter过滤器按照下图选择即可。中间的条件选择“equals”相等。
Series系列名
Breakdowns按照下图选择。
还有一个row limit按照实际数据条数选择即可。
都配置好之后,点击“RUN”按钮即可看到效果。至此,基本功能都完成了。后续我们可以用customize来定制样式,包括颜色、x轴和y轴的一些属性等。
配置好后,点击“SAVE”按钮保存此图表。下面我们把图表添加到看板(dashboard)中。
新建一个看板,按照下述操作添加即可。完成后点击右上角 save保存。左上角drafted切换成published即可回到看页面查看。