如何在Alteryx中转置动态宽度表

时间:2015-10-19 22:29:33

标签: 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

为每条记录填写产品,日期和价格,并且仅填写上次报告日期的评论。有没有办法做到这一点?

与此帖有关: How to resolve duplicate column names in excel file with Alteryx?

1 个答案:

答案 0 :(得分:1)

您想要做的是将“注释”列拆分为数据流吗?

转置后,您可以交叉表格,其中包含产品作为标题,日期和注释作为单独的行。然后过滤器可以将注释行拉出来。 “名称”字段上的排序还可以让您抓取该数据集中的最后一行,以了解哪一个是最后一个日期。

对于交叉表:
   - 分组字段:名称
   - 标题栏:产品
   - 数据字段:值

方法:连接