我有两个数据集,而我正在使用Lookup来获得一个结果,但总数仅来自一个数据集。我已经尝试了,但是我没有运气。
第一个数据集称为MedCond
这是数据:
第二个数据集称为问题列表
这是数据:
药物适应症和医疗状况相同。我想将两者合计。
这仅给了我药物指示的计数(将其分组)= Count(Lookup(Fields!Drug_Indication.Value,Fields!Medical_Condition.Value,Fields!Medical_Condition.Value,“问题列表”))< / p>
我觉得我已经在阳光下尝试了一切。我非常生气。我正在尝试从每个数据集中获取每个条件/指示的总数。例如,一个条件/指示可能是成瘾。 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之类的值组合在一起?
再次感谢! 塔拉
答案 0 :(得分:0)
我认为您使用了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