Dinamizando uma tabela com texto e sem agregação

Eu tenho procurado por questões StackOverflow e realmente não encontrei um para este problema.

Eu tenho uma tabela que é organizada basicamente como:

Table.LineID
Table.QuestionGroup
Table.Question
Table.Answer

E gostaria de "girar" a tabela, mas as perguntas e respostas não têm nada a agregar. Eles são todos apenas campos de texto, por exemplo, pode-se ler:

Table.LineID = 00001
Table.QuestionGroup = Color
Table.Question = Outside Color
Table.Answer = Dark Green

Table.LineID = 00001
Table.QuestionGroup = Size
Table.Question = Height
Table.Answer = 180 3/4

Eu estou tentando girar a mesa para que eu possa obter o ID de linha associado e fazer com que a função de propagação as perguntas para que parecesse

LineID | Questão 1 | Questão 2 | Etc ...

| Resposta 1 | Resposta 2 | Etc ...

Eu olhei para issohttps://stackoverflow.com/a/7744347/839330 exceto isso parece ser mais em referência a algum código VB (talvez eu esteja errado?). Alguém tem uma ideia de como eu deveria abordar isso?

questionAnswers(1)

yourAnswerToTheQuestion