找文章 / 找答案
  • 发帖数4
  • 粉丝1

此人很懒,什么也没有留下

    [数据处理] 怎么取最后的值

    yhdata_sqT2Lnhq玄铁三 来自手机 显示全部楼层 发表于 2023-9-19 15:19:47 |阅读模式 打印 上一主题 下一主题
    1
    未解决

    【数据处理】 怎么取最后的值

    1043 8
    如题,现在我遇到一个问题:数据集是每天每个部门有多少人,现在要展示当前还有多少人,同时还要展示每个月人员的变动情况(趋势图),还得跟查询的时间联动起来。现在我己经实现跟查询的时间联动了,但是1、根据查询的时间段我不知道怎么取到最后的值。2、根据查询的时间段怎么做变动情况。我现在做出来的都是求和的或者平均数。
    回复

    使用道具 举报

    精彩评论8

    yhdata_lyaa 显示全部楼层 发表于 2023-9-19 15:25:50
    当前有多少人是 最后一天的人数吗
    回复

    使用道具 举报

    yhdata_sqT2Lnhq玄铁三 显示全部楼层 发表于 2023-9-19 17:13:18
    是的,一个数据集最后一天的人数,另外月度趋势图的话就是每个月最后一天的人数
    回复

    使用道具 举报

    yhdata_sqT2Lnhq玄铁三 显示全部楼层 发表于 2023-9-19 17:13:42
    yhdata_lyaa 发表于 2023-9-19 15:25
    当前有多少人是 最后一天的人数吗

    是的,一个数据集最后一天的人数,另外月度趋势图的话就是每个月最后一天的人数
    回复

    使用道具 举报

    yhdata_lyaa 显示全部楼层 发表于 2023-9-19 17:22:28
    那过滤出最后一天呢
    回复

    使用道具 举报

    yanieye 显示全部楼层 发表于 2023-9-19 17:52:49
    1. 如果是使用10.1版本,10.1版本支持了新的聚合函数: 第一个值,最后一个值,可以满足这个要求,参考https://www.yonghongtech.com/rea ... aprocess_first.html
    回复

    使用道具 举报

    yanieye 显示全部楼层 发表于 2023-9-19 17:58:18
    2. 如果是10.1之前的版本,要看数据的情况,来确定要怎么做。
        假设数据中每一天都有值的话,那么可以新建一个计算列,得到对应日期的月份 和 天数,然后根据月份和天数,判断是否是每个月的最后一天。 如果是最后一天,就把人数作为这个计算列的值,否则是0.
    3. 如果不是每天都有数据的话,那么需要做更多的数据处理,例如:
        在自服务数据集中,基于对应的日期列,新建一个年月的表达式列,然后对年月表达式分组,对日期列汇总取最大值,这样可以得到每个月的最后一天的对应的日期。然后把这个  最大(日期列) 和原始数据集的日期列进行outer join,Join之后节点上新建计算列,最大(日期列) 不为空的, 赋予人数,否则为0.
    回复

    使用道具 举报

    yhdata_sqT2Lnhq玄铁三 显示全部楼层 发表于 2023-9-22 17:34:24
    yanieye 发表于 2023-9-19 17:58
    2. 如果是10.1之前的版本,要看数据的情况,来确定要怎么做。
        假设数据中每一天都有值的话,那么可以新 ...

    我们的版本是v9461,没有达到10
    这个人数是每天都有值,另外还有一些是填报的数据,这种就不确定是不是每天都有值。
    现在我的做法是图表列那里放了月份(日期新建的日期表达式),行里面放了度量的人数值,并且选了维度,这样数据看起来是没有问题(因为每天的值是一样的),但是只要人数有变化的时候这个值估计就不对。

    现在我日期和月份有了,我不知道要怎么判断这一天是最后一天。我现在只判断是不是大于0,大于0就用原来的值,否则就是0,因为会存在数据某一天缺失的情况。
    回复

    使用道具 举报

    yhdata_lyaa 显示全部楼层 发表于 2023-9-22 18:03:28
    yhdata_sqT2Lnhq 发表于 2023-9-22 17:34
    我们的版本是v9461,没有达到10
    这个人数是每天都有值,另外还有一些是填报的数据,这种就不确定是不是每 ...

    按照上面回复的,按月分组,对日期列汇总取最大值,得到最后一天
    回复

    使用道具 举报

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

    • 官方微信

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

      扫码关注
    • 新浪微博

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

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

    会员等你来哦

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