Заголовки столбцов для значений ячеек в Таблице

У меня есть 2 таблицы данных, которые мне нужно объединить для анализа на рабочем столе Tableau. Для простоты предположим, что одна таблица содержит рост отдельных людей (столбец на человека), а другая таблица содержит веса тех же людей (опять же, столбец на человека).

Что я пытаюсь сделать, так это присоединиться к таблицам по дате и человеку, рассчитать соотношение веса и возраста и сгруппировать людей в группы. Вы можете подсказать, как это сделать, не меняя формат таблиц исходных данных?

Например, представим, что таблица высоты выглядит так:

Date        John  Jill
2015/08/19  180   160
2015/08/20  181   161
2015/08/21  182   160

А таблица веса выглядит так:

Date        John  Jill
2015/08/19  10   20
2015/08/20  10   21
2015/08/21  10   20

Как преобразовать эти таблицы во что-то подобное для последующей группы по дате и человеку?

Date        Person Height Weight
2015/08/19  John   180    10
2015/08/19  Jill   160    20
2015/08/20  John   181    10
2015/08/20  Jill   161    21
2015/08/21  John   182    10
2015/08/21  Jill   160    20

person Dmitry Guyvoronsky    schedule 26.08.2015    source источник
comment
Какой вид SQL вы используете?   -  person Andrew LaPrise    schedule 27.08.2015
comment
Что ж, у вас там интересный стол. Одна колонка на человека? Обычно ваша таблица начинается как третья. Если вы можете рассказать, какую базу данных вы используете, мы, вероятно, сможем дать вам более конкретный ответ.   -  person Sam M    schedule 27.08.2015
comment
Данные поступают из файлов CSV, но я могу импортировать их в любое хранилище типа SQL по выбору. К сожалению, у меня нет контроля над форматом исходных файлов CSV, и в них более 100 столбцов и более 1 миллиона строк.   -  person Dmitry Guyvoronsky    schedule 28.08.2015


Ответы (1)


У меня есть 2 решения для вас

1) Вы можете импортировать данные в любое хранилище SQL, а затем развернуть их так, как вы хотите (пример MySQL здесь: MySQL pivot таблица)

2) Использование только Tableau (как минимум версия 9.0):

  • Подключите 1-й файл к таблице -> и поверните его. Затем переименуйте значения в "имя" и "высоту"  введите описание изображения здесь

  • Подключите вторую таблицу как второй источник данных. Сделайте с ним то же самое.

  • Затем перетащите значения из 2 источников данных в представление (если у вас сложные данные, вам может потребоваться настроить параметры смешивания) введите описание изображения здесь
person Vadym B.    schedule 29.08.2015