Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

На примере отчета Факт и прогноз загрузки можно рассмотреть как будут выведены данные в блоке КОМНАТЫ: Налич, Загр %, К прод при различных вариантах двух видов группировки.

Налич - есть/нет : можно ли при данной групппировке вывести группировке вывести данные в колонку Наличие

Загр % - по строке/относительно группы/относительно Итого (если Наличие не рассчитано)

К прод - есть/нет: можно ли при данной группировке вывести данные в колонку К прод по строке и на уровне группировки верхнего уровня





Группировка 2-го уровня
ОтсутствуетПо датеПо типу комнатыПо категории комнат

Тот же вариант, что и в Группировке 1-го уровня

  (кроме По дате, По типу комнаты, По категории комнаты)

Остальные варианты
Группировка 1-го уровняПо датеНалич - есть
Загр % - по строке
К прод - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич группа - есть
Загр группа - по строке
К прод группа - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич группа - есть
Загр группа - по строке
К прод группа - есть

Налич - нет
Загр % - относительно группы
К прод - нет
Налич группа - есть
Загр группа - по строке
К прод группа - есть
По типу комнатыНалич - есть
Загр % - по строке
К прод - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич группа - есть
Загр группа - по строке
К прод группа - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич группа - есть
Загр группа - по строке
К прод группа - есть

Налич - нет
Загр % - относительно группы
К прод - нет
Налич группа - есть
Загр группа - по строке
К прод группа - есть
По категории комнатНалич - есть
Загр % - по строке
К прод - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич группа - есть
Загр группа - по строке
К прод группа - есть
Налич - есть
Загр % - по строке
К прод - есть
Налич группа - есть
Загр группа - по строке
К прод группа - есть
Налич - есть
Загр % - по строке
К прод - есть

Налич - нет
Загр % - относительно группы
К прод - нет
Налич группа - есть
Загр группа - по строке
К прод группа - есть
Остальные вариантыНалич - нет
Загр % - относительно Итого
К прод - нет
Налич - нет
Загр % - относительно Итого
К прод - нет
Налич группа - нет
Загр группа - относительно Итого
К прод группа - нет
Налич - нет
Загр % - относительно Итого
К прод - нет
Налич группа - нет
Загр группа - относительно Итого
К прод группа - нет
Налич - нет
Загр % - относительно Итого
К прод - нет
Налич группа - нет
Загр группа - относительно Итого
К прод группа - нет
Налич - нет
Загр % - относительно Итого
К прод - нет

Налич - нет
Загр % - относительно Итого
К прод - нет
Налич группа - нет
Загр группа - относительно
Итого

К прод группа - нет

ТУТ привести 3 примера двойной группировки:Например, рассмотрим какие будут показатели в отчете Факт и прогноз загрузки в случае двойной группировки 

  • по дате и по типу комнаты

Налич - есть по строке на каждый тип комнаты
Загр % - по строке на каждый тип комнаты
К прод - есть на каждый тип комнаты
Налич группа - есть в строке с группировкой верхнего уровня по дате
Загр группа - по строке с группировкой верхнего уровня по дате
К прод группа - есть в строке с группировкой верхнего уровня по дате

Image Added

  • по дате и по тарифу:

по тарифу и сегменту рынка или гео коду

Так например видно, что при группировке 1-го уровня по дате и группировке 2-го уровня по типу комнаты данные в блоке Комнаты/Койки будут рассчитаны следующие данные:

Наличие  - общее и по строке ???
Загр % - по строке 
К прод - количество номеров к продаже
Налич группа - есть
Загр группа - по строке
К прод группа - есть

...

Налич - нет в строке по тарифу
Загр % -  считается относительно Наличия группы, т.е. 1150, т.к. Наличие по строке отсутствует
К прод -  колонка на уровне строки тарифа не заполняется
Налич группа - есть, считаем наличие на группировке верхнего уровня по дате 1150
Загр группа - есть в строке группировки верхнего уровня по дате
К прод группа - есть в строке группировки верхнего уровня по дате

Image Added

  • по тарифу и гео коду:

Налич - нет в строке по гео коду
Загр % -  по строке рассчитывается относительно Итого
К прод - по строке не заполняется
Налич группа - в строке группировки верхнего уровня по тарифу не заполняется
Загр группа - загрузка по строке группировки верхнего уровня рассчитывается относительно Итого

К прод группа - на уровне группировки верхнего уровня не заполняется

Image Added

Изменения в расчете показателей групповых броней

...

2. Если продолжительность контракта выходит за время стандартное выезда объекта, в бронях этого контракта получаем поздний выезд и в стоимость контракта включается соответственно стоимость этого позднего выезда. Но при расчете стоимости проживания за день по этому контракту в силу сложности вычислений, пренебрегаем тем, что существует такой отрезок позднего выезда и просто делим сумму по контракту на количество количество дней действия контракта. Из-за этого можем получить расхождение в стоимости дня проживания по контракту и стоимости дня проживания по брони.

3. В отчетах хранилища при наступлении срока высвобождения блоков, такая групповая бронь вообще не учитывается, поскольку по ней все показатели должны свестись к 0. При расчете загрузки с учетом квот групповых броней придерживаемся следующих правил:

  • Если в групповой брони есть контракты, созданы блоки на номера, но еще нет индивидуальных броней - количество занятых комнат считаем по контрактам;
  • Если в групповой брони созданы индивидуальные брони по всем контрактам, т.е. заняты все блоки по квоте, количество занятых комнат считаем по броням;
  • Если индивидуальные брони созданы не по всем контактам, то количество занятых комнат считаем по количеству комнат инд.броней + количество комнат по контрактам без броней;
  • Если количество комнат индивидуальных броней в группе больше количества комнат по контрактам (брони добавляли вручную в группу), то количество занятых комнат считаем по количеству комнат индивидуальных броней.

Также  при наступлении даты высвобождения блоков все показатели по квоте такой групповой брони не учитывается - все неиспользованные блоки освобождаются, комнаты к этому времени уже заняты созданными по контрактам индивидуальными бронями, а не блоками групповой брони.

Например, по контракту 20 было выведено из наличия 5 номеров, было создано 10 броней. При наступлении срока высвобождения по этой групповой брони все ее незанятые блоки высвобождаются, остаток по групповой брони становится = 0.а создано в итоге всего 3 брони. Если дата освобождения блоков еще не наступила, то получим следующую картину

Image AddedImage Added

То есть считаем только не занятые блоки по контактам, остальные 3 номера считаем занятые уже по созданным индивидуальным броням.

Если же наступила дата высвобождения блоков - то учитываем только номера, которые занимают индивидуальные брони из группы, т.е. считаем только 3 номера, в которые заедут инд.брони из группы. 

Image AddedImage Added