将 Excel 公式转换为 Power Query

问题描述 投票:0回答:1

我想在从 Yardi 提取的总账中添加一列“帐号”。请参阅下面的示例屏幕截图:

Screenshot GL

本质上,我需要在“帐号”列中填写 A 列中以“11”开头的每行有数据的值。在示例屏幕截图中,这仅在第 19 行和第 20 行中。

我使用“L”列中的 Excel 公式完成了此操作:

=IF(ISBLANK(B19);"";IF(ISNUMBER(LEFT(L18;1)*1);L18;A18))

我需要将此公式(或等效公式)转换为 Power Query 自定义列,但我不知道如何执行此操作。

你能帮我解决这个问题吗?

excel powerquery m
1个回答
0
投票
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
© www.soinside.com 2019 - 2024. All rights reserved.