Я пытаюсь объединить 2 запроса в Power BI Desktop, сопоставляя строки на основе столбца пользователя и даты в одном запросе со строкой в другом запросе, где совпадает пользователь, а дата во втором запросе является ближайшей до даты в 1-м запросе.
В других случаях мне нужно сопоставлять несколько столбцов, обычно я создаю составной ключ для сопоставления, но здесь это не прямое сопоставление.
Примеры 2 запросов:
QUERY1
User Activity Activity Date
User 1 Activity 1 2019-01-24
User 1 Activity 2 2019-03-03
User 1 Activity 3 2019-04-17
QUERY2
User Status Status Change Date
User 1 Status 1 2019-02-05
User 1 Status 2 2019-03-06
User 1 Status 3 2019-04-05
И объединенный запрос, который я ищу:
MERGED QUERY
User Activity Activity Date Status
User 1 Activity 1 2019-01-24
User 1 Activity 2 2019-03-03 Status 1
User 1 Activity 3 2019-04-17 Status 3
Оба запроса получены из REST API. Если бы это был источник SQL, я бы использовал SQL-запрос для создания производной островной таблицы дат начала и окончания на основе Query2 и выполнял BETWEEN-соединение с Query1, и это было бы источником для Power BI.
В редакторе Power Query, как мне получить результат объединенного запроса?