Ssis 具有不同表结构的SSI

Ssis 具有不同表结构的SSI,ssis,Ssis,我有一个来自Excel的平面文件源,其结构如下: **People** Day1 Day2 Day3 Day4 Person1 someValue ... Person2 Person3 我希望这个包把这些信息放在一个数据库中,标准列为“Person”、“Day”、“Value”。有人知道如何做到这一点吗?目前,由于时间在流逝,软件包假设这些是独立的数据列,而实际上它们并不存在,映射也不起作用。我不确

我有一个来自Excel的平面文件源,其结构如下:

**People**  Day1           Day2            Day3            Day4
Person1     someValue      ...
Person2     
Person3

我希望这个包把这些信息放在一个数据库中,标准列为“Person”、“Day”、“Value”。有人知道如何做到这一点吗?目前,由于时间在流逝,软件包假设这些是独立的数据列,而实际上它们并不存在,映射也不起作用。

我不确定这是否是您要寻找的,但这可能会起作用

我创建了一个电子表格,A1中有“人”,B1中有“第1天”,C1中有“第2天” 从A2开始向下: 人1 人2 人3

从B2开始向下: 1. 2. 三,

从C2开始向下: 4. 5. 六,

然后在另一列中(我使用了G) 我把标签“人”放在G1里,“天”放在H1里,“值”放在I1里 然后第2行的公式G2
=$A2
H2
=$B$1
I2
=$B2

然后,我可以将公式向下拖动到pivot,以了解您似乎在寻找的内容


每个“day#”列都必须复制它,但如果是一次性加载,应该不会太痛苦(取决于列数)。否则,另一种选择是临时表,您可以在SSIS包中使用临时表来进行透视。

我不确定这是否是您想要的,但这可能会起作用

我创建了一个电子表格,A1中有“人”,B1中有“第1天”,C1中有“第2天” 从A2开始向下: 人1 人2 人3

从B2开始向下: 1. 2. 三,

从C2开始向下: 4. 5. 六,

然后在另一列中(我使用了G) 我把标签“人”放在G1里,“天”放在H1里,“值”放在I1里 然后第2行的公式G2
=$A2
H2
=$B$1
I2
=$B2

然后,我可以将公式向下拖动到pivot,以了解您似乎在寻找的内容


每个“day#”列都必须复制它,但如果是一次性加载,应该不会太痛苦(取决于列数)。否则,另一种选择是临时表,您可以在SSIS包中使用临时表进行透视。

我认为您可能需要研究SSIS中的unpivot数据流转换。您将能够使用它将数据转换为所需的格式


您可以获得更多信息。

我认为您可能需要研究SSIS中的unpivot数据流转换。您将能够使用它将数据转换为所需的格式

你可以得到更多的信息