Как перенести динамическую таблицу ширины в Alteryx
У меня есть несколько CSV с динамической шириной, и мне нужно обратиться к последнему, второму последнему столбцу каждого CSV, чтобы транспонировать их. Вот так выглядит мой файл:
Product | 2015-08-01 | 2015-09-01 | 2015-09-01 | 2015-10-01| Comment
ABC | 13 | 12 | 15 | 14 | Strong
CDE | 69 | 70 | 71 | 67 | Weak
FGH | 25 | 25 | 26 | 27 | Stable
С каждым новым выпуском этого файла Excel добавляется столбец даты, а комментарий корректируется с учетом последней даты:
Product | 2015-08-01 | 2015-09-01 | 2015-09-01 | 2015-10-01| 2015-11-01| Comment
ABC | 13 | 12 | 15 | 14 | 12 | Weak
CDE | 69 | 70 | 71 | 67 | 67 | Stable
FGH | 25 | 25 | 26 | 27 | 29 | Strong
Сейчас я переставляю два разных набора, во-первых, я выбираю комментарий и последнюю дату вручную, а во-вторых, все остальные цены. После этого я присоединяюсь к ним, и все хорошо. Проблема в том, что у меня большой набор файлов за последние годы, и мне нужно было бы динамически установить последнюю дату, чтобы иметь транспонированную таблицу, например:
Product | Date | Comment | Price
С указанием продукта, даты и цены для каждой записи и комментария, заполняемого на последнюю отчетную дату. Есть ли способ сделать это?
связанные с этим постом: Как разрешить повторяющиеся имена столбцов в файле Excel с Alteryx?
1 ответ
Кажется, что вы хотите сделать, это разделить этот столбец Комментарий на поток данных?
После транспонирования вы можете создать кросс-таблицу в форме, содержащей продукты в виде заголовков, а также даты и комментарии в виде отдельных строк. Затем фильтр может вытащить строку комментария. Сортировка в поле "Имя" также позволит вам взять последнюю строку в этом наборе данных, чтобы узнать, какая из них была последней датой.
Для кросс-таблицы:
- Группировка полей: имя
- Поле заголовка: продукт
- Поле данных: значение
Методологии: Конкатенация