Hyperion Parent Inferrer is a very small Java library for translating a space-delimited hierarchy into explicit parent/child relationships. This library was a one-off that came in useful on a couple of projects. For example, given the following file:

Time
 Q1
  January
  February
  March
 Q2
  April
  May
  June
 Q3
  July
  August
  September
 Q4
  October
  November
  December

The output will be this:

null,Time
Time,Q1
Q1,January
Q1,February
Q1,March
Time,Q2
Q2,April
Q2,May
Q2,June
Time,Q3
Q3,July
Q3,August
Q3,September
Time,Q4
Q4,October
Q4,November
Q4,December

There is nothing specific to Hyperion in the program/library, but it has been traditionally used in the context of generating a file that can be used to load up an outline or with an automated process (Planning load utilityt ODI, EPMA, etc).

At the moment, the file input format is strict. For example, only spaces can be used to delimit the parent child relationship and you can’t input a file with multiple columns of data. The formats that you see are exactly what the program can handle. The source code is licensed under the Apache Software License version 2.0 and as usual, you can get the source code from the Hyperion Parent Inferrer GitHub repository.

One thought on “Hyperion Parent Inferrer

Leave a Reply

Your email address will not be published. Required fields are marked *