SignOffAnalysisHierarchy

This hierarchy is part of the Sign-Off feature. It is used to build the sign-off hierarchy. This hierarchy has 3 levels.

hierarchyBuilder.toDimension(signOffLevels.get(LEVEL_FEED_IDX).getHierarchy().dimension, builder ->
        builder.withAnalysisHierarchy(
            SignOffAnalysisHierarchy.description(
                    signOffLevels.get(LEVEL_FEED_IDX),
                    signOffLevels.get(LEVEL_STATUS_IDX),
                    signOffLevels.get(LEVEL_TASK_IDX))
                    .withMembers(memberNames)
                    .withFilters(filters)
                    .withSignOffStore(signOffStore))
        .withAggregationProcedure(SignOffAggregationProcedure.PLUGIN_KEY)
        .withUnderlyingLevels(
                LevelIdentifier.simple(VERSION_FIELD),
                filterLevels.toArray(new LevelIdentifier[0]))
        .end());