Сравните верхнюю ячейку с нижней ячейкой в ​​запросе мощности с условием if & AND - PullRequest
0 голосов
/ 03 марта 2020

Может кто-нибудь предложить мне, как написать эту формулу (которая показана на рисунке) в Powerquery. Код, который я написал:

if [Date]<>[previous Date] and [Hrs Reg]<>0 then "No"else if [FinalStatus]="Yes" and [#"G/H"]<=0.08 then "No" else null

1 Ответ

2 голосов
/ 03 марта 2020

Под [предыдущая дата] вы подразумеваете предыдущую ячейку [Дата]?

Если это так, вам нужно создать два столбца индекса, один из которых начинается с 1 (вы можете назвать его Индекс ), а другой - с 0 (это будет ваш Предыдущий ).

Таким образом, у вас есть соответствующее значение между текущей строкой и предыдущей.

Далее вы можете Объединить таблицу с самой собой, используя столбцы Индекс и Предыдущий .

После этого вы можете развернуть новую таблицу, выбрать столбец [Дата], и предыдущая дата будет помещена в ту же строку.

Последний шаг - это то, что у вас уже есть, просто замените [предыдущая Дата] на новую расширенную [Дата], которая фактически является предыдущей датой.

Для справки и лучшего объяснения смотрите это видео от Мэтта Аллингтона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...