Show / Hide Table of Contents

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.

Extension Methods

ObjectExtensions.EventId()
  • View Source
Back to top Generated by DocFX