Power Query - поле 'xxx' записи не найдено - PullRequest
0 голосов
/ 29 октября 2018

Я хочу добавить новый столбец к источнику данных.

Значение нового столбца основано на данных текущей строки (To Resolved date и From Activated date), а также данных из другого запроса (Calendar). Вот скриншот исходных данных, над которыми я работаю:

Source data

Я пытаюсь получить количество строк другого источника (Calendar), которые находятся в диапазоне [From Activated date, To Resolved date]. Пока у меня есть эта формула для нового столбца (без подсчета еще):

= Table.SelectRows(Calendar, each _[Date] >= [From activated date] and _[Date] <= [To Resolved date])

Однако он не работает, поскольку Power Query не находит столбцы From Activated date и To Resolved date в запросе Calendar.

Expression.Error: Поле «С даты активации» записи не было найденный.

Подробнее: Date = 2017-01-01 Год = 2017 MonthNumber = 1 MonthName = январь День = 1 Будний = 1 = 0 Рабочие

Вопрос

Как получить текущие значения From Activated date и To Resolved date для текущей строки?

1 Ответ

0 голосов
/ 30 октября 2018

Добавьте еще один запрос как функцию - в данном случае я назвал его «CalendarRows»:

(StartDate, EndDate) =>
let
    Source = Table.RowCount(Table.SelectRows(Calendar, each [Date] >= StartDate and [Date] <= EndDate))
in
    Source

Теперь добавьте столбец в вашу таблицу данных, ссылаясь на эту функцию:

= Table.AddColumn(#"Previous Step", "Calendar Rows", each CalendarRows([From activated date], [To Resolved date]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...