首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只考虑到最近的记录,就可以在组中获得不同的计数。

只考虑到最近的记录,就可以在组中获得不同的计数。
EN

Stack Overflow用户
提问于 2016-10-13 10:31:00
回答 1查看 127关注 0票数 0

我正在总结每个病人最近住院的处方药物数量。在我的组输出中,我现在有:

代码语言:javascript
运行
复制
Patient ref 1234,Total Drugs 9
Patient ref 3456, Total Drugs 12

然而,在这个例子中,让我们说,最近住院期间的药物总数(相对于所有住院时间)实际上应该是:

代码语言:javascript
运行
复制
Patient ref 1234,Total Drugs 6
Patient ref 3456, Total Drugs 10

当我把所有的药物和其他信息都放在“详细信息”中时,我已经能够成功地限制在最近住院期间仅显示药物,方法是使用选择公式,分组选择:

代码语言:javascript
运行
复制
({patient_stay.lnkstay} = Maximum({patient_stay.lnkstay},{patient_number}))

注:如果病人曾三次住院,现场patient_stay.lnkstay将显示1.00,2.00,3.00,其中最近的为3.00。然而,在我的小组中,结果是:

代码语言:javascript
运行
复制
Patient ref 1234,Total Drugs 9
Patient ref 3456, Total Drugs 12

我似乎无法让DistinctCount (目前用于生产总药物9和12)只计算每个病人最近的住院时间。因此,我需要一种方法,只对那些与最近住院的病人相关的药物(在现场使用最大的DistinctCount patient_stay.lnkstay)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-13 10:55:31

你需要改变一下你的逻辑。试试这个:

{patient_stay.lnkstay}创建第二组,并在组页脚2中进行总结。

现在使用下面的逻辑来压制组页眉2和组页脚2。

代码语言:javascript
运行
复制
({patient_stay.lnkstay} = Maximum({patient_stay.lnkstay},{patient_number}))

完全压制细节,Header1组和footer1组

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40018515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档