如何在 Alteryx 中将二维数据展平为一维数据
How to flatten a 2D data into 1D in Alteryx
我是 Alteryx 的新手,正在尝试解决一个相当困难的问题。我的数据不仅不干净而且非常纠缠(下面的例子):
我想将其转换为可用于 运行 聚合和其他类型分析的扁平化格式。以下是输出:
怎么办?
手边没有 Alteryx,
- 重命名 9 列中的最后 8 列。
示例:
B 列到
"Company A,2018,Shareholding"
C 列到
"Company A, 2018, percentage"
- 然后使用示例工具将您的记录拆分为两个流:个人、公司(在最后一步将它们合并),然后使用公式工具将每个部分指定为 "individual promoters" 或 "Companies" 会很方便
对两个部分执行以下操作:
- 使用转置工具(选择8个重命名的列为"data columns",上面的公式工具可以是"key columns"),所以,公司,年份,店名在一个水平的地方,你得到Name/Value对:
"Individual Promoters","Company A, 2018, Shop1, ShareHolding", 250,000
"Individual Promoters","Company A, 2018, Shop1, Percentage",0.000273
对列使用文本,逗号作为分隔符,需要 4 列。
使用公式工具和过滤器工具,将 "ShareHolding" 和 "Percentage" 拆分为两个流
使用 Join (3 join keys: company, year, shopname) 加入他们回来,你现在得到:
A公司,2018年,Shop1,250,000,0.000273
- 使用上述联合将 "individual promoters" 和 "companies" 组合回 1 个流。
完成
我是 Alteryx 的新手,正在尝试解决一个相当困难的问题。我的数据不仅不干净而且非常纠缠(下面的例子):
我想将其转换为可用于 运行 聚合和其他类型分析的扁平化格式。以下是输出:
怎么办?
手边没有 Alteryx,
- 重命名 9 列中的最后 8 列。 示例:
B 列到
"Company A,2018,Shareholding"
C 列到
"Company A, 2018, percentage"
- 然后使用示例工具将您的记录拆分为两个流:个人、公司(在最后一步将它们合并),然后使用公式工具将每个部分指定为 "individual promoters" 或 "Companies" 会很方便
对两个部分执行以下操作:
- 使用转置工具(选择8个重命名的列为"data columns",上面的公式工具可以是"key columns"),所以,公司,年份,店名在一个水平的地方,你得到Name/Value对:
"Individual Promoters","Company A, 2018, Shop1, ShareHolding", 250,000
"Individual Promoters","Company A, 2018, Shop1, Percentage",0.000273
对列使用文本,逗号作为分隔符,需要 4 列。
使用公式工具和过滤器工具,将 "ShareHolding" 和 "Percentage" 拆分为两个流
使用 Join (3 join keys: company, year, shopname) 加入他们回来,你现在得到:
A公司,2018年,Shop1,250,000,0.000273
- 使用上述联合将 "individual promoters" 和 "companies" 组合回 1 个流。
完成