我想在从 Yardi 提取的总账中添加一列“帐号”。请参阅下面的示例屏幕截图:
本质上,我需要在“帐号”列中填写 A 列中以“11”开头的每行有数据的值。在示例屏幕截图中,这仅在第 19 行和第 20 行中。
我使用“L”列中的 Excel 公式完成了此操作:
=IF(ISBLANK(B19);"";IF(ISNUMBER(LEFT(L18;1)*1);L18;A18))
我需要将此公式(或等效公式)转换为 Power Query 自定义列,但我不知道如何执行此操作。
你能帮我解决这个问题吗?
let
Source = Excel.CurrentWorkbook(){[Name="Table4"]}[Content],
ChangeType = Table.TransformColumnTypes(Source,{{"Property", type text}, {"Property Name", type text}}),
AddCustom = Table.AddColumn(ChangeType, "Filled Property", each [Property]),
FillDown = Table.FillDown(AddCustom, {"Filled Property"}),
ClearFilledProperty = Table.ReplaceValue(
FillDown,
each [Filled Property],
each if [Property Name] = null then null else [Filled Property],
Replacer.ReplaceValue,
{"Filled Property"}
)
in
ClearFilledProperty