使用Lookup并从每个数据集中获取计数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Lookup并从每个数据集中获取计数相关的知识,希望对你有一定的参考价值。
我有两个数据集,我使用Lookup来获得一个结果,但总数只来自一个数据集。我试过试过,但我没有运气。
第一个数据集称为MedCond
这是数据:
- Drug_Name
- 开始日期
- Stop_Date
- InmateID
- Drug_Indication
- 创建
- ID
第二个数据集称为ProblemList
这是数据:
- 医疗条件
- Inmate_ID
- 创建
- ID
药物适应症和医疗条件是相同的。我希望得到两者的总和。
这只给了我药物指示的计数(我将它们归为一组)=计数(Lookup(Fields!Drug_Indication.Value,Fields!Medical_Condition.Value,Fields!Medical_Condition.Value,“ProblemList”))
我觉得我已经在阳光下尝试了一切。我非常恼怒。我试图得到每个数据集的每个条件/指示的总和。例如,一个条件/指示可能是成瘾。 MedCon数据集中的Drug_Indication可能有四种成瘾,而来自ProblemList的Medical_Condition中有五种成瘾。我希望看到桌子上的成瘾者9,以及每个药物适应症/医疗状况等等。
在此先感谢您的帮助!拯救我的理智。 :)我确定它可能很简单?
当
谢谢。我已经尝试使用Inmate_ID和InmateID作为加入的关键,但我最终只得到了一个计数为Medical_Condition或Drug_Indication的计数。
例如,另一个可能有10个成瘾,有15个成瘾。我需要将它们归为标题成瘾(以及可能存在的任何其他标题),总数为25.它看起来像这样。
这样的事情很接近,但计数并不完全正确。 = Count(Lookup(Fields!InmateID.Value,Fields!Inmate_ID.Value,Fields!Medical_Condition.Value,“ProblemList”))+ Count(Fields!Drug_Indication.Value)
也许这就是我分组的方式?您如何对诸如Medical_condition和Drug_Indication等值组合进行分组?
再次感谢!塔拉
我认为你使用Lookup()
错了。当我查看您的两个数据集(对我来说)时,加入两个数据集的关键是Inmate_ID
。
=Lookup(Fields!InmateID.Value, Fields!Inmae_ID.Value, Fields!Medical_Condition.Value, "SecondDatasetName")
这将产生这样的表(最后一列来自上面的查找):
Drug_Name | Start_Date | Stop_Date | InmateID | Drug_Indication | Created | ID | Medical_Condition
现在您可以获得每列的总数:
Drug_Name | Start_Date | Stop_Date | InmateID | Drug_Indication | Created | ID | Medical_Condition
Total1 Total2
要总计Total1和Total2,您可以添加一个新的Tablix并引用文本框总计,如下所示:
=ReportItems!Total1TextboxName.Value + ReportItems!Total2TextboxName.Value
以上是关于使用Lookup并从每个数据集中获取计数的主要内容,如果未能解决你的问题,请参考以下文章