楼主: reduce_fat
821 13

[程序分享] 悬赏金币解决 SAS 数据处理整合问题, 谢谢! [推广有奖]

11
reduce_fat 发表于 2025-2-12 01:13:24
whymath 发表于 2025-2-11 20:57
谢邀,但题目没看懂
我举个简单的例子,那个服务就假设成国内流行的甲流。 张大爷今年60岁,第一次感染甲流是在2024年1月初。 他的医保不是一直有的,因为断交过一段时间。 现在想算张大爷感染甲流前10个月和甲流后8个月的医保参保月数。 比如张大爷第一次交医保是在2022年5月但是交到2023年6月后断交,2023年10月初续交至2024年5月底,然后从6月初到7月底又断交,8月初又续交至2024年底。 那么张大爷的医保月数在感染甲流前10个月不是连续的,应该算作2023年5月至12月算8个月减去断交的7-9月的3个月,还剩7个月而已。 另外,张大爷的医保月数在感染甲流后8个月也不是连续的,应该算作2024年1月初到8月底的8个月减去断交的6-7月的两个月,还剩6个月而已。 我遇到的问题有的人就是这种没有连续交保的。

那个service start date 可以想象成第一次甲流感染的日期。 那个ID start date 就是交保开始日期,ID end date 交保截至日期。如果不连续交保就会出现一个人有多个ID start date 和 ID end date 只有连续交保的人才会只有一个ID start date 和 ID end date。但是不连续交保的不能把断交的月数算到交保的月数里。

谢谢。

12
reduce_fat 发表于 2025-2-13 01:27:35
whymath 发表于 2025-2-11 20:57
谢邀,但题目没看懂
我举个简单的例子,那个服务就假设成一种疾病患者得病前后的对比。 你把其中一个ID想象成断交医保的人就可以。那个ID Start Date 相当于医保开始交的时间,ID End Date 相当于医保断交时间。如果一个人有多个ID Start Date 和 ID End Date,那么就是医保断交了不连续的情况。 医保断交的月数是不能算在最后需要统计的医保的参保的月数里面的。 这是要统计第一次感染疾病的人,感染前10个月和感染后8个月参加医保的月数。 不连续没关系,只是得把中间交医保的月数去掉即可。 谢谢。

13
reduce_fat 发表于 2025-2-14 14:02:31
whymath 发表于 2025-2-11 20:57
谢邀,但题目没看懂
从我后来列举的例子(在评论里),你看明白了我的这个题目的意思了吗?

14
reduce_fat 发表于 2025-2-20 12:42:43
whymath 发表于 2025-2-7 09:40
我还有个疑问,能否把第一个符合要求的日期从统计里去除掉。比如第一个月就是Day 2-30 因为如果把第一天算进去,那么每个有后续服务的人都会现有第一天服务,才会有后续服务,这样显的第一个月的人数比其他月份都多。 其他月份不需要改变统计方法。 谢谢。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 15:56