Class CreateAggregands
This class propagates the aggregands to all the child tables using method PropagateAggregands(MetricsPlan, IEnumerable<ColumnReference>) The need to call this method separately through this transformer was MetricsVectorization does not treat Flight as a segment and therefore to aggregate at flight level it needs to be called separately. See AddSegmentation
Implements
Inherited Members
Namespace: Mangrove.MetricSetTransformers.Segmentation
Assembly: MetricSetTransformers.dll
Syntax
public class CreateAggregands : LoggingTransformerBase, IMetricsPlanTransformer
Constructors
View SourceCreateAggregands(ISet<String>, ILogger)
Declaration
public CreateAggregands(ISet<string> columnsToAggregateBy, ILogger logger = null)
Parameters
Type | Name | Description |
---|---|---|
ISet<String> | columnsToAggregateBy | |
ILogger | logger |
Methods
View SourceTransformWithTracing(MetricsPlan, IMetricsPlanValidator)
Declaration
public override MetricsPlan TransformWithTracing(MetricsPlan plan, IMetricsPlanValidator validator)
Parameters
Type | Name | Description |
---|---|---|
MetricsPlan | plan | |
IMetricsPlanValidator | validator |
Returns
Type | Description |
---|---|
MetricsPlan |