Superset使用教程-嵌套环形图

一、源数据

1.1 Mysql 测试表结构

CREATE TABLE `test_int` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `test1` double(255,0) DEFAULT NULL,
  `test2` int(255) DEFAULT NULL,
  `datatime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  `date` varchar(10) DEFAULT NULL,
  `time` time DEFAULT NULL,
  `month` varchar(7) DEFAULT NULL,
  `year` year(4) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

1.2 数据概览

二、Superset配置

2.1 superset 配置

说明:内层为月份数据,有2017-04,2017-05;外层为date数据有2017-04-30等,具有包含关系。

三、总结

3.1 该图适合可视化有层次包含的数据。比如官方示例,展示不同州,不同国家数据,那么内层数据可以为各个周,外层数据为各个国家。而且可以选择数据集中两个维度的数据完成除法计算,得到比率,见上图m1:78,m2:32,m2/m1:41% ,当然m1=1,则也仅是显示m2的数据。