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

如何在Google Looker Studio中基于月度聚合考勤数据制作折线图(line chart)?

如何在Google Looker Studio中基于月度聚合考勤数据制作折线图(line chart)?

嘿,刚入门Looker Studio的时候我也踩过一模一样的坑!你的核心问题是数据格式不匹配:你现在手里的是「宽表」(每个月份单独占一列),但Looker Studio的折线图需要「长表」结构——也就是把月份做成一个单独的维度列,考勤数值作为统一的度量列,这和Excel数据透视表生成折线图的底层逻辑其实是一样的。

下面给你两种实操方案,选你顺手的来:

方案一:在BigQuery里预处理转成长表(推荐长期使用)

如果你的数据存在BigQuery里,直接用SQL把宽表转成长表是最省心的,后续加新月份也方便。假设你的表名叫student_attendance,可以用两种写法实现:

新手友好的UNION ALL写法

SELECT
  student_id,
  'Sep' AS month,
  sep_attendance AS attendance_percent
FROM student_attendance
UNION ALL
SELECT
  student_id,
  'Oct' AS month,
  oct_attendance AS attendance_percent
FROM student_attendance

高效的UNPIVOT写法(适合多月份场景)

SELECT
  student_id,
  -- 把原始列名映射成易读的月份名称
  CASE 
    WHEN month_col = 'sep_attendance' THEN 'Sep'
    WHEN month_col = 'oct_attendance' THEN 'Oct'
  END AS month,
  attendance_percent
FROM student_attendance
UNPIVOT(
  attendance_percent FOR month_col IN (sep_attendance, oct_attendance)
)

把这个查询结果作为新数据源导入Looker Studio后,制作折线图就很简单了:

  • 添加「折线图」组件
  • 把month拖到「维度」栏,attendance_percent拖到「度量」栏:
    • 若要展示整体月度平均考勤,将度量设置为「平均值」;
    • 若要展示每个学生的月度考勤趋势,把student_id也加到维度栏里。

方案二:直接在Looker Studio里处理(无需写SQL)

如果不想修改BigQuery数据源,也可以用Looker Studio的「融合数据」功能模拟转表:

  1. 把你的原始数据源添加两次到报表中,分别命名为「九月数据」和「十月数据」
  2. 点击「资源」→「融合数据」,将这两个数据源用student_id作为关联键绑定
  3. 在融合后的数据源里创建两个计算字段:
    • 考勤百分比:CASE WHEN _TABLE_NAME = '九月数据' THEN Sep Attendance ELSE Oct Attendance END
    • 月份:CASE WHEN _TABLE_NAME = '九月数据' THEN 'Sep' ELSE 'Oct' END
  4. 用这个融合后的数据源创建折线图,步骤和方案一最后一致即可。

补充说明

你之前尝试的「平均字段」没成功,本质是宽表结构让Looker Studio无法识别「月份」这个核心维度——它会把Sep和Oct当成两个独立的度量,没法连成一条连续的折线。而Studio里的表格组件仅用于展示数据,不能直接转换结构生成图表,所以必须先把数据转成长表才行。

备注:内容来源于stack exchange,提问作者Matthew Rozanoff

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 10:39:35