2015-04-24 334 views
0

我不得不从三个表集(目前在Excel 2013)构建结果的标准化表格的要求如下所示:结合矩阵产生一个矩阵

enter image description here

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

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

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

enter image description here

我计算的前几个像这样:纽卡斯尔男性:500,220必须是18-24这22该区域总数的百分比。并且190需要是AB段,因此这是总数的19%,因此为了计算该选择的交叉检验总数,它将是(500 * .22)* .19 = 21(四舍五入)。

回答

1

不幸的是,无法帮助您要求的正式条款,但(IMO)对于这样一个小数据集不重要,而且蛮力可以轻松成为您的朋友。

我建议UNPIVOT荷兰国际集团每个3个数据集获得的数据集,你可以更轻松地与{Gender,Area,Reqs}, {Ageband,Area,Reqs}, {SEG,Area,Req}工作,并简单地将你的计算那些“正常” ......

+0

差不多就是我终于实现了。谢谢。 –