Power Query:通过乘以另一列来转换列

作者:编程家 分类: excel 时间:2025-10-14

使用Power Query可以对数据进行多种转换和处理操作。其中一种常见的操作是通过乘以另一列来转换列的值。这种操作广泛应用于需要将数据按比例调整的场景中。

在Power Query中,我们可以使用自定义列功能来实现此操作。首先,我们需要选择要进行转换的列。然后,我们可以在“添加列”选项卡上找到“自定义列”选项。点击该选项后,会弹出一个对话框,我们可以在其中输入我们所需的转换逻辑。

在这个对话框中,我们需要在“自定义列公式”文本框中输入我们的转换逻辑。假设我们要将列A的值乘以列B的值来得到新的转换列C的值,我们可以使用以下公式:

C = A * B

在公式中,C表示新的转换列,A和B分别表示要进行乘法运算的两个列。

接下来,我们可以点击“确定”按钮来应用我们的转换逻辑。Power Query会自动创建一个新的列,其中包含了根据我们的转换逻辑计算得出的值。

下面是一个简单的示例代码,展示了如何通过乘以另一列来转换列的值:

Power Query

let

Source = Table.FromRows({{1, 2}, {3, 4}, {5, 6}}, {"A", "B"}),

CustomColumn = Table.AddColumn(Source, "C", each [A] * [B])

in

CustomColumn

在这个示例中,我们从一个包含两列数据的表中创建了一个数据源。然后,我们使用自定义列功能将列A的值乘以列B的值,得到了一个新的转换列C。

这个示例代码可以帮助我们更好地理解如何使用Power Query来通过乘以另一列来转换列的值。在实际应用中,我们可以根据具体的需求来调整转换逻辑,并应用到不同的数据集中。

使用Power Query可以方便地对数据进行转换和处理操作。通过乘以另一列来转换列的值是其中一种常见的操作。我们可以使用自定义列功能来实现这个操作,只需要输入相应的转换逻辑即可。通过这种方式,我们可以根据需要对数据进行比例调整,从而更好地满足分析和报告的需求。

参考代码

Power Query

let

Source = Table.FromRows({{1, 2}, {3, 4}, {5, 6}}, {"A", "B"}),

CustomColumn = Table.AddColumn(Source, "C", each [A] * [B])

in

CustomColumn

在这个示例中,我们将列A的值乘以列B的值,得到了一个新的转换列C。这个示例代码可以帮助我们更好地理解如何使用Power Query来实现通过乘以另一列来转换列的值的操作。