Power Query:如何添加具有重复值的列
Power Query: How to add column with repeating values
我有一个 excel table,其中包含字段 ProductCode
、ProductDescription
和 Sales
。我想添加一个名为“Store
”的列,其中值来自某些 header 行,如下图所示。
谢谢!
原文:
想要的结果:
这将提取商店并将其放入另一列
Test
in Source 行是 table
的名称
let
Source = Excel.CurrentWorkbook(){[Name="Test"]}[Content],
ChangeTypes = Table.TransformColumnTypes(Source,{{"ProductCode", type text}, {"ProductDescription", type text}, {"Sales", Int64.Type}}),
AddStoreCol = Table.AddColumn(ChangeTypes, "Store", each if [ProductDescription] = null and Text.Start([ProductCode],5) <> "TOTAL" then [ProductCode] else null, type text),
FillDown = Table.FillDown(AddStoreCol,{"Store"}),
FilterNulls = Table.SelectRows(FillDown, each [ProductDescription] <> null and [ProductDescription] <> "")
in
FilterNulls
如果有效请告诉我
我有一个 excel table,其中包含字段 ProductCode
、ProductDescription
和 Sales
。我想添加一个名为“Store
”的列,其中值来自某些 header 行,如下图所示。
谢谢!
原文:
想要的结果:
这将提取商店并将其放入另一列
Test
in Source 行是 table
let
Source = Excel.CurrentWorkbook(){[Name="Test"]}[Content],
ChangeTypes = Table.TransformColumnTypes(Source,{{"ProductCode", type text}, {"ProductDescription", type text}, {"Sales", Int64.Type}}),
AddStoreCol = Table.AddColumn(ChangeTypes, "Store", each if [ProductDescription] = null and Text.Start([ProductCode],5) <> "TOTAL" then [ProductCode] else null, type text),
FillDown = Table.FillDown(AddStoreCol,{"Store"}),
FilterNulls = Table.SelectRows(FillDown, each [ProductDescription] <> null and [ProductDescription] <> "")
in
FilterNulls
如果有效请告诉我