You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Klipfolio柱状图中按多条件过滤数据并计算接通率

在Klipfolio中实现指定队列的电话占比柱状图

第一步:完成基础数据过滤

你之前的公式未包含CallStartTime的小时范围过滤,这是图表空白或数据异常的核心原因之一。先统一处理三个过滤条件:

1. 转换文本时间为可计算格式

Klipfolio需将文本类型的CallStartTime转为日期格式后提取小时,使用以下函数:

HOUR(DATETIMEVALUE(@Calls,I:I; "MM/DD/YYYY hh:mm:ss a"))

(格式参数a对应数据中的am/pm标识,需与Excel时间格式严格匹配)

2. 组合所有过滤规则

在Klip的数据过滤面板(或直接嵌入公式)添加以下三个条件:

  • @Calls,E:E;="(123) 4567-890"(注意:你之前的公式中号码少一位,需与需求中的号码完全一致)
  • OR(@Calls,K:K;="A", @Calls,K:K;="B", @Calls,K:K;="C")
  • AND(HOUR(DATETIMEVALUE(@Calls,I:I; "MM/DD/YYYY hh:mm:ss a")) >=8, HOUR(DATETIMEVALUE(@Calls,I:I; "MM/DD/YYYY hh:mm:ss a")) <=16)

第二步:设置系列的占比计算公式

你的X轴已按Queue分组,需计算「当前队列有效电话数/总有效电话数」的百分比,对应你提供的SQL逻辑:

方法1:自定义聚合公式直接计算

将系列的聚合方式从Sum改为Custom,使用以下公式:

COUNTALL(@Calls,K:K) / COUNTALL(FILTER(@Calls,K:K; AND(@Calls,E:E;="(123) 4567-890", OR(@Calls,K:K;="A",@Calls,K:K;="B",@Calls,K:K;="C"), AND(HOUR(DATETIMEVALUE(@Calls,I:I; "MM/DD/YYYY hh:mm:ss a"))>=8, HOUR(DATETIMEVALUE(@Calls,I:I; "MM/DD/YYYY hh:mm:ss a"))<=16)))) * 100
  • 分子:当前分组(队列)的有效电话数
  • 分母:所有符合过滤条件的总电话数

方法2:分步计算更清晰

  1. 在数据源编辑页添加计算字段,标记符合所有条件的记录,命名为ValidCall:
IF(AND(@Calls,E:E;="(123) 4567-890", OR(@Calls,K:K;="A",@Calls,K:K;="B",@Calls,K:K;="C"), AND(HOUR(DATETIMEVALUE(@Calls,I:I; "MM/DD/YYYY hh:mm:ss a"))>=8, HOUR(DATETIMEVALUE(@Calls,I:I; "MM/DD/YYYY hh:mm:ss a"))<=16)), 1, 0)
  1. 系列使用以下公式:
SUM(ValidCall) / SUM(ALL(ValidCall)) * 100
  • SUM(ValidCall):当前队列的有效电话数
  • SUM(ALL(ValidCall)):所有有效电话的总数

第三步:调整图表显示设置

  • 确保X轴已开启group repeating labels,并过滤掉[Blank]和表头Queue
  • 系列格式设为percentage,可按需保留1-2位小数

常见错误排查

  1. 号码格式不匹配:需确保公式中的号码与Excel数据完全一致(包括空格、符号)
  2. 日期格式参数错误:若MM/DD/YYYY hh:mm:ss a不生效,尝试改为MM/DD/YYYY hh:mm:ss am/pm,与Excel时间格式严格对应
  3. 聚合方式错误:不可使用Sum作为聚合方式,需改为Custom或对应统计函数

内容的提问来源于stack exchange,提问作者Jaesson1717

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:43:26