superset:数据库表字段或查询展示的字段起别名,以让页面展示字段即为中文(含柱形图示例)

1.

除了可以给字段取中文别名外(聚合字段也适合这方式),还可以通过给数据库字段取中文别名,这样图表展示出来就是中文了。

sources-tables-点击编辑- list columns-Verbose Name字段即可以取别名。详情如下:

 

 

2.自定义sql语句

如:

select * 
from (select 
a.region,
a.people,
a.bd_no,
a.phone,
a.position,
a.achieve,
a.new_people,
a.count_time,
b.people people_total,
b.bd_no bd_no_total,
b.phone phone_total,
b.position position_total,
b.new_people new_people_total,
b.achieve achieve_total 
from ( select 
region,
people,
bd_no,
phone,
position,
achieve,
new_people,
count_time
from t_cal_buss_tp) a 
join( select 
sum(people) people,
sum(bd_no) bd_no,
sum(phone) phone,
sum(achieve) achieve,
sum(position) position,
sum(new_people) new_people,
count_time
from t_cal_buss_t
group by count_time ) b 
on a.count_time=b.count_time) c 
order by bd_no desc limit 100

如果直接打开表编辑图表,这样经常不满足我们的需求,像如上复杂的情况最终需展示为柱状图,该怎么做呢?

第一步:

将这个sql复制到sql-editor,如下图:

注意这里数据量太大查不出来要先写一个limit限制一下。

然后query出数据,点击Explore。

第二步:

如图,将查询时间和展示为柱形图选择一下。

 

第三步:

Metrics指标,意思是最终你要显示的字段选sum(people)   ,

Series 是以什么来计量也就是分组,这里选region区域城市。

点击datasource那里,打开表设置将limit去掉

这样图表最初的数据就出来了,展示为柱形图。以城市分组,每个城市都有我定义的3个指标。

 

但是这里指标如何改为中文定义呢??这里我们先定义好一些可能需要的指标,备用。

点击datasource-Metrics,Add Item 添加即可,如图:

 

 

这里的指标我们可以利用函数做计算。如下图,可以选择需要查询出的指标,其实上面只是定义一些备用,下面里才是真正要查出来的,需要哪些就选哪个。然后Series就是以什么来“分组”,也可以理解为计量。

Series如何改为中文?

点击datasource-columns,选择一个字段,点开小三角,选择Lable中添加,即添加一个标签别名。

如图:

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Superset展示DSC数据库内名为V_test的视图的图,需要先在SQL Lab中进行查询并保存查询结果,然后在Superset中创建一个新的数据源并连接到DSC数据库,在该数据源中创建一个新的并关联到之前在SQL Lab中保存的查询结果,最后在该上创建一个新的图。 具体配置步骤如下: 1. 登录Superset并进入SQL Lab,选择DSC数据源并输入如下SQL语句: ``` SELECT * FROM V_test ``` 2. 执行该查询并确保结果正确,然后点击右上角的“Save”按钮保存查询结果,并为其命名为“V_test”。 3. 返回Superset首页,点击“Sources”菜单进入数据源管理页面,选择DSC数据源并点击“Add Table”按钮创建一个新的。 4. 在“Table Name”字段中输入“V_test”,在“Schema”字段中选择“public”(或者根据实际情况选择对应的schema),在“SQLAlchemy URI”字段中输入DSC数据库的连接信息,并在“Fetch Values”字段中选择“From Query”。 5. 在“SQL”字段中输入如下SQL语句: ``` SELECT * FROM superset_results.V_test ``` 其中superset_results是Superset默认创建的Schema,如果使用了其他Schema,需要相应调整。 6. 点击“Save”按钮保存该信息并返回数据源管理页面。 7. 在该数据源下找到刚才创建的新“V_test”,点击“Explore”按钮进入图编辑页面。 8. 在该页面中可以选择不同的图类型、字段等信息,并根据需要进行相应的调整,最后点击“Save”按钮保存该图并在Superset展示DSC数据库内名为V_test的视图的图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值