Wenke Li
想在 Busabase 中比较每月的业务数量。如果上个月为零、这个月有了新增,直接计算增长百分比会遇到除以零的问题。应该怎样同时保留本期数值、上期数值和变化说明,避免把这种情况显示成普通的增长率?
想在 Busabase 中比较每月的业务数量。如果上个月为零、这个月有了新增,直接计算增长百分比会遇到除以零的问题。应该怎样同时保留本期数值、上期数值和变化说明,避免把这种情况显示成普通的增长率?

上期为 0 时,不要硬算普通增长率(会除以零或出现无意义的 +∞%)。把「本期值、上期值、变化类型」分开存,展示时用文案区分「从零新增」和「普通涨跌」。

*示意图 · 零基期增长率*
| 字段 | 用途 |
|---|---|
current / previous | 本期、上期数量(上期允许为 0) |
delta | 本期 − 上期(绝对变化,始终可算) |
changeType | 单选:普通增减/从零新增/上期缺失/持平等 |
growthPct | 仅当 previous > 0 时填写;否则留空 |
公式思路:previous > 0 ? (current - previous) / previous : blank,再配合 changeType。
需要的话我可以按你「按月业务数量」的表结构写一版字段类型建议。
登录后参与讨论。阅读始终开放,只有发帖和回复需要账号。
登录