Настройка календарных параметров доступна для всех типов операндов, кроме операндов на основе элементов измерения. Также в источнике данных должно присутствовать календарное измерение.
Если источник данных содержит несколько календарных измерений, будет использоваться измерение, для которого указан тип «Шкала времени».
Изменение календарной динамики доступно только в настольном приложении и предназначено для смены динамики операнда без его редактирования. Изменение динамики имеет смысл, если календарное измерение источника данных содержит несколько динамик.
Для изменения календарной динамики операнда:
В контекстном меню операнда выполните команду «Динамика».
В отобразившемся меню выберите динамику операнда. Меню содержит все календарные динамики источника данных и пункт «Из отметки», выбранный по умолчанию. Данный пункт позволяет определить динамику операнда автоматически исходя из отметки, сделанной в календарном измерении. Например, источник данных имеет годовую и квартальную динамики. При вставке операнда в календарном измерении был отмечен элемент «1 квартал 2018». Соответственно, операнд будет иметь квартальную динамику.
В результате для операнда будет использоваться выбранная календарная динамика.
Изменение временного лага операнда позволяет сдвинуть все его данные на заданное количество точек во временном периоде. Например, сдвинуть все данные на два года назад.
Для изменения временного лага операнда:
Дважды щёлкните по операнду или выполните команду «Редактировать» в контекстном меню операнда. Он перейдёт в режим редактирования. Например:
{-|-|Данные Росстата|-[t]}
Установите курсор перед закрывающей квадратной скобкой.
Введите значение временного лага. Если значение лага:
положительное. Данные сдвигаются назад;
отрицательное. Данные сдвигаются вперёд.
В результате для данных будет задан лаг, например:
{Данные Росстата[t+1]}
Пример данных операнда до и после изменения временного лага
При работе с операндами учитывайте следующие календарные особенности:
Если в выражении используется функция, требующая операндов с одинаковыми календарными параметрами, то перед расчётом проверяется соответствие следующих параметров:
динамика расчёта;
дата начала ряда данных;
длина ряда данных;
день начала недели. Только для операндов с недельной или дневной динамикой;
выходные дни. Только для операндов с дневной динамикой.
Расчёт производится, только если все параметры операндов совпадают, иначе отображается сообщение об ошибке.
В инструменте «Анализ временных рядов» календарная динамика операндов должна совпадать с календарной динамикой выражения. Если в выражении требуются операнды с календарной динамикой, отличной от календарной динамики выражения, то используйте функции агрегации.
Например, есть формула расчёта потери энергии с месячной динамикой:
{Месяцы|Потребление электроэнергии субъектом РФ|[t]} * {Годы|Потери электроэнергии|[t]} / {Годы|Потребление электроэнергии субъектом РФ|[t]}
Операнды «{Годы|Потери электроэнергии|[t]}» и «{Годы|Потребление электроэнергии субъектом РФ|[t]}» имеют годовую динамику. Для корректного расчёта их данные нужно интерполировать с годовой динамики на месячную с помощью функции Interpolate:
{Месяцы|Потребление электроэнергии субъектом РФ|[t]} * Interpolate({Годы|Потери электроэнергии|[t]} / {Годы|Потребление электроэнергии субъектом РФ|[t]},MsInterpolateType.Repeat_,MsFrequency.Monthly)
См. также: