MAQL - выбрать все записи, которые включают в себя список дат
Я немного новичок в MAQL, поэтому я хотел бы знать, можно ли сделать следующее:
Я получил список бронирований с начальной и конечной датой
Я хотел бы иметь возможность вычислить метрику, которая дала бы мне (для резервирований, которые соответствуют некоторым критериям) количество резервирований, которые включают данную ночь.
В конце я хочу, чтобы моя метрика существовала для каждой даты x:
MyMetric(x) = Number of reservations with Start > x and End < x
Я попытался сделать следующий запрос:
SELECT COUNT(Voucher) WHERE Date(Start)<THIS AND Date(End)>THIS
но у меня возникают проблемы при настройке отчета: "Ну, теперь я хочу, чтобы ЭТО приняло все значения в календаре".
(Ваучер - это просто атрибут из моего измерения "Бронирование").
Кто-нибудь знает, как я могу продолжить? Руководство пользователя очень сложно прочитать для тех, кто не имеет большого опыта работы с MAQL.
1 ответ
К сожалению, я не верю, что то, что вы пытаетесь достичь, возможно с помощью имеющейся у вас модели данных. Причина этого заключается в том, что каждая дата связана с определенным действием, например датой начала поездки и ее окончанием. Для того, чтобы это работало именно так, как вы хотите, необходимо добавить измерение даты в проекте, в котором есть запись для каждой даты между датой начала и окончания (например, дата события = общая дата для захвата диапазона различных событий). или моментальный снимок).
Надеюсь это поможет!