仅包括第一次出现的重复记录

2020-09-07 00:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正试图创建一个报告,以...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正试图创建一个报告,以测量患者到达医疗机构到执行特定测试之间的分钟数。 目标是针对任何给定的日期范围生成可靠的"测试门"指标。 我已经在某些方面取得了成功,但是一个令人困惑的因素仍然存在,我希望这个小组能够帮助我完成这项工作。 一些患者进行了多次测试。 对于这些人,仅应计算并包括从到达测试到第一次出现测试的时间。 当前正在发生的是为第二次测试计算第二个"测试门"值。 这是有问题的,因为在某些情况下可能会在几个小时后执行第二次测试。 这使整体的"测试门"度量标准发生了偏差,因为它引入了许多异常值,这些异常值似乎在混合中具有非常长的等待时间(因为从到达到第二次测试的结果的时间可能很长。)这些异常值阻止了 计算有意义的均值和中位数时间。

捕获的对象包括患者ID号,到达日期/时间和测试执行的日期/时间。 我创建了一个变量,用于计算到达时间和测试完成时间之间的分钟数(以分钟为单位)。

由于每个患者的患者ID号码都是不变的,因此它与在同一个人上执行的初始和所有后续测试一起显示。 有什么方法可以使我的报告仅包含每个患者ID的首次出现? 我认为这是另一种说法,那就是应该排除患者ID编号与早些时候已经记录的ID匹配的结果。

这是我在Excel中制作的模拟图像,可能有助于解释该问题:

在此示例中,患者2在列表中出现了两次,因为他在同一天晚些时候重复了该测试。 在两种情况下,他的到达时间均正确显示为上午9:09,并且他的测试完成时间均正确。 问题是突出显示的行正在计算到达测试完成时间的时间,这会导致一个非常大的值(200分钟)。这还会导致"到达测试完成"的平均值看起来要长得多,以此类推。 如本例所示,只要患者有多个检查,则仅应包括从到达到完成第一个检查的时间的报告。

非常感谢您的见解!

(9.8 kB)
3条回答
落灬小鱼
2020-09-07 01:28

嗨,安德鲁,

创建一些变量,如下所示:

[否。 [完成次数] = RunningCount([测试完成时间];([患者ID])),将用于确定患者进行的测试次数

[到达目标的平均时间] = Round(Sum([ 到达完成时间] Where([[PID] = 1))/Count([患者ID]; 0)计算所有到达完成时间的总和,不包括患者进行一项以上测试的时间除以患者数 (在这种情况下不进行测试,因为这也会返回错误的值):

绿线

亲切的问候,

汤姆

一周热门 更多>