[常用脚本] 计算列的脚本

孙悟空大官人青铜一 显示全部楼层 发表于 2022-8-19 19:04:17 |阅读模式 打印 上一主题 下一主题
1
已解决

【常用脚本】 计算列的脚本

1249 5
我现在有一个数据集市表如下所示,公司A总盈利1000,我想新建一个计算列【盈利_计算列】,把广告盈利设置为1000/2,游戏充值盈利设置为1000/2,请问这个计算列的脚本该怎么写呀?

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



最佳答案

Il.Mare 皇冠三 关注Ta

2022-08-19 19:04:18

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

使用道具 举报

精彩评论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']
回复

使用道具 举报

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

使用道具 举报

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

稍等
回复

使用道具 举报

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

使用道具 举报

孙悟空大官人青铜一 显示全部楼层 发表于 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)
】,要怎么解决呀?大佬。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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