Analytics Space : Сalc_last_day_of_month

Расчет calc_last_day_of_month


Формула:

tableau

DATE( DATEADD('day', -1, DATEADD('month', 1, DATETRUNC('month', [Period_end]) ) ) )


Составляющие формулы:

  1. DATETRUNC('month', [Period_end])
    Описание: Приводит дату Period_end к началу месяца.
    Пример:

    • Если Period_end = 15.03.2023, результат будет 01.03.2023.

  2. DATEADD('month', 1, DATETRUNC('month', [Period_end]))
    Описание: Добавляет один месяц к началу месяца, рассчитанному ранее.
    Пример:

    • Если начало месяца = 01.03.2023, результат будет 01.04.2023.

  3. DATEADD('day', -1, ...)
    Описание: Вычитает один день из полученной даты.
    Пример:

    • Если дата = 01.04.2023, результат будет 31.03.2023.

  4. DATE(...)
    Описание: Приводит результат к формату даты.
    Пример:

    • Преобразует значение 31.03.2023 в формат даты.


Результат:

Формула возвращает последний день месяца, к которому относится дата Period_end.
Примеры:

  • Если Period_end = 15.03.2023, результат будет 31.03.2023.

  • Если Period_end = 01.02.2023, результат будет 28.02.2023 (или 29.02.2024 для високосного года).


Интерпретация:

Метрика calc_last_day_of_month позволяет:

  1. Определить последний день месяца, связанный с указанной датой Period_end.

  2. Использовать результат для анализа данных, привязанных к завершению месяца.

  3. Применять в расчетах, зависящих от временных рамок (например, отчёты за полный месяц).