Skip to content

Commit 7a382a5

Browse files
author
Alexandra Pavlyshina
committed
measure-evaluate: apply FHIR-correct measureScore to summary reports too
1 parent b900bc7 commit 7a382a5

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

aidbox-custom-operations/measure-evaluate/app/evaluate_measure.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,11 @@ def build_summary_report(
364364
den_sum = sum(r["den"] for r in results)
365365
exc_sum = sum(r["exc"] for r in results)
366366
num_sum = sum(r["num"] for r in results)
367-
eligible = max(den_sum - exc_sum, 1) if den_sum > 0 else 1
368-
score = round(num_sum / eligible, 4) if den_sum > 0 else None
367+
eligible = den_sum - exc_sum
368+
if den_sum == 0 or eligible == 0:
369+
score = None
370+
else:
371+
score = round(num_sum / eligible, 4)
369372

370373
return {
371374
"resourceType": "MeasureReport",

0 commit comments

Comments
 (0)