SuperAPI AI 工具集

choosing-trend-or-slope-view

数据与分析

查看项目

更新于 10-16 03:45

技能介绍

用途:当用户问「X 在 A 到 B 之间变化了多少」时,该请求本身有歧义,本技能帮助先澄清再构建图表。若用户已明确指定,则直接构建,不再提问。

两种视图:变化过程(折线图)显示范围内每个时间点的数值,呈现路径、低谷与尖峰,是默认趋势;首尾对比(斜率图)只取第一个和最后一个点,每条序列一条连线,显示净变化、涨跌与排名变化,过滤掉中间噪声。

澄清方式:当请求可能指两者时,用简短二选一问句,例如问用户是想看整个期间如何变化(折线图),还是只看首尾变化(斜率图)。若用户说「告诉我从头到尾增长了多少」则用斜率,「展示趋势/何时出现尖峰」则用折线。

渲染:两者都来自同一日期范围内的同一个 TrendsQuery,斜率只是把该序列折叠到首尾两点,不是另一个查询。折线为默认趋势行为,创建或运行 TrendsQuery 并让 trendsFilter.display 保持默认的 ActionsLineGraph;斜率则用 posthog:query-trends 运行趋势,结果卡有 Line/Bar/Slope 视图切换,切到 Slope 即每条序列显示为从首点到末点的单条线,图例中给出各序列变化量。

限制:内联斜率(结果卡)与保存洞察的斜率(ChartDisplayType.SlopeGraph,受 slope-graph-insight 特性开关控制)计算相同,都是所选分组间隔下第一个区间与最后一个区间的值;分组决定斜率,按月分组比较首末月,按天分组比较首末日。内联适合正在查看的结果上快速做前后对比,保存显示适合在开关启用时持久化到仪表板。仍在累积的最后一个周期会原样显示并用虚线连接,与折线图对不完整尾部的处理一致。单序列的同比(本月 vs 上月)应用 compareFilter: { "compare": true } 的折线叠加两个周期,而比较多条序列端点时斜率更合适。