NextPeriod()

Некоторые методы навигации по узлам особенно хорошо подходят для иерархий, содержащих периодические данные, в первую очередь — для иерархий времени. Время иерархически структурировано по природе (например, год, квартал, месяц), а периоды времени повторяются. Поскольку узлы в иерархии времени очевидны, любые узлы, в которых пропущены данные, можно обнаружить автоматически. Одним из таких методов навигации является NextPeriod(), который ссылается на следующий узел в том же уровне иерархии. Если используется этот метод в выражении и на некоторых узлах отсутствуют данные, выражение будет возвращать пустые значения для таких узлов.

Пример метода NextPeriod() показан ниже.



Пример

Прим.: В приведенных в примере выражениях предполагается использование данных в памяти.

В январе 2020 года заболеваемость гриппом прогнозируется месяц за месяцем на весь год. Прогноз представлен на гистограмме ниже.



Предположим, необходимо, чтобы прогноз показал, как развивается относительная заболеваемость от одного месяца к следующему. Можно применить следующее выражение к оси значений.



Например, если посмотреть на столбец «Сентябрь», то в прогнозе определено, что число заболевших людей будет удваиваться с сентября по октябрь (то есть столбец показывает увеличение на 100 %). В октябре и ноябре число прогнозируемых заболевших будет увеличиваться, но более низкими темпами.