我有两个不同的数据集,它们在报表生成器工具的两个不同的Tablix中具有相同的值。我想在第二个Tablix中实现ELEC_DATA
的总和。
我已经尝试使用此表达式。
=LOOKUP(Field!COMP_ID.value,Field!COMP_ID.value,Field!ELEC_DATA.value,"DATASET2")
结果完全没有显示-也没有错误。
然后我尝试使用自定义代码。
=code.sumlookup(LOOKUPSET(Field!COMP_ID.value,Field!COMP_ID.value,Field!ELEC_DATA.value,"DATASET2"))
我得到的结果是“ 0”。
答案 0 :(得分:0)
在我看来,您使用的LOOKUP
功能不正确。 LOOKUP
函数仅需要使用4个参数。
=LOOKUP([SourceValue], [DestinationValue], [LookedUpValue], "[SourceDataset]")
但是,我不确定这是否是解决您问题的最佳方案,甚至是可行的方案。坦白地说,如果您能够将这两个数据集合并为一个数据集查询,这将更加容易。
SELECT PAC2_ID, A.COMP_ID, DATE, ELEC_DATA
FROM TABLE1 A JOIN TABLE2 B ON B.COMP_ID = A.COMP_ID
从那里,您可以在第二个基于PAC2_ID
的Tablix上使用分组功能,从而无需任何表达式。应用分组时,它应该会自动对值求和。
答案 1 :(得分:0)