创建脚本以跟踪医疗索赔中的重访我正在分析保险索赔数据。该表有一个列,其中包含访问日期。我想生成另一个列,显示每个成员的定期访问。访问将根据访问顺序连续+订购 - 例如,访问1。访问2。根据会员访问3。 因此,假设我在1月1日,1月10日,1月30日和3月5日去看医生,我希望脚本为数据库中的每个成员生成重复的访问序列,作为访问1,2,3和4。即,我应该能够根据索赔日期的顺序为每个成员使用相同的序列。
我的最终目标是通过诊断为成员每次重复访问确定护理成本的可变性。这是一个大数据发送,因此无法手动执行。
我试过反复分析,这并没有让我太过分。我相信有一个简单的方法可以做到这一点......
你能帮我解决这个问题吗?
回复:创建脚本以跟踪医疗索赔中的重访嗨,
我是脚本新手,但也许这会对你有所帮助。首先,您必须按患者订购表格,因此相同的患者行在一起。然后你可以使用这个脚本:
dt = Current Data Table();
Column( "Visit" )[1] = 1;
For( i = 2, i <= N Row( dt ), i++,
If( Column( "Patient" )[i] == Column( "Patient" )[i - 1],
Column( "Visit" )[i] = Column( "Visit" )[i - 1] + 1,
Column( "Visit" )[i] = 1
)
);
回复:创建脚本以跟踪医疗索赔中的重访之前的讨论涵盖了这一点:
基于另一个ID列创建新的序列列
在讨论中,在创建访问#之前不需要对数据进行排序的替代方案。 它也是一种列格式,这意味着不必运行单独的脚本:
dt = Current Data Table();
theRow = Row();
theCustomer = :Customer ID;
seq = N Rows( dt << get rows where( :Customer ID == theCustomer & Row() < theRow ) ) + 1;
这将比排序版本慢,但它可能是一个更好的解决方案。
回复:创建脚本以跟踪医疗索赔中的重访百万感谢建议的脚本。无法弄清楚如何
应用脚本。我正在附上样本表供您参考
生成脚本。
太感谢了。