Skip to content

Commit e8e42fe

Browse files
committed
Add check for 0 budget limit
1 parent ab1ce90 commit e8e42fe

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

dashboards/aws-budgets/aws-budgets.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2103,8 +2103,12 @@ views:
21032103
, CAST(budgetlimit.amount AS decimal) budget_amount
21042104
, CAST(calculatedspend.actualspend.amount AS decimal) actualspend
21052105
, CAST(calculatedspend.forecastedspend.amount AS decimal) forecastedspend
2106-
, CAST((CAST(calculatedspend.actualspend.amount AS decimal(18, 4)) / CAST(budgetlimit.amount AS decimal(18, 4))) AS decimal(18, 4)) percentage_actuals_vs_budgeted
2107-
, CAST((CAST(calculatedspend.forecastedspend.amount AS decimal(18, 4)) / CAST(budgetlimit.amount AS decimal(18, 4))) AS decimal(18, 4)) percentage_forecast_vs_budgeted
2106+
, CASE
2107+
WHEN CAST(budgetlimit.amount AS decimal(18, 4)) != 0 THEN CAST((CAST(calculatedspend.actualspend.amount AS decimal(18, 4)) / CAST(budgetlimit.amount AS decimal(18, 4))) AS decimal(18, 4))
2108+
ELSE 0 END percentage_actuals_vs_budgeted
2109+
, CASE
2110+
WHEN CAST(budgetlimit.amount AS decimal(18, 4)) != 0 THEN CAST((CAST(calculatedspend.forecastedspend.amount AS decimal(18, 4)) / CAST(budgetlimit.amount AS decimal(18, 4))) AS decimal(18, 4))
2111+
ELSE 0 END percentage_forecast_vs_budgeted
21082112
, CAST(CONCAT(year, '-', month, '-01') AS DATE) budget_date
21092113
, timeunit
21102114
, budgettype budget_type

0 commit comments

Comments
 (0)