使用行值匹配列名并从 PowerBI 中同一行的列中获取值

Use Row value to match column name and take value from column along same row in PowerBI

这一切都是通过 PowerBI 上的 Power Query 实现的。

我目前有一个 table 看起来像这样:

Number Vehicle Tractor Car Lorry
317968 Car 27/03/2022 21/03/2023 21/03/2023
312388 Lorry 21/01/2024 16/08/2021 11/07/2022
316671 Car 18/09/2022 24/12/2023 18/09/2023
318328 Tractor 12/01/2024 03/03/2023 21/08/2024
328543 Tractor 19/08/2022 15/11/2022 21/03/2023

我正在考虑创建一个新列,它只从与 Vehicle 列匹配的列中获取日期,返回如下内容:

Number Vehicle Tractor Car Lorry New Column
317968 Car 27/03/2022 21/03/2023 21/03/2023 21/03/2023
312388 Lorry 21/01/2024 16/08/2021 11/07/2022 11/07/2022
316671 Car 18/09/2022 24/12/2023 18/09/2023 24/12/2023
318328 Tractor 12/01/2024 03/03/2023 21/08/2024 12/01/2024
328543 Tractor 19/08/2022 15/11/2022 21/03/2023 19/08/2022

您可以使用 Record.Field 函数按名称引用列:

= Table.AddColumn(#"Previous Step", "New Column", each Record.Field(_,[Vehicle]))