Alteryx и таблицы переменной ширины для подготовки данных для анализа в Tableau
Некоторые типы данных неудобно анализировать в Tableau. К таким, например, относятся таблицы с большим количеством колонок. Ярким примером “неудобных” таблиц являются данные опросов. Обычно это большие “простыни”, в которых каждому ответу или даже варианту ответа соответствует своя колонка. Пример такой таблицы можно просмотреть по ссылке. И это базовый опрос, в котором респондентам задавалось всего 7 вопросов. В настоящем, “большом и серьезном” опросе, предполагающем сбор данных для глубокой аналитики, количество колонок может быть намного больше.
Решение вопроса
Исправить такое положение вещей можно при помощи Alteryx и встроенного в него инструмента Transpose. В нем можно указать, какую именно информацию выводить в колонки и строки.
На рисунке представлена рабочая область Alteryx с примером решения такой проблемы: как привести файл опроса Survey Monkey для работы в Tableau Online.
Самое сложное в этом примере свести 2 строки заголовков в одну, это необходимо, чтобы не потерять данные и не запутаться в результатах опроса. Рассмотрим по шагам, решение проблемы.
— Шаг 1. Для начала нужно разделить вход данных на 3 потока: первая строка заголовка, вторая строка заголовка и данные.
— Шаг 2. Далее установим правило, согласно которому первая строка заголовка — это общие вопросы. Если эти вопросы подразумевают несколько ответов, то предложенные респондентам варианты перемещаются на вторую строку, в то время, как на первой строке остается только название вопроса. Фиксируем это правило для всех последующих колонок с вариантами ответов.
— Шаг 3. Объединяем дополненную первую и вторую строки и суммируем их. В результате у нас получается одна строка со значениями <Вопрос>-<вариант_ответа>
— Шаг 4. Объединяем новую строку заголовка с данными при помощи инструмента Dynamic Rename и назначаем первую строку, как заголовки.
— Шаг 5. Применяем инструмент Transpose, чтобы перевернуть все колонки с вопросами и вариантами ответов.
Нам доверяют: