如何让 Power Query/Excel 分离和关联同一列中的两个唯一 ID?
How can you get Power Query/Excel to separate and associate two unique IDs from the same column?
我有一个数据集,导出时只有一列,包括人员 ID 和工作 ID。
我想使用 Power Query 将 Person_ID 分成一列,将 Job_ID 分成另一列。人们与离他们最近的工作相关联。职位 ID 是 6 个字符的文本字符串,人员 ID 是 9 个字符。同一个Job_ID可以申请多人,但是Person_ID是唯一的(一个人只能做一份工作,一些工作可以多人做)。
示例数据结构:
希望有人有所收获!
循序渐进
突出显示输入数据
数据...来自 Table/Range...不检查 [] 我的 table 有 headers
添加列...自定义列...使用列名自定义,公式
Text.Length([Column1])
添加列...自定义列...使用列名 Custom.1,公式
if [Custom]=6 then [Column1] else null
单击 Custom.1 列,右键单击并填充...向下...
使用自定义列旁边的箭头并取消选中 [] 6,仅保留 [x]11
单击自定义列,右键单击并选择删除列
文件...关闭并加载
生成的代码:
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Custom", each Text.Length([Column1])),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom.1", each if [Custom]=6 then [Column1] else null),
#"Filled Down" = Table.FillDown(#"Added Custom1",{"Custom.1"}),
#"Filtered Rows" = Table.SelectRows(#"Filled Down", each ([Custom] =11)),
#"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Custom"})
in #"Removed Columns"
我有一个数据集,导出时只有一列,包括人员 ID 和工作 ID。
我想使用 Power Query 将 Person_ID 分成一列,将 Job_ID 分成另一列。人们与离他们最近的工作相关联。职位 ID 是 6 个字符的文本字符串,人员 ID 是 9 个字符。同一个Job_ID可以申请多人,但是Person_ID是唯一的(一个人只能做一份工作,一些工作可以多人做)。
示例数据结构:
希望有人有所收获!
循序渐进
突出显示输入数据
数据...来自 Table/Range...不检查 [] 我的 table 有 headers
添加列...自定义列...使用列名自定义,公式
Text.Length([Column1])
添加列...自定义列...使用列名 Custom.1,公式
if [Custom]=6 then [Column1] else null
单击 Custom.1 列,右键单击并填充...向下...
使用自定义列旁边的箭头并取消选中 [] 6,仅保留 [x]11
单击自定义列,右键单击并选择删除列
文件...关闭并加载
生成的代码:
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Custom", each Text.Length([Column1])),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom.1", each if [Custom]=6 then [Column1] else null),
#"Filled Down" = Table.FillDown(#"Added Custom1",{"Custom.1"}),
#"Filtered Rows" = Table.SelectRows(#"Filled Down", each ([Custom] =11)),
#"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Custom"})
in #"Removed Columns"