1

Получил интересную проблему, которая сначала казалась тривиальной ...

У меня есть таблица в следующем формате:

USER | QUESTION | ANSWER 
========================
1    | 1        | A
1    | 2        | B
1    | 3        | D
2    | 1        | A
2    | 2        | B
2    | 3        | A
3    | 1        | B
3    | 2        | A
3    | 3        | D

Я пытаюсь создать сводную таблицу, которая выглядит примерно так:

             | QUESTION (2)  
-------------+---+---+---+---
QUESTION (1) | A | B | C | D 
-------------+---+---+---+---
           A | 0 | 2 | 0 | 0
           B | 1 | 0 | 0 | 0
           C | 0 | 0 | 0 | 0
           D | 0 | 0 | 0 | 0

То есть, семантически, «люди, которые ответили на вопрос A с ответом B, а также ответили на вопрос X с ответом Y», для каждого возможного ответа.

1 ответ1

2

Проблема в том, что способ, которым вы создали свои данные, не может быть изложен таким образом; потому что все ответы под одной колонкой.

При проектировании необработанных данных каждая строка должна представлять отдельный элемент, в этом случае этот элемент является единичным случаем проведения теста или опроса. Таким образом, все данные об этом экземпляре должны находиться в одной строке.

Измените свои данные, чтобы у вас была одна строка для каждого пользователя и столбец для каждого вопроса.

USER | Q1 | Q2 
==============
1    | A  | A
2    | D  | B
3    | C  | D


Затем создайте свою сводную таблицу и поместите Q1 в строки и Q2 в столбцы с количеством пользователей в значениях.

пример


Единственная проблема заключается в том, что если ответ на вопрос в исходных данных не найден, в сводной таблице нет записи для него, но это довольно ясно означает, что никто не ответил с такой комбинацией.



Альтернатива
Вы хотите построить матрицу, поэтому ответ выше покажет вам, как это сделать, но у вас есть более двух вопросов, и матрица работает только для двух серий. Вместо этого попробуйте это:

  1. Сделайте свою таблицу, как указано выше, со всеми столбцами вопросов, которые вы хотите
  2. Создайте сводную таблицу, но на этот раз перенесите все вопросы в поле Rows.
  3. На вкладке «Сводные инструменты», ДИЗАЙН, нажмите «Макет отчета» и выберите «Табличный».
  4. Снова откройте раскрывающийся список и выберите «Повторить все ярлыки элементов».


Теперь у вас будет отдельная таблица всех фактических комбинаций и подсчета того, как часто эти комбинации появлялись.

Табличный сводный стол

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .