Оформление
Отнесите последний день месяца к текущей дате - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия
Возьмите последний день месяца за текущую дату
1. Обзор
1.1 Ожидаемое воздействие
Иногда пользователям необходимо взять последний день каждого месяца. Например, вам нужно рассчитать последний день месяца для каждой даты "Время платить", как показано на рисунке ниже:
Примечание: В этом примере не рассматриваются данные о часах, минутах и секундах. Если вы хотите получить только поля год, месяц и день. Доступные текстовые функции LEFT-Intercept First Few Strings Пере хватывает первые 10 символов.

1.2 Идеи для реализации
Используйте функциюДАТА в сочетании с функциямиГОД иМЕСЯЦ.
2. Операционные шаги
Образец данных: таблица окупаемости контракта.xlsx
2.1 Новые аналитические темы
Добавьте 'Contract Payback Fact Sheet' в тему анализа, как показано ниже:

2.2 Расчет последнего дня каждого месяца
Добавьте новый столбец "Новый столбец формул", для нового столбца с именем "Отнести текущую дату к последнему дню месяца" введите формулу DATE (YEAR (время платежа), MONTH (время платежа) +1,1) -1, нажмите "ОК", как показано ниже:

Примечание: Функции и поля в окне формул должны быть выбраны щелчком мыши с левой стороны или выбором полей в таблице при вводе, вручную набранные черные поля не действуют.
Описание формулы:
| Формулы | Значение |
|---|---|
| ГОД (время оплаты) | Возврат к году оплаты |
| МЕСЯЦ (время оплаты) + 1 | Возврат в течение одного месяца с момента оплаты |
| DATE(YEAR(время платежа),MONTH(время платежа)+1,1) | Возврат до первого дня месяца, следующего за моментом оплаты |
| DATE(YEAR(время платежа),MONTH(время платежа)+1,1)-1 | Возвращает дату последнего дня месяца, в котором был произведен платеж |
Вычисления можно продолжить или сохранить наборы данных.
2.3 Эффекты просмотра
Подробности см. в разделе 1.1 данного документа.
3. Предостережения
Если вам нужно вычислить последний день месяца "текущего времени", вы можете использовать функцииTODAY иDAYSOFMONTH в комбинации, введите формулу DATE(YEAR(TODAY()),MONTH(TODAY()),DAYSOFMONTH(TODAY())), как показано ниже:

Описание формулы:
| Формулы | Значение |
|---|---|
| ГОД(TODAY()) | Возвращает год, соответствующий текущему месяцу и году |
| МЕСЯЦ(TODAY()) | Возвращает месяц, соответствующий текущему месяцу и году |
| DAYSOFMONTH(TODAY()) | Возвращает количество дней в месяце, соответствующее текущему месяцу и году. |
| DATE(YEAR(TODAY()),MONTH(TODAY()),DAYSOFMONTH(TODAY())) | Возвращает последний день месяца из "Текущего времени |