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 ответ

К сожалению, я не верю, что то, что вы пытаетесь достичь, возможно с помощью имеющейся у вас модели данных. Причина этого заключается в том, что каждая дата связана с определенным действием, например датой начала поездки и ее окончанием. Для того, чтобы это работало именно так, как вы хотите, необходимо добавить измерение даты в проекте, в котором есть запись для каждой даты между датой начала и окончания (например, дата события = общая дата для захвата диапазона различных событий). или моментальный снимок).

Надеюсь это поможет!

Другие вопросы по тегам