силовой запрос с if, которые повторяются между строками - PullRequest
0 голосов
/ 13 ноября 2018

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

По сути, я пытаюсь выполнить условие if, возвращающее значение, основанное на строке выше.например, следующая таблица:

enter image description here

для этой таблицы я хочу создать новый столбец, который будет подсчитывать количество раз, когда один и тот же код отображается в таблице.будет выглядеть следующим образом:

enter image description here

в Excel формула, которую я использую:: if (A2 = A1, C2 + 1,1)

* Кодовый столбец - это столбец A, а заголовок - в строке 1.

Есть ли способ, которым я могу перебирать строки в запросе мощности так же, как в Excel?Спасибо!

1 Ответ

0 голосов
/ 13 ноября 2018

Этот подход создает таблицу «разделов» для каждого значения [кода], добавляя столбец индекса (счетчика), а затем рекомбинирует:

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Partition Data" = Table.Group(Source, {"code"}, {{"Partition", each Table.AddIndexColumn(_, "count", 1, 1), type table}}),
    #"Combine Partitions" = Table.Combine(#"Partition Data"[Partition])
in
    #"Combine Partitions"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...