Skip to content

Вычислить разницу во времени - Справка FineReport | Разработка отчетов | Использование отчетов | Учебные пособия

Рассчитайте разницу во времени

1. Обзор

1.1 Ожидаемое воздействие

Иногда пользователям необходимо рассчитать разницу во времени между двумя моментами, например, им нужно рассчитать количество дней между "Временем подписания договора" и "Временем регистрации", как показано на рисунке ниже:

1602814340579287.png

1.2 Идеи для реализации

Реализовано с помощью функции DATESUBDATE.

Реализовано с помощью "Разницы во времени".

2. Вычисление разницы во времени с помощью новых колонок

Пример данных: Договорная ведомость.xlsx

2.1 Новые аналитические темы

Создайте новый Analysis Subject и добавьте набор данных "Contract Fact Sheet", как показано ниже:

3.png

2.2 Расчет разницы во времени

Нажмите "Еще" и добавьте "Разница во времени", как показано ниже:

Назовите новый столбец "Разница во времени - дни", установите Разница во времени = "Время подписания контракта - Время регистрации", единица измерения - "дни", нажмите "ОК", как показано на рисунке ниже:

Просто сохраните или продолжите анализ данных.

2.3 Эффекты просмотра

Подробности см. в разделе 1.1 данного документа.

3. Используйте функцию DATESUBDATE, чтобы добиться следующего

3.1 Реализация данных редактирования

3.1.1 Добавление данных

На экране редактирования данных нажмите кнопку Добавить данные, чтобы снова загрузить справочник контрактов из локального файла Excel, как показано ниже:

8.png

3.1.2 Вычисление разницы во времени с помощью функций

Нажмите "Новый столбец формулы", назовите новый столбец формулы "Разница во времени - дни", введите формулу DATESUBDATE(Время подписания договора, Время регистрации, "d"), нажмите "OK", как показано ниже:

Примечание: Функции и поля в окне формул должны быть выбраны щелчком мыши в области выбора слева и не могут быть введены вручную.

Просто сохраните или продолжите анализ данных.

3.2 Реализация компонентов

3.2.1 Добавление компонентов

Нажмите на "Компоненты" в левом нижнем углу, как показано на рисунке ниже:

3.2.2 Вычисление разницы во времени с помощью функций

Нажмите "+", чтобы добавить поле расчета, название поля - "Разница во времени - дни", введите формулу DATESUBDATE(время подписания договора, время регистрации, "d"), нажмите "OK", как показано ниже:

3.2.3 Эффекты просмотра

Перетащите соответствующее поле в область анализа, эффект показан на следующем рисунке: