用途:解决同一指标(如“活跃用户”)在不同看板中定义不一致的问题,把每个指标只定义一次,让所有工具读取同一份定义。技能会输出精确公式、基础度量、允许的维度、默认过滤条件以及常见漂移的边界情况,并以工具可用形式(dbt MetricFlow / Cube / LookML)给出。
必要输入(若未提供需先询问):指标名称及其回答的业务问题;基础数据(模型/表及计算所用列);聚合方式(sum、count、count distinct、average、ratio);维度与过滤(可切分方式及默认过滤,如排除测试账号、内部用户、退款);目标工具(dbt MetricFlow、Cube、LookML 或工具无关)。
输出格式:指标名;1. 定义(通俗一句话加精确定义);2. 公式(基础度量、聚合、比率的分子/分母);3. 粒度与时间(报告时间粒度、锚定日期列、部分周期处理);4. 维度(可切分维度及不可切分维度,非可加指标跨错误维度求和会出错);5. 默认过滤(始终排除的内容);6. 边界情况(空值、迟到数据、去重、货币/时区、可加性);7. 工具就绪规格(MetricFlow metrics: / Cube measures: / LookML measure: 的 YAML/LookML,可直接提交)。
质量检查:同时有通俗与精确定义;说明基础度量、聚合及比率分子分母;默认过滤明确;处理可加性;处理空值、去重、时区、迟到数据;提供工具就绪规格而非仅文字。
反模式:定义模糊;遗漏默认过滤;忽略可加性(如跨天求和 distinct count 会出错);在 BI 工具而非语义层定义指标;跳过时区/空值/去重边界情况。
限制:资料未提供具体安装命令、收费、价格、平台支持范围或实际效果数据。