首页 > 解决方案 > 从重复或一式三份的行中透视数据

问题描述

嗨,我需要设置一个 SSIS 包来从重复运行的实验(excel 文件)中导入数据,这将在大量文件上完成,因此需要完全自动化。我只需要数据流任务的帮助,而不是 foreach 循环容器任务。

我的表如下所示:

出色地 井位 忽略 样品名称 目标名称 任务 记者 淬火剂 电脑断层扫描 Ct 平均值 标准差
25 C1 法尔斯克 PK xb 未知 FAM 没有任何 30,412 30,561 0,180
26 C2 法尔斯克 PK xb 未知 FAM 没有任何 30,511 30,561 0,180
27 C3 法尔斯克 PK xb 未知 FAM 没有任何 30,761 30,561 0,180
28 C4 法尔斯克 20-53552 rdrp xb 未知 FAM 没有任何 28,963 28,996 0,047
29 C5 法尔斯克 20-53552 rdrp xb 未知 FAM 没有任何 29,029 28,996 0,047
30 C6 法尔斯克 20-53569 rdrp xb 未知 FAM 没有任何 未定
31 C7 法尔斯克 20-53569 rdrp xb 未知 FAM 没有任何 未定
32 C8 法尔斯克 20-53570 rdrp xb 未知 FAM 没有任何 22,071 22,010 0,087
33 C9 法尔斯克 20-53570 rdrp xb 未知 FAM 没有任何 21,948 22,010 0,087
34 C10 法尔斯克 20-53575 rdrp xb 未知 FAM 没有任何 30,067 30,092 0,036
35 C11 法尔斯克 20-53575 rdrp xb 未知 FAM 没有任何 30,118 30,092 0,036
36 C12 法尔斯克 20-53577 rdrp xb 未知 FAM 没有任何 未定
37 D1 法尔斯克 20-53577 rdrp xb 未知 FAM 没有任何 未定
38 D2 法尔斯克 20-53584 rdrp xb 未知 FAM 没有任何 33,937 33,864 0,103
39 D3 法尔斯克 20-53584 rdrp xb 未知 FAM 没有任何 33,792 33,864 0,103
40 D4 法尔斯克 20-53585 rdrp xb 未知 FAM 没有任何 未定
41 D5 法尔斯克 20-53585 rdrp xb 未知 FAM 没有任何 未定
42 D6 法尔斯克 20-53586 rdrp xb 未知 FAM 没有任何 未定
43 D7 法尔斯克 20-53586 rdrp xb 未知 FAM 没有任何 未定
44 D8 法尔斯克 NTC rdrp xb NTC FAM 没有任何 未定
45 D9 法尔斯克 NTC rdrp xb NTC FAM 没有任何 未定
46 D10 法尔斯克 NTC rdrp xb NTC FAM 没有任何 未定

正如您在样本名称下看到的那样,有些样本一式两份地运行。

我希望在目标表中是这样的:CT、Well 和 Well 位置的列被旋转,这样每个样本只有一行。

出色地 井2 井3 井位 井位2 井位3 忽略 样品名称 目标名称 任务 记者 淬火剂 电脑断层扫描 CT2 CT3 Ct 平均值 标准差
25 26 27 C1 C2 C3 法尔斯克 PK xb 未知 FAM 没有任何 30,412 30,511 30,761 30,561 0,180
28 29 C4 C5 法尔斯克 20-53552 rdrp xb 未知 FAM 没有任何 28,963 29,029 28,996 0,047
30 31 C6 C7 法尔斯克 20-53569 rdrp xb 未知 FAM 没有任何 未定 未定
32 33 C8 C9 法尔斯克 20-53570 rdrp xb 未知 FAM 没有任何 22,071 21,948 22,010 0,087
34 35 C10 C11 法尔斯克 20-53575 rdrp xb 未知 FAM 没有任何 30,067 30,118 30,092 0,036
36 37 C12 D1 法尔斯克 20-53577 rdrp xb 未知 FAM 没有任何 未定 未定
38 39 D2 D3 法尔斯克 20-53584 rdrp xb 未知 FAM 没有任何 33,937 33,792 33,864 0,103
40 41 D4 D5 法尔斯克 20-53585 rdrp xb 未知 FAM 没有任何 未定 未定
42 43 D6 D7 法尔斯克 20-53586 rdrp xb 未知 FAM 没有任何 未定 未定
44 45 46 D8 D9 D10 法尔斯克 NTC rdrp xb NTC FAM 没有任何 未定 未定 未定

标签: sqlvisual-studiossispivot

解决方案


SSIS 数据流没有为此要求提供任何简单的帮助 - 所需的关键功能是将输入行分配给 Well/Well2/Well3 等的运行计数。

我会在 SSIS 的上游或下游解决这个问题,例如在 SQL 或 Power Query 中。


推荐阅读