Какой самый простой способ повернуть таблицу, где первые столбцы уникальны, а другие отличаются? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть таблица с некоторыми вопросниками и ответами. На каждый вопрос есть «закрытые» ответы, есть несколько вариантов для каждого, и клиент должен выбрать один из них. Это облегчает мне организацию информации, но все равно это не так просто. У меня есть что-то вроде этого:

column_1    column_2    column_3    column_4                column_5
'ABC'       10          20          'How much did you earn?''Option A'
'ABC'       10          20          'Where do you live?'    'Option A'
'ABC'       10          20          'Where do you study?'   'Option C'
'DEF'       30          50          'How much did you earn?''Option B'
'DEF'       30          50          'Where do you live?'    'Option D'  
'DEF'       30          50          'Where do you study?'   'Option E'

Я думал о преобразовании этой таблицы в что-то вроде 1 строки для каждого клиента, чтобы я мог применить несколько вещей и изучить данные. Поэтому я подумал о чем-то вроде этого:

column_1    column_2    column_3    Question_Earn                Answer_Earn    Question_Study    Answer_Study
'ABC'       10          20          'How much did you earn?'    'Option A'    ...
'DEF'       30          50          'How much did you earn?'    'Option B'    ...

Это просто идея, я имею в виду, что мне могут не понадобиться все столбцы вопросов, или, может быть, я мог бы использовать какое-то представление категории. Проблема в том, что я не могу найти легкий способ сделать это. Я начал с создания манекенов, но тогда мне нужно было бы сделать что-то вроде случая, когда dummy_A равен 1, тогда ответ равен 1, в противном случае, когда dummy_B равен 1, тогда ответ равен 1 ... end как answer_question_earn, но для всех вопросов. Это не кажется умным. Как я могу создать нужную таблицу более разумным способом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...