Impact of track setting on order of output

This property setting determines whether objects are tracked according to content or according to their position within a series.

This setting will determine the sequence in which those objects are evaluated when referenced.

For example, assume that RunsByInning is a component of BallGame. BallGame is defined as an explicit format, delimited (by a colon) group. The data for BallGame is as follows:

2::1:1::1::3
  • Track Content. If BallGame has a Track setting of Content, all instances of RunsByInning with content will be mapped before any empty instances. So, if BallGame was mapped to itself, the output would be:
    2:1:1:1:3
    
  • Track Places. If BallGame has a Track setting of Places, instances of RunsByInning will be mapped in the sequence in which they occur, including those instances that are empty. So, if BallGame was mapped to itself, the output would match the input.
    2::1:1::1::3
    

    Track Places will only have an impact on the sequence of the output when both the input group object and output group object are defined as Track Places.

However, Track Places will have an impact in situations in which an input defined with Track Places is referenced by index. For instance, in the above example,

  • If RunsByInning was defined as Track Places, RunsByInning[2]:BallGame would have a value of 2 because the value in the second "place" in BallGame is a 2.
  • On the other hand, if RunsByInning was defined as Track Content, RunsByInning[2]:BallGame would have a value of 1 because the second instance of BallGame with content has a value of 1.