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

Qlik Sense技术求助:如何展示2019年每月连接峰值日及当日连接数

Qlik Sense:展示每月最高连接量日期及对应数值的解决方法

方法一:脚本层预处理(推荐,性能更优)

先在数据加载脚本中提前计算好每日连接数,再匹配每月的最大值对应记录:

  1. 第一步:聚合每日连接数据
DailyConnections:
LOAD
    Date(连接日期) AS 连接日期,
    Month(连接日期) AS 月份,
    Count(连接ID) AS 日连接数  // 替换为你实际统计连接数的字段逻辑
FROM [你的数据源文件/路径]
GROUP BY Date(连接日期), Month(连接日期);
  1. 第二步:计算每月最大日连接数并关联回原表
MonthlyMax:
LOAD
    月份,
    Max(日连接数) AS 月最大日连接数
RESIDENT DailyConnections
GROUP BY 月份;

FinalData:
LOAD
    d.月份,
    d.连接日期,
    d.日连接数
RESIDENT DailyConnections d
INNER JOIN (MonthlyMax) m
ON d.月份 = m.月份 AND d.日连接数 = m.月最大日连接数;

加载完成后,直接用FinalData表制作图表,就能准确展示每个月连接量最高的日期及对应数值。

方法二:前端图表表达式直接计算

如果不想修改加载脚本,可在图表中通过表达式实现:

  1. 图表维度选择Month(连接日期)(或你已定义的月份字段)
  2. 度量1(显示最高连接量的日期):
FirstSortedValue(DISTINCT Date(连接日期), -Aggr(Count(连接ID), Date(连接日期)))
  1. 度量2(显示对应日期的连接数):
Max(Aggr(Count(连接ID), Date(连接日期)))
  • 逻辑说明:Aggr(Count(连接ID), Date(连接日期))先计算单天的连接总数;FirstSortedValue按日连接数倒序提取第一个日期;Max则取每日连接数中的最大值,也就是目标日期的连接数。
  • 注意:若当月存在多个日期连接数并列最高,FirstSortedValue默认返回第一个匹配日期,如需展示所有并列日期,可改用表格维度添加Date(连接日期)并筛选日连接数等于当月最大值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 22:45:31