使用行值匹配列名并从 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]))
这一切都是通过 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]))