Как получить имена столбцов вместе со строками с помощью этапа сводки в данных

У меня есть таблица в формате

Data: 
ID Sev1 Sev2 Sev3 
ABC 0.45 1 1 
PQR 0.45 1 2 
XYZ 0.45 1 1 

Я хочу изменить это на новый формат, как показано ниже, с помощью горизонтального поворота. Как я могу получить имена столбцов (серьезность) вместе с его данными

Ожидаемый результат:

    ID Severity Values 
    ABC Sev1 0.45 
    ABC Sev2 1 
    ABC Sev3 1 
    PQR Sev1 0.45 
    PQR Sev2 1 
    PQR Sev3 2 
    XYZ Sev1 0.45 
    XYZ Sev2 1 
    XYZ Sev3 1 

Чтобы вывести имена столбцов в виде строк и добавить вместе с соответствующими значениями

После преобразования с использованием горизонтального поворота, а затем я использую этап CDC, чтобы определить, является ли это запись вставки или обновления с CDC_Changecode = 1 или CdcChangeCode = 3. Ниже приведены образцы данных.

    ID Severity Values CDCCode
    ABC Sev1 0.45   1
    ABC Sev2 1      1
    ABC Sev3 1      1
    PQR Sev1 0.45   3
    PQR Sev2 1      3
    PQR Sev3 2      3
    XYZ Sev1 0.45   3
    XYZ Sev2 1      3
    XYZ Sev3 1      3

Как только я получу этот результат после использования этапа CDC (1 = Вставить запись, 3 = Обновить запись), я хочу преобразовать их столбцы в строки с помощью вертикального поворота. Когда

Ожидаемый результат после вертикального поворота

Код CDC = 1 (вставить запись - я пытаюсь получить данные ниже в качестве вывода)

    ID  Sev1   Sev2 Sev3
    ABC 0.45   1    
    PQR        1    

Код CDC = 3 (Обновить запись - я пытаюсь получить данные ниже в качестве вывода)

    ID  Sev1   Sev2 Sev3
    ABC             1    
    PQR 0.45        2   
    XYZ 0.45   1    1       

person avinash    schedule 27.05.2019    source источник
comment
Мне это требование кажется немного странным - не могли бы вы поделиться с нами тем, чего в итоге хотите достичь? Какое бизнес-требование вы пытаетесь удовлетворить?   -  person MichaelTiefenbacher    schedule 28.05.2019


Ответы (1)


  • Установите флажок Pivot Index на вкладке Pivot Properties.

  • Затем добавьте дополнительный столбец к выходным данным на вкладке сопоставления. Это создаст столбец с номером - индексом повернутого столбца.

  • На дополнительном шаге вы можете затем преобразовать числа обратно в имена столбцов.

person MichaelTiefenbacher    schedule 27.05.2019
comment
Большое спасибо, Майкл. Извините за неполный вопрос. Я добавил дополнительную информацию вверху. Пожалуйста, посмотрите и помогите мне с вашим предложением. - person avinash; 28.05.2019