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

如何在表达式对数据进行过滤?

长空玄铁三 显示全部楼层 发表于 2020-3-26 10:22:16 |阅读模式 打印 上一主题 下一主题
请教一下:

我有两个维度字段,一个字段为 复购次数A,二字段为用户ID B,现在希望 得到一个表达式, 复购次数>1 的用户人数 除以 用户总人数,这个要怎么实现,真心求解,.谢谢


回复

使用道具 举报

精彩评论3

ting青铜四 显示全部楼层 发表于 2020-3-26 15:06:37
长空 发表于 2020-3-26 10:22
请教一下:

我有两个维度字段,一个字段为 复购次数A,二字段为用户ID B,现在希望 得到一个表达式, 复购 ...

可以用sumif来计算复购次数大于一次的人数:sumif(col['复购次数',">1",col['人数')
回复 支持 反对

使用道具 举报

长空玄铁三 显示全部楼层 发表于 2020-3-26 15:20:28
ting 发表于 2020-3-26 15:06
可以用sumif来计算复购次数大于一次的人数:sumif(col['复购次数', ...

这个人数要根据id去重计数的有办法处理么
回复 支持 反对

使用道具 举报

BoJie青铜四 显示全部楼层 发表于 2020-3-27 10:18:24
本帖最后由 BoJie 于 2020-3-27 10:26 编辑

你这需求应该是 求购物次数超过一次的用户占用户总数的百分比。我新建了一个内嵌数据集,数据列为 复购次数(数值型)、用户ID(文本型)
1. 在数据集中新建一个表达式,名称为'备注'
   输入脚本  
     if(col['复购次数']>1)
     {
       1
     }
     else
    {
    0
    }
  目的是将大于1的值映射为1,其余映射为0,好计算复购人数
2. 在前端新建聚合表达式
   sum(col['备注')/Count(col['用户ID')
   



1.png
2.png
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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