Using this tree you can build the result data tree multiple times applying interactive state. See GrapeCity.Enterprise.Data.DataEngine.DataProcessor.Transform(GrapeCity.Enterprise.Data.DataEngine.DataTree{GrapeCity.Enterprise.Data.DataEngine.Aggregates.Aggregate}.Snapshot,GrapeCity.Enterprise.Data.DataEngine.Def.Report,GrapeCity.Enterprise.Data.DataEngine.InteractiveState,GrapeCity.Enterprise.Data.DataEngine.ReportContextFn) method.