linear无原生报表功能,需通过导出csv至google sheets建动态看板,或调用api获取增量数据生成markdown周报。

在Linear中生成结构化项目进展报告,需要绕过其默认无报表界面的限制,借助内置视图导出与外部工具联动实现数据可视化。
导出当前视图为CSV数据源
打开任意项目、里程碑或问题列表页,确保筛选器已设置为你想分析的范围(例如:状态为“In Progress”且归属“Frontend Team”的所有Issue)。
点击右上角•••更多操作按钮 → 选择Export to CSV。
导出的CSV包含完整字段:标题、状态、优先级、截止日期、负责人、创建时间、更新时间、关联Project/Initiative名称等。注意:【导出不包含自定义字段值,仅含系统原生字段】。
用Google Sheets自动同步并生成动态看板
新建Google Sheet,点击菜单栏Data → Import → Import from URL。
将刚下载的CSV文件上传至Google Drive,复制其共享链接(需设为“任何人可查看”),粘贴进导入框,确认导入。
使用=QUERY()函数按需聚合:例如统计各状态Issue数量,输入公式=QUERY(A:Z, "SELECT D, COUNT(D) WHERE D != '' GROUP BY D LABEL COUNT(D) '数量'"),D列为状态字段。
插入图表:选中上述QUERY结果区域 → 插入 → 图表 → 选择环形图或柱状图,自动绑定数据。每次手动刷新CSV并覆盖Sheet中原始数据,图表即实时更新。
用Linear API拉取增量数据构建周报
第一步:在Linear Settings → Developers → Personal API Keys中创建新Key,复制保存。
第二步:用curl调用GraphQL接口获取上周关闭的问题:
curl -X POST https://api.linear.app/graphql -H "Authorization: <your_api_key>" </your_api_key>-H "Content-Type: application/json" --data '{ "query": "query { issues(filter: { state: { name: { eq: \"Done\" } }, updatedAt: { gte: \"2026-06-13T00:00:00Z\" } }) { title, project { name }, assignee { name } } }" }'
第三步:将返回的JSON用Python脚本解析,写入本地Markdown文件,生成类似“✅ 上周完成17项任务:其中[Design] - 暗色模式适配(3项)、[Backend] - 订单API重构(8项)……”的文本周报。











