Представление для подсчета предполагаемого количества мест
Берет данные из представления lr.VRooms (кастомная копия) (Русь)
Работает с включенной историчностью.
То есть, старые записи не удаляются и не перезаписываются. Каждый день делается срез данных в будущее относительно даты ActualDate (в случае данного представления в этом поле хранится календарная дата, на которую считаем количество = property_date). Таким, образом, до этой даты каждый день создается копия данных, по которой можно судить о предполагаемом количестве мест в объекте в будущие периоды.
| Имя поля | Тип данных | Описание | Примечание |
|---|---|---|---|
| property_code | nvarchar (8) | Код объекта | |
| property_date | date | Календарная дата | |
| room_type_code | nvarchar(8) | Код типа номера | Требуется только для определения на стороне хранилища, учитывать этот тип номера при подсчете общего количества мест или не учитывать |
| parent_room_type_code | nvarchar(8) | Код "родительского" типа номера | Требуется только для определения на стороне хранилища, учитывать этот тип номера при подсчете общего количества мест или не учитывать |
| place_count | int | Количество мест данного типа в данную дату | |
| place_ooi_count | int | Количество мест данного типа в данную дату, находящихся в ремонте OOI | |
| actual_date | date | Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище. | = property_date |
| history_date_from | bit | Дата начала исторического периода, в котором действовала данная строка представления | Текущая дата объекта |
| history_date_to | nvarchar (20) | Дата конца исторического периода, в котором действовала данная строка представления | Если вычисленное значение поля ActualDate в будущем относительно текущей даты объекта, то берем дату объекта, иначе ставим "заглушку" 01.01.2200, чтобы эта строка больше не переносилась в хранилище. |