Данные SSIS Pivot - PullRequest
       1

Данные SSIS Pivot

0 голосов
/ 14 октября 2018

можно ли поворачиваться в 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

пожалуйста, помогите / команда идей

1 Ответ

0 голосов
/ 15 октября 2018

Вы можете загрузить промежуточный стол, а затем отключить его.Мой любимый метод - это применение креста.

/* 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...