Skip to main content

Принципы выборки метрик

Метрики

Фильтрация "По умолчанию"

  1. Делается выборка со всех проходов из таблицы CM_Sensor и поля AddHour из таблицы CM_Controller (INNER JOIN)
  2. Делается выборка со всех проходов из таблицы CM_Enter (связанный проект должен быть активен) и поля AddHour из таблиц CM_Floor и CM_Project (если во CM_Floor поле пустое - берется из CM_Project)
  3. Делается слияние выборок из 1 и 2 пунктов. Если AddHour из 1 выгрузки пустой - берется из 2й
  4. Делается выборка метрик из таблицы CM_StorageEnter и выборки из п.3. Строки с пустым AddHour пропускаются.
    1. Фильтрация по дате метрики

Фильтрация "Только активные"

  1. Выполняются все пункты из раздела "Фильтрация "По умолчанию""
  2. Выполняется фильтрация по проходам из выгруженного проекта (см. ниже)

Фильтрация "Только неактивные"

  1. Выполняются все пункты из раздела "Фильтрация "По умолчанию""
  2. Выполняется фильтрация по проходам из выгруженного проекта (см. ниже)

Проект

Фильтрация "По умолчанию"

В итоговую выборку попадают:

  1. Активные проходы (CM_Enter.IsEnabled == 1)
  2. Активные зоны (CM_Zone.IsEnabled == 1)
  3. Активные арендаторы (CM_Arendator.IsEnabled == 1)
  4. Активные контроллеры (CM_Controller.IsEnabled == 1)

Фильтрация "Только активные"

В итоговую выборку попадают:

  1. Активные проходы (CM_Enter.IsEnabled == 1)
  2. Активные зоны (CM_Zone.IsEnabled == 1)
  3. Активные арендаторы (CM_Arendator.IsEnabled == 1)
  4. Активные контроллеры (CM_Controller.IsEnabled == 1)
  5. Активные соединения (CM_Connection.IsEnabled == 1)
  6. Активные сенсоры (CM_Sensor.IsEnabled == 1)

Фильтрация "Только неактивные"

В итоговую выборку попадают:

  1. Неактивные проходы (CM_Enter.IsEnabled == 0)
  2. Неактивные зоны (CM_Zone.IsEnabled == 0)
  3. Неактивные арендаторы (CM_Arendator.IsEnabled == 0)
  4. Неактивные контроллеры (CM_Controller.IsEnabled == 0)
  5. Неактивные соединения (CM_Connection.IsEnabled == 0)
  6. Неактивные сенсоры (CM_Sensor.IsEnabled == 0)

При отсутствии сущности (NULL), сущность считается неактивной