Работа с компонентом Дата и Время
В анализе данных регулярно возникает задача выделения из даты ее составных частей: год, месяц, день, час и т.п. Временные данные, из которых выделены их части, позволяют получить более полезные результаты. Например, их можно агрегировать и проанализировать ежемесячные продажи, квартальную прибыль или увидеть, как данные изменяются в разные периоды.
В Loginom есть специальный компонент Дата и время, предоставляющий удобные механизмы работы с полем данного типа. В демопримере разбираются различные способы применения этого компонента и его особенности.
Описание алгоритма
1. Импорт данных
Таблица Отчет по продажам:
Имя | Метка |
---|---|
№ Клиента | |
Группа клиента | |
Город | |
Федеральный округ | |
Дата продажи | |
Сумма с учетом скидки |
2. Работа с разными форматами даты
На подмодель подаются две переменные, созданные в порту Переменные пользователя:
Имя | Метка | Значение |
---|---|---|
date1 |
date1 | 11.10.2017 00:00 |
date2 |
date2 | 12.10.2017 00:00 |
В подмодели Работа с разными форматами даты показаны способы применения компонента Дата и время с различными типами данных: дата/время, число, строка.
В настройках узла Выбор формата даты установлен флаг в колонке Дата начала и выбрано разбиение Год + День.
Чтобы выделить некий промежуток между двумя определенными датами на вход узла Фильтр строк по двум датам подаются исходные данные и управляющие переменные date1 и date2. В мастере настройки узла выбраны следующие переключатели выбора значений:
- Нижняя граница - date1 ( 11.10.2017, 00:00 )
- Верхняя граница - date2 ( 12.10.2017, 00:00 )
Если развернуть данные в кросс-таблице, то по умолчанию поля будут называться COL1, COL2 и так далее. Для того чтобы данные имели понятные названия полей, в мастере настройки узла Выбор формата даты установлен флаг в колонке Строка и выбрано разбиение Месяц.
Затем в узле Суммарные продажи по месяцам выполнены следующие настройки:
- Колонки — Месяц в строковом формате (поля в данной группе обязательно должны иметь дискретный вид данных)
- Строки — Группа клиентов
- Факты — Сумма с учетом скидки, метод агрегации Сумма
Таким образом, можно отследить, как показатели меняются по месяцам для различных групп клиентов.
На выходном порте узла Суммарные продажи по месяцам поля автоматически упорядочиваются по алфавиту. Для удобства восприятия поля расположены в нужной последовательности с использованием команды Переместить вверх/вниз.
3. Выбор даты в произвольном формате
В подмодели Выбор даты в произвольном формате происходит преобразование даты и времени к настраиваемому формату. Формат задается с помощью использования сочетаний произвольного текста и предопределенных маркеров.
4. Стандарт ISO 8601
Работа с форматом ISO происходит так же, как и в обычном режиме, однако у него есть своя уникальная особенность. Каждая новая неделя в году начинается с понедельника. Например, если 1 января выпадает на воскресенье, как было в 2017 году, то эта дата относится еще к предыдущему году. Первая неделя нового года начнется с ближайшего понедельника, который будет первым днем недели. Таким образом, в 2017 году первая неделя началась со 2 января, так как это был понедельник.
Работа с компонентом «Дата и Время»
Скачайте и откройте файл в Loginom. При необходимости Loginom CE можно скачать бесплатно
Минимальные требования к системе:
- Операционная система: Windows 10 и выше
- CPU x64: 2 core 1
- Оперативная память: 4 GB
- Жесткий диск: 10 GB
1 Поддерживается работа на x64 процессорах Intel Core, AMD FX и более новых, содержащих инструкции SSE4.2, POPCNT.