У меня есть следующая таблица.
|---------------------|---------------------|
| Name | VEC |
|---------------------|---------------------|
| A | null |
|---------------------|---------------------|
| A | null |
|---------------------|---------------------|
| B | null |
|---------------------|---------------------|
| B | null |
|---------------------|---------------------|
| B_1 | 54 |
|---------------------|---------------------|
| D | null |
|---------------------|---------------------|
| D_1 | null |
|---------------------|---------------------|
| E | null |
|---------------------|---------------------|
| E_1 | 454 |
|---------------------|---------------------|
| E_2 | 454444 |
|---------------------|---------------------|
Я пытаюсь получить следующий результат:
|---------------------|---------------------|---------------------|
| Name | VEC | Costum |
|---------------------|---------------------|---------------------|
| A | null | REF |
|---------------------|---------------------|---------------------|
| A | null | REF |
|---------------------|---------------------|---------------------|
| B | null | REF |
|---------------------|---------------------|---------------------|
| B | null | RUP |
|---------------------|---------------------|---------------------|
| B_1 | 54 | RUP |
|---------------------|---------------------|---------------------|
| D | null | REF |
|---------------------|---------------------|---------------------|
| D_1 | null | REF |
|---------------------|---------------------|---------------------|
| E | null | RUP |
|---------------------|---------------------|---------------------|
| E_1 | 454 | RUP |
|---------------------|---------------------|---------------------|
| E_2 | 454444 | RUP |
|---------------------|---------------------|---------------------|
В некоторых случаях буква имеет значение в "VE C ", таким образом, это легко решается с помощью условных столбцов, которые проверяют" VE C "и это делается.
Однако в некоторых случаях буквы повторяются, например, B, за которым следует" _ ". В этом случае «_1» (или «_2», «_3» ...) будет единственным со значением.
Здесь условный столбец не работает, потому что мне понадобится первое вхождение буквы, т.е. просто «A» или «B», чтобы получить строку с REF или RUP в столбце «costum».
#"Promoted Headers" = Table.PromoteHeaders(Table1_Sheet, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Name", type text}, {"VEC", Int64.Type}}),
#"Added Conditional Column" = Table.AddColumn(#"Changed Type", "Custom", each if [VEC] = null then "REF" else "RUP")
in
#"Added Conditional Column"