我有两个数据集,即数据集1和数据集2都有类似的列 (系统在两个数据集中都有相似的值)
Dataset1-System,工作,食品
Dataset2-System,总计,完整
列(DATASET2)“总计”中的值类似于1,18,4,而在“完成”中其值类似于1,0,4。
我想在与Dataset1相同的Tablix中使用Dataset2 我想通过总结总数和完成数来获得结果
=Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!COMPLETE.Value , "DATASET2"))/Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!TOTAL.Value,"DATASET2"))
对此进行了尝试,并在两者中都包含了SUM
=SUM(Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!COMPLETE.Value , "MANI"))/SUM(Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!TOTAL.Value,"DATASET2"))
尝试了更多组合,无用
所需结果:-" SUM(TOTAL)/SUM(COMPLETE) "
使用LOOKUP
我该如何实现?
答案 0 :(得分:0)
您处在正确的轨道上,但是看起来您使用的是错误的功能。另外,您可能在顶部表达式中使用了过多的括号。您想在SUM
函数上使用LookupSet
。这将返回您可以添加在一起的列表中的COMPLETE
和TOTAL
的所有值。尝试以下表达式。
=(SUM(LookupSet(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!COMPLETE.Value , "DATASET2")))
/(SUM(LookupSet(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!TOTAL.Value,"DATASET2")))