Как накапливать столбец на основе условия - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь просмотреть список и пометить родителей, чтобы я сам мог присоединиться к единому списку

ID  Type     Idx 
200 EPIC      0
201 Feature   1
202 Feature   2
203 Feature   3
204 EPIC      4
205 Feature   5
206 Feature   6


Prefeered result
ID  Type     Idx   Parent   
200 EPIC      0    200     
201 Feature   1    200
202 Feature   2    200
203 Feature   3    200
204 EPIC      4    204
205 Feature   5    204
206 Feature   6    204

Я попытался создать условные столбцы с самообращением, но это невозможно,

# «Добавленный пользовательский» = Table.AddColumn (# «Добавленный индекс», «Родитель», каждый, если [Тип рабочего элемента] = «Эпический», то [ID], еще # «Добавленный пользовательский» {[Индекс] -1 } [ID]),

1 Ответ

0 голосов
/ 28 мая 2019

Добавить пользовательский столбец. Заполнить вниз Предполагая, что данные находятся в Таблице 1 с 2 столбцами с именами ID и Тип, тогда

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Parent", each if [Type]="EPIC" then [#"ID"] else null),
#"Filled Down" = Table.FillDown(#"Added Custom",{"Parent"})
in #"Filled Down"
...