This seeks to address Issue 49801 by introducing an explicit declaration of the level property for all nodes in lineage graphs. By specifying the level property the nodes will be aligned according to their level in the hierarchy (documentation).
Calculate level based off of depth and direction in the lineage. From the root node (level 0) parent generations are given negative levels (-1, -2, ...) and child generations are given positive levels (1, 2, ...).
Note: When utilizing level all nodes are required to participate.
Special case for our "combined" nodes to offset the level from the processing depth.
Rationale
This seeks to address Issue 49801 by introducing an explicit declaration of the
level
property for all nodes in lineage graphs. By specifying the level property the nodes will be aligned according to their level in the hierarchy (documentation).Related Pull Requests
Changes
level
based off of depth and direction in the lineage. From the root node (level 0) parent generations are given negative levels (-1, -2, ...) and child generations are given positive levels (1, 2, ...).level
all nodes are required to participate.NodesInCombinedNode
parameter.