В Google Sheets у меня есть диапазон, содержащий список событий, а также сколько раз они происходят каждый день. Я отображаю эти данные на другом листе в столбцах, запрашивая каждое событие и предоставляя ему столбец. Проблема, с которой я сталкиваюсь, заключается в том, что в некоторых датах нет события, и это не добавляет соответствующую строку со счетом «0» в мои исходные данные, что нарушает способ рендеринга моих данных в другом месте.
Вот пример исходного формата (обратите внимание, что 2 октября нет данных о событии 2):
2019-10-01,Event 1,12
2019-10-01,Event 2,8
2019-10-02,Event 1,16
2019-10-03,Event 1,7
2019-10-03,Event 2,21
... и затем я запускаю такие запросы, чтобы заполнить столбец:
=QUERY(event_data, "SELECT C WHERE B = 'Event 1' GROUP BY A)
Теперь, если я сделаю это для события 2, оно будет следовать за номером 3 октября сразу после 1 октября, и разрыв будет выглядеть так, как если бы я показал эти два результата, полученные результаты были получены со 2 октября. События рядом:
Date Event 1 Event 2
2019-10-01 12 8
2019-10-02 16 7
2019-10-03 21
Есть ли какой-нибудь разумный способ решить эту проблему в Google Sheets? Я знаю, что вы действительно не можете выполнять левые / внутренние объединения в запросе.
Я думаю, что лучший способ сделать это - переписать SQL-запрос, который я использовал для заполнения исходного диапазона, чтобы он возвращал строкукак это в первую очередь:
2019-10-02,Event 2,0
Просто интересно, есть ли способ обойти это.