BI 自定义报表 基本操作

有时,我们需要根据一些特殊的条件,计算满足条件的指标。可以新增计算字段,通过函数进行灵活配置。

1、配置计算字段

(1)点击新增计算字段或编辑计算字段

(2)设置字段名称、字段类型、计算表达式

(3)保存并使用

2、常见计算字段(按场景):

以下公式仅供参考,因为不同分析场景,使用的数据集可能不同,客户的统计条件也可能不同。因此,公式中的字段名称、条件都可以按需调整、灵活组合。
  • 联系人:

    • 联系人总数:COUNT(DISTINCT 联系人__联系人ID)
    • 已关联好友的联系人数:COUNT(DISTINCT IF(联系人__是否好友='好友',联系人__联系人ID,null))
    • 未关联好友的联系人数:COUNT(DISTINCT IF(联系人__是否好友='非好友',联系人__联系人ID,null))
    • 已关联好友的联系人占比:COUNT(DISTINCT IF(联系人__是否好友='好友',联系人__联系人ID,null))/COUNT(DISTINCT 联系人__联系人ID)
    • 统计包含XX标签的人数
      • 参考公式:COUNT(DISTINCT IF(INSTR(联系人__企微标签名称,'XX')>0,联系人__联系人ID,null))
      • 多个条件满足其一:COUNT(DISTINCT IF(INSTR(联系人__企微标签名称,'A标签')>0 or INSTR(联系人__企微标签名称,'B标签')>0,联系人__联系人ID,null))
      • 多个条件同时满足:COUNT(DISTINCT IF(INSTR(联系人__企微标签名称,'A标签')>0 and INSTR(联系人__企微标签名称,'B标签')>0,联系人__联系人ID,null))
    • 有打标签、没有打标签的人数
      • 指标1,没有打标签的联系人数,其实就是企微标签为空的人数:COUNT(DISTINCT IF(null_or_empty(联系人__企微标签名称),联系人__联系人ID,null))
      • 指标2,有打标签的联系人数,其实就是企微标签不为空的人数:COUNT(DISTINCT IF(null_or_empty(联系人__企微标签名称),null,联系人__联系人ID))

    好友:

    • 好友总数:COUNT(DISTINCT 好友__好友ID)
    • 互为好友:COUNT(DISTINCT IF (好友__好友状态='互为好友',好友__好友ID,null))
    • 互为好友的占比:COUNT(DISTINCT IF (好友__好友状态='互为好友',好友__好友ID,null))/COUNT(DISTINCT 好友__好友ID)

3、其他公式参考

以下公式仅供参考,因为不同分析场景,使用的数据集可能不同,客户的统计条件也可能不同。因此,公式中的字段名称、条件都可以按需调整、灵活组合。
    • 计数:
      • 参考公式:COUNT(联系人__联系人ID)
    • 去重统计:
      • 参考公式:COUNT((DISTINCT 联系人__联系人ID)
    • 统计符合XX条件的人数,
      • 参考公式:COUNT(DISTINCT IF (通话状态字段='已接通',联系人__联系人ID,null))
    • 统计满足多个条件的联系人数:
      • 参考公式:COUNT(DISTINCT IF(公海__是否在公海='不在' and INSTR(联系人__企微标签名称,'已打通')>0,联系人__联系人ID,null))
    • 统计符合XX条件的次数
      • 参考公式:COUNT( IF (通话__通话状态='已接通',联系人__联系人ID,null))
    • 字段包含XXX:
      • 参考公式:INSTR(联系人__企微标签名称集合,'已打通')>0
    • 时间间隔条件
      • 间隔天数:DATEDIFF(较晚时间,较早时间)
        • DATEDIFF(订单__创建时间,联系人__联系人创建时间)
      • 间隔小时:hours_diff(订单__创建时间,联系人__联系人获取时间)
      • 间隔秒:seconds_diff(订单__创建时间,联系人__联系人获取时间)
    • 某字段为空条件
      • 参考公式:null_or_empty(联系人__联系人手机号)
    • 通过部门全路径字段,解析各级部门名称:

      • 第1层级(公司名)split_part(sop__员工所在部门全路径名称, '/', 1)
      • 第2层级(第1级部门)split_part(sop__员工所在部门全路径名称, '/', 2)
      • 第3层级(第2级部门)split_part(sop__员工所在部门全路径名称, '/', 3)

    4、计算字段-常见配置问题

计算公式的使用,需要熟能生巧,希望你能多多实战练习,尽快掌握,灵活分析!

(1)计算字段配置时,若语法错误,会有错误提示,这时,请检查你的配置信息。

(2)请注意使用英文符号,例如逗号、引号等,不要使用中文符号。

(3)前后括号、前后引号需要前后对应,成对出现。特别是条件比较多的时候,可能会有多层括号,请注意检查。