ParallelPeriod()
Некоторые методы навигации по узлам особенно хорошо подходят для иерархий, содержащих периодические данные, в первую очередь — для иерархий времени. Время иерархически структурировано по природе (например, год, квартал, месяц), а периоды времени повторяются. Поскольку узлы в иерархии времени очевидны, любые узлы, в которых пропущены данные, можно обнаружить автоматически. Одним из методов навигации для этих целей является ParallelPeriod(), который ссылается на соответствующий узел в предыдущей ветви на том же уровне иерархии. Если используется этот метод в выражении и на некоторых узлах отсутствуют данные, выражение будет возвращать пустые значения для таких узлов.
Пример метода ParallelPeriod() показан ниже.
Пример
На гистограмме показана сумма продаж поквартально на протяжении 2015–2017 гг.
Предположим, необходимо сравнить продажи за определенный квартал с продажами за тот же квартал предыдущего года, например, сравнить продажи в III квартале 2017 г. и в III квартале 2016 г. Примените следующее выражение (оно вычисляет разницу продаж в абсолютных значениях):
Теперь видно, что, например, количество продаж в III квартале 2017 г. превысило количество продаж в III квартале 2016 г. на 148783 (359800–211017). Кроме того, теперь стало легче определять кварталы со сниженными показателями продаж по сравнению с продажами за предыдущий год, так как их столбцы получают отрицательные значения.




