组合矩阵以生成一个矩阵

时间:2015-04-24 13:48:05

标签: sql sql-server excel matrix excel-2013

我需要从三个表集(目前在Excel 2013中)构建一个规范化的结果表,如下所示:

enter image description here

我通常会手动浏览每个选项以创建规范化集,但正如您所看到的那样,它有点复杂。该表将用作从SQL Server数据库中选择记录的参考。我需要做的是确保一旦我使用T-SQL遍历此表,每个条件都具有客户在此处选择的所需金额,但我无法计算所有三个需要的数量。选择,否则他们不会正确覆盖。

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

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

enter image description here

我计算的前几个是这样的:Newcastle Males:500,220需要18-24,这是该区域总数的22%。并且190需要是AB段,因此占总数的19%,因此要计算出该选择的交叉检查总数,它将是(500 * .22)* .19 = 21(四舍五入)

1 个答案:

答案 0 :(得分:1)

不幸的是,对于你所要求的正式条款无法帮助,但是(IMO)对于这么小的数据集并不重要,而且暴力很容易成为你的朋友。

我建议您{3}使用3个数据集中的每个数据集来获取可以更轻松地使用{Gender,Area,Reqs}, {Ageband,Area,Reqs}, {SEG,Area,Req}的数据集,并将计算结果应用于“正常”...