组合matrix生成一个matrix

我有一个要求,从三个表集合(目前在Excel 2013),如下所示build立规范化的结果表:

在这里输入图像说明

我通常会做的是手动运行通过每个select创build规范化的集,但正如你可以看到这里有点复杂。 该表将用作从SQL Server数据库中selectlogging的参考。 我需要做的是确保一旦我用T-SQL遍历这个表,每个条件都有客户在这里select的所需数量,但是如果不计算在所有三个select中需要的数量,我都无法做到这一点,否则将不能正确覆盖。

我想知道的是1.我应该寻找什么,find解决办法。 2.当你把这样的组合和百分点结合起来时,叫什么? 我实际上并不想要一个解决scheme,因为我宁愿自己这样做,因为我还没有开始任何代码或逻辑,我不希望其他人为我启动它。 我只是想要一个正确的方向,因为我从字面上不知道从哪里开始,这将会为我节省很多时间。

我意识到你可能需要看到一个这样的示例最终产品:

在这里输入图像说明

我计算出的前几名是这样的:纽卡斯尔男性:500,220需要是18-24,占该区域总数的22%。 而且需要是AB分部,所以这个数字是总数的19%,所以对这个select进行交叉检验总计为(500 * .22)* .19 = 21(四舍五入)。

不幸的是,对于你所要求的正式的条款不能提供帮助,但是(IMO)对于这样一个小数据集来说并不重要,而蛮力可以很容易地成为你的朋友。

我build议将您的3个数据集中的每个数据集都分配给数据集,以便您可以更轻松地处理{Gender,Area,Reqs}, {Ageband,Area,Reqs}, {SEG,Area,Req} '正常'…