Анализ изменения данных по месяцам
Задача
При помощи виджетов провести анализ статистики вылетавших и отложенных рейсов из Москвы в разрезе месяцев.
Используемые функции
Редактор виджета
Простые колонки
Вычисляемые колонки
Вычисляемые итоги
Свойства итогов
Разворачивание итогов
Префильтр
Запуск и предпросмотр
Экспорт в Excel
Исходные данные
Для решения задачи воспользуемся базой данных, содержащей информацию о авиарейсах.
Авиарейсы хранятся в таблице "Рейсы" и описаны статусом рейса, городом отправления, городом прибытия и фактическим временем вылета, которое имеет тип данных ДатаВремя без временной зоны (YYYY-MM-DD HH:MM:SS). Для решения задачи необходимо создать новый разрез данных, который укрупнит фактическое время вылета до формата "Название месяц год".
Сценарий решения задачи
Решение задачи будет заключаться в создание виджета на основе таблицы "Рейсы" с необходимыми разрезами и будет включать следующие шаги:
- Создание колонок с наименованием города отправления и города прибытия.
- Создание вычисляемой колонки с датой вылета в необходимом разрезе.
- Создание итогов для расчета общего количества рейсов и количества отложенных рейсов.
- Разворачивание итогов по колонке с датой вылета.
- Настройка префильтра виджета.
- Настройка порядка итогов.
- Выгрузка результатов вычисления виджета в Excel.
Процесс решения задачи
- Откроем Редактор виджета.
- В Источнике данных найдем таблицу "Рейсы".
- Создадим колонки "Город отправления" и "Город прибытия", перенеся колонки с наименованием городов из Источника данных и переименовав их.
- Для группировки данных по названию месяца и году создадим вычисляемую колонку "Месяц", в формуле которой преобразуем фактическое время вылета до формата "Название месяц год", воспользовавшись функцией
Формат()
. - Количество выполненных рейсов будет считать с помощью простого итога. Для этого создадим итог "Количество рейсов", перенеся колонку с фактическим временем вылета из Источника данных и переименовав её.
- Для отображения количества рейсов по месяцам не в строках, а в колонках откроем Свойства итога "Количество рейсов" и установим разворачивание по колонке "Месяц" и Порядок — 1.
- Для расчета количества отмененных рейсов воспользуемся вычисляемым итогом. Добавим его и установим формулу, возвращающую только для отложенных рейсов значение
Да
, для остальных рейсов значение формулы будет пустым,Пусто
.
- Откроем Свойства вычисляемого итога, укажем заголовок "Количество отложенных рейсов".
Установим агрегат "Количество значений", который произведет подсчет всех не пустых значений, то есть только отложенных рейсов.
Для отображения количества отложенных рейсов по месяцам не в строках, а в колонках установим разворачивание по колонке "Месяц" и установим Порядок — 2.
- Для того, чтобы в анализе участвовали только рейсы, вылетающие из Москвы, установим фильтрацию по городу отправления. Для этого настроим префильт.
- Запустим виджет, нажав кнопу Запустить в области предпросмотра.
В виджете представлена статистика рейсов, вылетающих из Москвы, в том числе отложенных, в разрезе месяцев и года. - Выгрузим результаты вычисления виджета в Excel, нажав кнопку в заголовке виджета.
Замечание
Настройка Порядка итогов позволяет при выгрузке результатов вычисления виджета в Excel избежать слияния названия итогов, развернутых по одной колонке.
Если Порядок не установлен файл выгрузки выглядит следующим образом: