我有几个动态宽度的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?
答案 0 :(得分:1)
您想要做的是将“注释”列拆分为数据流吗?
转置后,您可以交叉表格,其中包含产品作为标题,日期和注释作为单独的行。然后过滤器可以将注释行拉出来。 “名称”字段上的排序还可以让您抓取该数据集中的最后一行,以了解哪一个是最后一个日期。
对于交叉表:
- 分组字段:名称
- 标题栏:产品
- 数据字段:值
方法:连接