Представление для подсчета предполагаемого количества мест

Берет данные из представления lr.VRooms (кастомная копия) (Русь)

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


Имя поляТип данныхОписаниеПримечание
property_codenvarchar (8)Код объекта
property_datedateКалендарная дата
room_type_codenvarchar(8)Код типа номераТребуется только для определения на стороне хранилища, учитывать этот тип номера при подсчете общего количества мест или не учитывать
parent_room_type_codenvarchar(8)Код "родительского" типа номераТребуется только для определения на стороне хранилища, учитывать этот тип номера при подсчете общего количества мест или не учитывать
place_countintКоличество мест данного типа в данную дату
place_ooi_countintКоличество мест данного типа в данную дату, находящихся в ремонте OOI
actual_datedate

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

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