Представление для учета количества гостей.

Берет данные из представления неактуально lr.VOccupation

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

Данные в представлении агрегированы до даты и тарифа.

Учтены брони в статусах кроме: Cancel, NoShow, а также групповые брони.


Имя поляТип данныхОписаниеПримечание
property_codenvarchar (8)Код объекта
day_datedateДата, за которую рассчитаны данные (дата проживания, заезда, выезда)
rate_codenvarchar (8)Код тарифа
rate_namenvarchar (255)Наименование тарифа
guest_countintКоличество гостей (на конец дня)

Без учета гостей "без места".

Брони в статусах кроме: Wait, Cancel, NoShow.
Не DayUse брони.
Не учитываем таймлайны позже даты реального выезда.

arrival_guest_countintКоличество заезжающих гостей
departure_guest_countintКоличество выезжающих гостей
extra_bed_guest_countintКоличество гостей на дополнительных местах (на конец дня)
adult_countintКоличество гостей-взрослых (на конец дня)
child1_countintКоличество гостей-детей первой возрастной группы (на конец дня)
child2_countintКоличество гостей-детей второй возрастной группы (на конец дня)
actual_datedate

Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище.

Дата выезда брони.
history_date_frombitДата начала исторического периода, в котором действовала данная строка представленияТекущая дата объекта
history_date_tonvarchar (20)Дата конца исторического периода, в котором действовала данная строка представленияЕсли вычисленное значение поля ActualDate в будущем относительно текущей даты объекта, то берем дату объекта, иначе ставим "заглушку" 01.01.2200, чтобы эта строка больше не переносилась в хранилище.