找文章 / 找答案
精选问答 更多内容

饼图没数据时应如何在组件区域给个“暂无数据”的字样?

yhdata_SCPpAJ6G玄铁三 显示全部楼层 发表于 2024-1-23 09:53:26 |阅读模式 打印 上一主题 下一主题
各位老师,我有个问题想请教一下。现在有个场景,就是当饼图上面的每一项数据为零的时候,如何让该图显示“暂无数据”的字样或者标识?
本人想到了一个办法,就是使用计算列,不过碍于本人是前端出身,对于永洪的代码逻辑不是非常熟悉,我自己写的有点问题,还请各位指导一下 Snipaste_2024-01-23_09-48-26.png Snipaste_2024-01-23_09-47-55.png

最佳答案

永洪tech-shenfs 青铜一 关注Ta

2024-01-23 09:53:27

给你提供一个思路,在饼图下面放个文本组件调整成与饼图一样大,然后用脚本取出饼图上的数据,判断为0时将饼图隐藏显示出文本组件,文本中输入“暂无数据”,这样格式你可以随便调。效果如图
查看完整内容
回复

使用道具 举报

精彩评论15

永洪tech-shenfs青铜一 显示全部楼层 发表于 2024-1-23 09:53:27
本帖最后由 永洪tech-shenfs 于 2024-1-23 13:15 编辑
yhdata_SCPpAJ6G 发表于 2024-1-23 10:37
主要这边的需求是,当饼图的每一条数据都为空的时候,希望显示暂无数据。如果有数值则展示数值。不知道咱 ...

给你提供一个思路,在饼图下面放个文本组件调整成与饼图一样大,然后用脚本取出饼图上的数据,判断为0时将饼图隐藏显示出文本组件,文本中输入“暂无数据”,这样格式你可以随便调。效果如图
暂无数据.gif
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-1-23 10:01:15
数据0不适合使用饼图,没有东西,建议使用普通表展示

if  条件
then   "暂无数据"
else   '有数据'
end

计算列这样写,可以参考语法https://www.yonghongtech.com/rea ... aculategrammar.html

回复

使用道具 举报

yhdata_SCPpAJ6G玄铁三 显示全部楼层 发表于 2024-1-23 10:08:22
yhdata_lyaa 发表于 2024-1-23 10:01
数据0不适合使用饼图,没有东西,建议使用普通表展示

if  条件

我写的是:
if (col['落地大灯箱数量'] == 0)
    then  '暂无数据'
else  col['落地大灯箱数量']
end
然后系统提示:计算包含错误,条件语句中返回值的数据类型不一致,请按照函数说明修改计算...... Snipaste_2024-01-23_10-05-50.png

回复

使用道具 举报

yhdata_SCPpAJ6G玄铁三 显示全部楼层 发表于 2024-1-23 10:10:06
yhdata_lyaa 发表于 2024-1-23 10:01
数据0不适合使用饼图,没有东西,建议使用普通表展示

if  条件

我知道数据0不适合饼图, 但是需求上要求必须要给这部分数据分析用上饼图
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-1-23 10:34:23
yhdata_SCPpAJ6G 发表于 2024-1-23 10:08
我写的是:
if (col['落地大灯箱数量'] == 0)
    then  '暂无数据'

要统一是文本还是数值,比如
if  条件
then   "暂无数据"
else   '有数据'
end
回复

使用道具 举报

yhdata_SCPpAJ6G玄铁三 显示全部楼层 发表于 2024-1-23 10:36:11
yhdata_lyaa 发表于 2024-1-23 10:34
要统一是文本还是数值,比如
if  条件
then   "暂无数据"

好的谢谢,我再去检查一下
回复

使用道具 举报

yhdata_SCPpAJ6G玄铁三 显示全部楼层 发表于 2024-1-23 10:37:37
yhdata_SCPpAJ6G 发表于 2024-1-23 10:36
好的谢谢,我再去检查一下

主要这边的需求是,当饼图的每一条数据都为空的时候,希望显示暂无数据。如果有数值则展示数值。不知道咱永洪bi里边能不能实现?
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-1-23 10:51:07
yhdata_SCPpAJ6G 发表于 2024-1-23 10:37
主要这边的需求是,当饼图的每一条数据都为空的时候,希望显示暂无数据。如果有数值则展示数值。不知道咱 ...

数据0是画不出饼图的,除非全部都是空数据,所有使用数据集组件会显示空数据集
回复

使用道具 举报

yhdata_SCPpAJ6G玄铁三 显示全部楼层 发表于 2024-1-23 13:57:52
永洪tech-shenfs 发表于 2024-1-23 11:44
给你提供一个思路,在饼图下面放个文本组件调整成与饼图一样大,然后用脚本取出饼图上的数据,判断为0时将 ...

好的谢谢!我去试下!
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部