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

将值赋值给文本展示出来

fjc铂金一 显示全部楼层 发表于 2021-9-13 18:41:16 |阅读模式 打印 上一主题 下一主题
1
未解决

将值赋值给文本展示出来

  • fjc铂金一
  • 2021-09-13 18:41:16
  • 发布在 论坛
5828 13
2.jpg

如图,性别是维度字段 ,  人数是度量字段.   如何将男生的人数值赋值给左图的文本(该文本非饼图标签) 以及女生的人数赋值给右边的文本(该文本非饼图标签).同时求对应的占比
回复

使用道具 举报

精彩评论13

环环白银三 显示全部楼层 发表于 2021-9-14 09:38:15
不需要这样做,文本组件上直接绑定人数字段,对组件加过滤器,让性别分别等于男和女。
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-9-14 11:29:03
永洪Tech-chunyu 发表于 2021-9-14 09:38
不需要这样做,文本组件上直接绑定人数字段,对组件加过滤器,让性别分别等于男和女。 ...

那占比怎么求呢?
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-9-14 13:23:21
本帖最后由 永洪Tech-chunyu 于 2021-9-14 15:04 编辑

建两个表达式,第一个脚本参考如下
if(col['性别']=="男")
then col[
end
第2个聚合表达式要用到第一个建好的表达式,参考如下
sum(col['表达式'])/sum(col['数量'])


上面是求的男性占比,女性同上,把男改成女




回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-9-14 13:34:28
永洪Tech-chunyu 发表于 2021-9-14 13:23
建两个表达式,第一个脚本参考如下
if(col['性别']=="男")
then col['数量'

1.jpg

报错了,你帮我看看什么原因
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-9-14 13:42:49
第一个去掉右上角sql表达式的勾选,然后第一行if的括号重新敲一下,要用英文括号
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-9-14 14:52:49
永洪Tech-chunyu 发表于 2021-9-14 13:42
第一个去掉右上角sql表达式的勾选,然后第一行if的括号重新敲一下,要用英文括号 ...

1.jpg
报错了,也不知道哪里的问题
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-9-14 14:54:14
永洪Tech-chunyu 发表于 2021-9-14 13:42
第一个去掉右上角sql表达式的勾选,然后第一行if的括号重新敲一下,要用英文括号 ...

1.png
上面那个发错了,是这个图,报错了
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-9-14 15:04:04
是86版本的吗,86及之前版本,if写法改成下面这种
if(col['性别']=="男"){
  col[
}
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-9-14 15:49:21
永洪Tech-chunyu 发表于 2021-9-14 15:04
是86版本的吗,86及之前版本,if写法改成下面这种
if(col['性别']=="男"){
  col[

1.jpg
1.jpg
是86,计算过程如图,但是最终结果不对  .      相除后结果为1(100%)
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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