diff --git a/scripts/refresh_materialized_views.sh b/scripts/refresh_materialized_views.sh index b7d2fc3..f6a0a20 100755 --- a/scripts/refresh_materialized_views.sh +++ b/scripts/refresh_materialized_views.sh @@ -24,6 +24,23 @@ psql -h "$DB_HOST" -p "$DB_PORT" -U "$DB_USER" -d "$DB_NAME" < 0 THEN discount_total::numeric / consumption * 100 ELSE 0 END)::numeric, 2) AS discount_rate_pct, + 0 AS theoretical_margin_pct, + 0 AS member_bills, + 0 AS member_share_pct +FROM analytics.bill_fact +WHERE closed_at >= '${MONTH_START}' AND closed_at < ('${MONTH_START}'::date + interval '1 month') +GROUP BY date_trunc('month', closed_at); +SELECT 'mv_overview_monthly updated' AS status; + -- 第二层:门店评估 REFRESH MATERIALIZED VIEW analytics.mv_store_risk_rating_monthly; REFRESH MATERIALIZED VIEW analytics.mv_store_theoretical_actual_cost_monthly;