From 66abef670463367f429a7261327fc3948787a97d Mon Sep 17 00:00:00 2001 From: Andrew Onyshchuk Date: Thu, 6 Jun 2024 06:04:25 -0700 Subject: [PATCH] fraction bugfix (#1579) --- pkg/transformers/fraction.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/transformers/fraction.go b/pkg/transformers/fraction.go index fb90ab2bf..2216342fb 100644 --- a/pkg/transformers/fraction.go +++ b/pkg/transformers/fraction.go @@ -264,9 +264,12 @@ func (tr *TransformerFraction) Transform( } else { numerator = value } - denominator := sumsForGroup[fractionFieldName] - if !mlrval.Equals(value, tr.zero) { + + // Return 0 for 0/n + if mlrval.Equals(numerator, tr.zero) { + outputValue = tr.zero + } else if !mlrval.Equals(denominator, tr.zero) { outputValue = bifs.BIF_divide(numerator, denominator) outputValue = bifs.BIF_times(outputValue, tr.multiplier) } else {