如何在Alteryx中将2D数据扁平化为1D

时间:2019-09-19 15:47:51

标签: alteryx

我是Alteryx的新手,正在尝试解决一个相当困难的问题。我的数据不仅不干净,而且非常纠结(如下例所示):

enter image description here

我想将其转换为可用于运行聚合和其他类型分析的扁平格式。以下是输出:

enter image description here

如何处理?

1 个答案:

答案 0 :(得分:1)

手头没有Alteryx,

  1. 重命名9列中的最后8列。 示例:

B列至

“ A公司,2018,股权”

列C到

“ A公司,2018,百分比”

  1. 然后使用样本工具将您的记录分为两个流程,个人,公司(在最后一步将它们重新合并),然后使用公式工具将每个部分指定为“个人发起人”或“公司”将很方便< / li>

对两个部分都执行以下操作:

  1. 使用转置工具(将8个重命名的列选择为“数据列”,上面的“公式”工具可以是“关键列”),因此,公司,年份,商店名称位于水平位置,您将获得名称/值对:

“个人发起人”,“ A公司,2018,Shop1,持股”,250,000

“个人促销员”,“公司A,2018年,Shop1,百分比”,0.000273

  1. 使用文本作为列,以逗号作为分隔符,您需要4列。

  2. 使用公式工具和筛选器工具将“ ShareHolding”和“百分比”分为两个流

  3. 使用“加入”(3个加入键:公司,年份,商店名称)将它们重新加入,您现在得到:

A公司,2018,Shop1,250,000,0.000273

  1. 使用上述联盟将“个人发起人”和“公司”合并回1个流程。

完成