yhdata_3qAMJG9h玄铁一
2024-4-17 17:22:36 发布在问答
关键字计数
JS脚本中我想计算一列中出现某个关键字的数量,应该怎么写?
例如:count(col['等级') ,这个是计算等级列的所有个数,我现在需要统计这一列中A出现的个数?
我自己写的  count(col['等级'],’A‘) ,这种是错的,不知道能否有函数实现?

最佳答案

永洪vip
yhdata_yzm

2024-04-17 17:22:37

CASE WHEN ProductName LIKE '%茶%' THEN 1 ELSE 0 sql的函数你尝试下
查看完整内容
1991
7
精彩评论7
yhdata_yzm
发表于 2024-4-17 17:22:37 显示全部楼层
yhdata_3qAMJG9h 发表于 2024-4-24 11:43
计算列可以用sql语言写一下吗,我这个版本没有基础函数。用sql统计出来等级为A的为一列,后面我再用这个 ...

CASE  WHEN ProductName LIKE '%茶%' THEN 1 ELSE 0
sql的函数你尝试下
回复

使用道具 2#

yhdata_lyaa
发表于 2024-4-17 17:58:48 显示全部楼层
可以试试计算列

回复

使用道具 3#

yhdata_3qAMJG9h玄铁一
发表于 2024-4-19 16:01:20 显示全部楼层

这是sql吗,我想知道有满足的J脚本没有,我的数据直接在动态计算器中算好,用于图形呈现比较方便
回复

使用道具 4#

yhdata_lyaa
发表于 2024-4-19 16:16:48 显示全部楼层
yhdata_3qAMJG9h 发表于 2024-4-19 16:01
这是sql吗,我想知道有满足的J脚本没有,我的数据直接在动态计算器中算好,用于图形呈现比较方便 ...

是计算列的脚本,计算列允许利用数据集中已存在的数据列创建新的数据列。即基于已有列,创建一个新的列(或字段),其值或成员由所控制的计算来确定。

在永洪中,数据集和报表都可以创建新的计算列,在数据集上创建的计算列,存储于数据集中,在报告中创建的计算列,存储于报告中。新的计算列可用于图表、文本、参数、过滤等组件绑定数据。
https://www.yonghongtech.com/rea ... 1%E7%AE%97%E5%88%97
回复

使用道具 5#

yhdata_yzm
发表于 2024-4-19 16:24:54 显示全部楼层
if indexOf(col['产品名称'],'茶')>0
then 1
else 0
end
计算列这么写,只要产品名称包含茶这个字那么就返回1 不然就返回0,绑定计算列求个总和就行
回复

使用道具 6#

yhdata_3qAMJG9h玄铁一
发表于 2024-4-24 11:43:33 显示全部楼层
yhdata_lyaa 发表于 2024-4-19 16:16
是计算列的脚本,计算列允许利用数据集中已存在的数据列创建新的数据列。即基于已有列,创建一个新的列( ...

计算列可以用sql语言写一下吗,我这个版本没有基础函数。用sql统计出来等级为A的为一列,后面我再用这个列去动态计算
回复

使用道具 7#

yhdata_3qAMJG9h玄铁一
发表于 2024-4-24 13:12:04 显示全部楼层
yhdata_yzm 发表于 2024-4-24 12:45
CASE  WHEN ProductName LIKE '%茶%' THEN 1 ELSE 0
sql的函数你尝试下

CASE WHEN comprehensive_grade LIKE '%A%' THEN 1 ELSE 0 END
已解决,感谢。
回复

使用道具 8#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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