Представление для учета количества гостей.
Берет данные из представления неактуально lr.VOccupation
Работает с включенной историчностью.
То есть, старые записи не удаляются и не перезаписываются. Каждый день делается срез данных в будущее относительно даты ActualDate (в случае данного представления в этом поле хранится дата выезда брони). Таким, образом, до момента выезда брони, каждый день создается копия данных, по которой можно судить о предполагаемом количестве гостей в будущие периоды.
Данные в представлении агрегированы до даты и тарифа.
Учтены брони в статусах кроме: Cancel, NoShow, а также групповые брони.
| Имя поля | Тип данных | Описание | Примечание |
|---|---|---|---|
| property_code | nvarchar (8) | Код объекта | |
| day_date | date | Дата, за которую рассчитаны данные (дата проживания, заезда, выезда) | |
| rate_code | nvarchar (8) | Код тарифа | |
| rate_name | nvarchar (255) | Наименование тарифа | |
| guest_count | int | Количество гостей (на конец дня) | Без учета гостей "без места". Брони в статусах кроме: Wait, Cancel, NoShow. |
| arrival_guest_count | int | Количество заезжающих гостей | |
| departure_guest_count | int | Количество выезжающих гостей | |
| extra_bed_guest_count | int | Количество гостей на дополнительных местах (на конец дня) | |
| adult_count | int | Количество гостей-взрослых (на конец дня) | |
| child1_count | int | Количество гостей-детей первой возрастной группы (на конец дня) | |
| child2_count | int | Количество гостей-детей второй возрастной группы (на конец дня) | |
| actual_date | date | Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище. | Дата выезда брони. |
| history_date_from | bit | Дата начала исторического периода, в котором действовала данная строка представления | Текущая дата объекта |
| history_date_to | nvarchar (20) | Дата конца исторического периода, в котором действовала данная строка представления | Если вычисленное значение поля ActualDate в будущем относительно текущей даты объекта, то берем дату объекта, иначе ставим "заглушку" 01.01.2200, чтобы эта строка больше не переносилась в хранилище. |