如何使用查找功能对表中列的值求和

问题描述 投票:0回答:1

我有两个数据集,即数据集1和数据集2都有像(系统在两个数据集中具有相似值)的列

数据集1-系统,工作,食物

数据集2 - 系统,总计,完整

列中的值(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如何实现它?

mysql sql tsql ssrs-2008 ssrs-2012
1个回答
0
投票

你走在正确的轨道上,但看起来你正在使用错误的功能。此外,您可能在顶部表达式中使用了太多括号。你想在SUM函数上使用LookupSet。这将返回一个可以添加到一起的列表中的COMPLETETOTAL的所有值。请尝试以下表达式。

=(SUM(LookupSet(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!COMPLETE.Value , "DATASET2")))
 /(SUM(LookupSet(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!TOTAL.Value,"DATASET2")))
© www.soinside.com 2019 - 2024. All rights reserved.