孙悟空大官人青铜一
2022-8-19 19:04:17 发布在问答
【常用脚本】 计算列的脚本
我现在有一个数据集市表如下所示,公司A总盈利1000,我想新建一个计算列【盈利_计算列】,把广告盈利设置为1000/2,游戏充值盈利设置为1000/2,请问这个计算列的脚本该怎么写呀?

业务类型 | 公司 | 盈利
广告 | 公司A | 1000
游戏充值 |公司A | 1000
电商 | 公司B | 1300
云计算 | 公司B | 1300



最佳答案

Il.Mare 白银一

2022-08-19 19:04:18

这样您试下: 计算列1:fixed(col['公司']::distinctCount(col['业务'])) 计算列2:include(col['公司']::sum(col['盈利'])) 计算列3:计算列3=col['计算列2']/col['计算列1']
查看完整内容
1981
5
精彩评论5
Il.Mare白银一
发表于 2022-8-19 19:04:18 显示全部楼层

这样您试下:
计算列1:fixed(col['公司']::distinctCount(col['业务']))
计算列2:include(col['公司']::sum(col['盈利']))
计算列3:计算列3=col['计算列2']/col['计算列1']
回复

使用道具 2#

孙悟空大官人青铜一
发表于 2022-8-19 19:09:19 显示全部楼层
补充背景:盈利本来应该细化到公司+业务类型的粒度,但是计算太麻烦,所以我就想直接按照业务类型来均分利润。
回复

使用道具 3#

Il.Mare白银一
发表于 2022-8-19 19:37:40 显示全部楼层
孙悟空大官人 发表于 2022-8-19 19:09
补充背景:盈利本来应该细化到公司+业务类型的粒度,但是计算太麻烦,所以我就想直接按照业务类型来均分利 ...

稍等
回复

使用道具 4#

孙悟空大官人青铜一
发表于 2022-8-19 19:45:27 显示全部楼层
回复

使用道具 5#

孙悟空大官人青铜一
发表于 2022-8-23 19:58:32 显示全部楼层
永洪tech-ab 发表于 2022-8-19 19:04
这样您试下:
计算列1:fixed(col['公司']::distinctCount(col['业务']))
计算列2:include(col['公司'] ...

我在数据集市中,新建结算列1,结果是【AssignM to host '1.1.1.1+2' failed, for file: 详情表.8734e7298eb.zb, g5.util.GRTException : missing ) after argument list ([script]#1)
】,要怎么解决呀?大佬。
回复

使用道具 6#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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