首页 / 资讯中心 / 文章详情

零售与数仓(四):指标定义——从业务问题到可信计算

零售与数仓(四):指标定义——从业务问题到可信计算 ★ FEATURED ARTICLE
系列前篇业务判断数据证据建设取舍运营说促销效果不错财务却认为还不能判断。双方未必是谁算错了也可能一个人在看支付金额另一个人在看扣除退款和费用后的贡献。这类问题说明指标定义需要连接业务想判断的事情、数据实际计算的内容以及使用者对结果的理解。我们可以沿着五个动作完成这项工作明确用途 → 分解指标 → 确定统计集合与计算规则 → 验证实现 → 回到业务使用并处理变化。下面以“店主要判断是否继续咖啡豆促销”为例说明每一步怎样展开、怎样确认已经完成。案例及规则为教学设定。一、明确用途先确定指标要支持什么判断“看看活动效果”是一个诉求但还不足以指导计算。这里的“效果”可能指成交规模、经营贡献、新客数量也可能指客户后续购买。首先需要明确谁准备作什么决定需要依据什么结果判断在促销案例中店主要决定是否继续活动本次先观察约定成本费用范围内的经营贡献至于活动是否真正带来了额外购买则留给后续因果评估。这就确定了本次指标的用途也划出了结论边界。定义用途时至少需要写清内容需要明确的事项使用者谁依据结果作判断待作决定继续、调整、停止还是进一步调查判断内容规模、收益、效率或其他结果观察范围业务范围、观察期间和结果截止点使用边界本次能够支持什么暂时不回答什么完成后反向检查即使拿到了准确数字使用者是否知道它与待作决定有什么关系如果仍然说不清用途就还没有明确。这一步将模糊诉求收敛为明确的判断问题后续指标围绕这个问题选择。二、分解指标把判断需要变成一组可观察的量用途确定后再选择指标。如果店主要观察经营贡献支付金额只能说明收款规模还需要结合退款、对应商品成本和约定费用。在一个简化口径下可以形成净商品支付额商品支付金额关联成功退款金额。活动贡献净商品支付额净商品成本约定活动费用。这里需要说明“活动贡献”只表达约定范围内的结果费用包含哪些项目仍需进一步确认。指标可以按用途分成三类类型作用示例结果指标支持最终判断活动贡献组成指标解释结果怎样形成支付、退款、成本、费用约束指标检查结果是否伴随其他风险退款比例、投诉情况这对应指标拆解的方法从业务判断出发识别结果再找出组成关系和必要约束。拆解还要区分计算关系与业务假设。“净额等于支付减退款”是约定范围内的计算关系“增加优惠能提高贡献”则需要验证不能直接当作公式。最后将这组指标逐项对照最初的问题是否覆盖所需判断是否能够解释结果是否遗漏重要约束。这一步形成用途明确、关系清楚的指标组合避免让一个含糊的“销售额”承担所有判断。三、确定规则明确哪些数据参与以及怎样计算选定指标后仍不能直接编写SQL。以“截至观察日净商品支付额”为例需要先确定两件事统计集合是什么集合中的金额怎样处理。先确定统计集合统计集合决定哪些记录进入计算通常需要明确对象活动、订单、商品行还是客户。事件与状态支付成功、订单完成还是退款成功。时间交易发生期间、结果观察截止点。归属记录属于哪个活动、渠道或组织。排除项测试订单、失败交易等是否排除。例如“活动期间支付的交易截至月底累计退款多少”包含两个时间条件支付期间决定选中哪些交易月底截止点决定追踪这些交易的退款到什么时候。如果只写一个“统计日期”这两层含义就可能在实现中被混淆。再确定计算规则计算规则决定金额怎样关联、分配和汇总规则需要确认的内容金额边界是否包含运费、税费和优惠对应关系支付、商品行与退款怎样关联分摊依据订单级优惠或费用怎样分配到商品聚合方式求和、去重、加权还是重新计算比例异常处理缺失、无法关联和数据未完整时怎样处理这些约定共同构成指标的语义。相关负责人需要确认业务含义、成本费用规则和数据实现条件。暂时无法确定的内容保留为待确认项不能用技术默认值悄悄代替业务选择。这一步的完成标准是不同开发者依据同一份定义应当选出相同的数据并采用相同的计算规则。四、验证实现证明程序执行了定义定义确定后用少量能够暴露差异的样例验证实现。例如一笔交易10月1日支付100元10月3日成功退款20元观察截止日为10月2日。根据定义本次净额应为100元截止日推进到10月3日净额才变为80元。这个样例用于检查时间规则。再增加一笔包含多个商品行的订单就可以检查退款是否因连接而重复累计。样例不必模拟全部业务但应覆盖关键规则和容易出错的边界。验证需要同时检查三个层次层次检查内容集合应纳入、排除的记录是否正确有无重复归属计算关联、分摊、精度和聚合是否符合定义结果明细与汇总是否符合独立写出的预期这里自然涉及粒度、连接基数、数值精度和聚合性质。例如退款与商品明细关联后可能重复费用分摊后需要金额守恒整体退款比例需要汇总分子、分母后重新计算不能随意平均各组比例。出现差异时要定位原因定义有歧义回到规则确认。数据缺失补齐或标注完整性状态。实现违反定义修复并重新验证。手算预期有误也需要依据规则纠正。这一步通过预期、明细和结果的相互核对证明实现与定义一致而不仅是SQL成功执行。五、回到业务使用确认有用并正确处理变化技术验证通过后将结果交回最初的使用者。如果店主拿到净支付额仍然无法判断活动是否划算说明计算可能正确但指标组合还不够需要补充成本和费用。如果已有活动贡献但使用者把它理解成企业最终利润则需要澄清费用范围和结论边界。业务使用时应确认指标是否覆盖最初的判断需要。使用者是否正确理解含义。数据完整性是否满足当前用途。尚缺哪些证据哪些结论暂时不能给出。确认之后指标才能用于约定范围内的判断发现缺口则准确回到需要补充或修订的环节。投入使用后还需要区分不同变化变化原因处理方式历史退款迟到按原定义修正数据重算受影响结果关联错误导致重复金额修复实现重新验证新增广告费扣除范围确认定义版本、生效范围和下游影响新增新老客户分析补充客户识别范围与历史窗口数据修正涉及增量、重算和幂等定义变化涉及版本、兼容与迁移。修改完成后都需要重新核对再交付使用。这一步让结果回到经营问题也让后续变化有明确的处理路径。快速复习动作完成标志明确用途知道谁要作什么决定以及结论边界分解指标指标组合覆盖判断需要关系能够解释确定规则统计集合、计算方式和例外处理明确验证实现有证据证明程序符合定义使用与修订业务正确使用变化能够定位和处理指标定义工作的主线是把业务问题变成明确约定把约定变成正确计算再检查结果是否支持原来的用途发现不足后修订相应环节并重新验证。阅读入口《指标体系与指标平台方法与实践》第2章尤其2.4.2指标规范化定义第5章可对照零售业财口径与经营分析。本篇指标名称、规则和责任安排为教学设计实际项目需要业务确认。
阅读完成 · 觉得有帮助?
咨询建站