我正在总结每个病人最近住院的处方药物数量。在我的组输出中,我现在有:
Patient ref 1234,Total Drugs 9
Patient ref 3456, Total Drugs 12然而,在这个例子中,让我们说,最近住院期间的药物总数(相对于所有住院时间)实际上应该是:
Patient ref 1234,Total Drugs 6
Patient ref 3456, Total Drugs 10当我把所有的药物和其他信息都放在“详细信息”中时,我已经能够成功地限制在最近住院期间仅显示药物,方法是使用选择公式,分组选择:
({patient_stay.lnkstay} = Maximum({patient_stay.lnkstay},{patient_number}))注:如果病人曾三次住院,现场patient_stay.lnkstay将显示1.00,2.00,3.00,其中最近的为3.00。然而,在我的小组中,结果是:
Patient ref 1234,Total Drugs 9
Patient ref 3456, Total Drugs 12我似乎无法让DistinctCount (目前用于生产总药物9和12)只计算每个病人最近的住院时间。因此,我需要一种方法,只对那些与最近住院的病人相关的药物(在现场使用最大的DistinctCount patient_stay.lnkstay)。
发布于 2016-10-13 10:55:31
你需要改变一下你的逻辑。试试这个:
用{patient_stay.lnkstay}创建第二组,并在组页脚2中进行总结。
现在使用下面的逻辑来压制组页眉2和组页脚2。
({patient_stay.lnkstay} = Maximum({patient_stay.lnkstay},{patient_number}))完全压制细节,Header1组和footer1组
https://stackoverflow.com/questions/40018515
复制相似问题