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

发帖数 4粉丝 1
    yhdata_sqT2Lnhq玄铁三
    2023-9-19 15:19:47 发布在问答
    【数据处理】 怎么取最后的值
    如题,现在我遇到一个问题:数据集是每天每个部门有多少人,现在要展示当前还有多少人,同时还要展示每个月人员的变动情况(趋势图),还得跟查询的时间联动起来。现在我己经实现跟查询的时间联动了,但是1、根据查询的时间段我不知道怎么取到最后的值。2、根据查询的时间段怎么做变动情况。我现在做出来的都是求和的或者平均数。
    1826
    8
    精彩评论8
    yhdata_lyaa
    发表于 2023-9-19 15:25:50 显示全部楼层
    当前有多少人是 最后一天的人数吗
    回复

    使用道具 2#

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

    使用道具 3#

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

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

    使用道具 4#

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

    使用道具 5#

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

    使用道具 6#

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

    使用道具 7#

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

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

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

    使用道具 8#

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

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

    使用道具 9#

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

    • 官方微信

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

      扫码关注
    • 新浪微博

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

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

    用户等你来哦

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