Matrix 如何在不同数据集中的表达式中引用一个数据集的特定组总数
我有一份包含多个数据集的报告。在其中一个数据集中,我需要引用另一个数据集中的组总数。看起来是这样的:Matrix 如何在不同数据集中的表达式中引用一个数据集的特定组总数,matrix,ssrs-2008,grouping,totals,Matrix,Ssrs 2008,Grouping,Totals,我有一份包含多个数据集的报告。在其中一个数据集中,我需要引用另一个数据集中的组总数。看起来是这样的: =Lookup(Fields!Region1.Value, Fields!Region2.Value, Fields!ID.Value, "Region2") 表1: Region1 Total Age1 Age2 a 7 5 2 b 12 6 6 c 20 12
=Lookup(Fields!Region1.Value, Fields!Region2.Value, Fields!ID.Value, "Region2")
表1:
Region1 Total Age1 Age2
a 7 5 2
b 12 6 6
c 20 12 8
Total 39 23 16
表2:
Region2 Value %
a 4 57.14%
b 6 50.00%
c 5 25.00%
Tablix2的“%”列中的值来自公式:%a=Tablix2值a/Tablix1总计a
Tablix2的%列中的当前表达式如下所示:
=CountDistinct(Fields!ID.Value, "Region2")/CountDistinct(Fields!CONSTITUENT_ID.Value, "Tablix1")
但我得到的是Tablix1的总行的百分比,而不是Tablix1的每个区域 查找功能将适用于此。它类似于Excel中的vlookup。它看起来像这样:
=Lookup(Fields!Region1.Value, Fields!Region2.Value, Fields!ID.Value, "Region2")
这将把相应的值从区域2拉到表1中。如果你想把它放在另一张桌子上,你可以把它调换一下