Enum ReplaceNonRecursiveAggregations.ReplacementFlags
Enumeration of different instructions on when and how to replace certain aggregations. It does not have 0 value following https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/enum#designing-flag-enums.
Namespace: Mangrove.MetricSetTransformers.Normalization
Assembly: MetricSetTransformers.dll
Syntax
[Flags]
public enum ReplacementFlags
Fields
Name | Description |
---|---|
KeepPercentile | PERCENTILE will not be replaced. |
KeepVR | VRAVG will not be replaced. |
Noop | Nothing gets replaced, making the transformer a no-op. |
SkipsTablesOnly | Will replace AVG, COUNT and DCOUNT only when they skip tables, as defined by Mangrove.MetricSetTransformers.Internal.RecursiveAggregationsVerifier.SkipsTables(Mangrove.MetricSetSyntaxTree.Expression). |
StronglyTyped | Will use HistogramOfLong and HistogramOfString when replacing DCOUNT and PERCENTILE. |
UseRatioSum | Will use Mangrove.MetricSetTransformers.Hacks.HypercubeRatioSum.ReplaceAvgForHypercube(Mangrove.MetricSetSyntaxTree.ExpressionNodes.UnaryAggregation) when replacing AVG. |