SSIS 数据透视表

SSIS Pivot data

是否可以在 SSIS 中旋转,有这方面的教程吗?

数据来自 excel。

我有一个名为 ID、WeightScores 和 SugarScores 的列

数据看起来像(抱歉,我不知道如何在问题中正确显示它..在编辑模式下看起来不错)

ID WeightScore  SugarScore
1       34         6
2       18         2

我想重新转换 ssis 中的列以创建 ScoreType 和 Score

希望它看起来像这样(再次抱歉,我不知道如何在问题中正确显示它..在编辑模式下看起来不错)

ID ScoreType   Score
1  WeightScore   34
2  WeightScore   18
1  Sugar Score   6
2  Sugar Score   2

请帮助/创意团队

您可以加​​载到分段 table 然后取消旋转它。我最喜欢的方法是使用交叉应用。

/* creating data sample
declare @t  table(
ID int ,WeightScore int,  SugarScore int)

insert into @t
values
(1,       34,         6)
,(2,       18  ,       2)
*/

select ID,a.*
from @t
cross apply (values('WeightScore',WeightScore),('Sugar Score',SugarScore)) a(ScoreType,Score)

结果:

ID  ScoreType   Score
1   WeightScore 34
1   Sugar Score 6
2   WeightScore 18
2   Sugar Score 2