从Microsoft List导出版本历史以获取KPI指标
用Power BI搞定Microsoft List版本历史导出与KPI统计
1. 把Microsoft List的版本历史拉进Power BI
- 打开Power BI Desktop,选获取数据 > Online Services > SharePoint Online列表,输入你的站点URL
- 挑中你的工作管理列表,加载数据后切到数据视图
- 先加几个关键计算列:
- 直接用自带的
Created列当创建时间(开启),Modified列当最后修改时间(关闭) - 新建列写DAX:
耗时天数 = DATEDIFF([Created], [Modified], DAY),自动算出每个项目从开至关的天数
- 直接用自带的
- 要拿到完整版本历史记录,得进Power Query编辑器:
- 进入Power Query,选中列表数据源,点添加列 > 自定义列
- 粘贴这段M代码:
= Table.FromRecords(List.Transform([Versions], each Record.AddField(_, "ID", [ID]))),这会把每个项目的所有版本拆成单独行 - 展开这个自定义列,就能看到每个版本的修改人、修改时间、状态变化这些细节了
2. 生成你要的KPI
按月份统计“已发布”项目数
- 新建两个度量值(把
你的列表名换成实际列表名称):10月已发布数量 = CALCULATE(COUNTROWS('你的列表名'), MONTH([Modified])=10, [状态]="已发布") 11月已发布数量 = CALCULATE(COUNTROWS('你的列表名'), MONTH([Modified])=11, [状态]="已发布")
统计不同人修改的项目数
- 新建度量值(替换实际列表名):
拖个柱状图,横轴选经办人,纵轴用这个度量值就能直观查看结果人员修改项目数 = COUNTROWS(DISTINCT(SELECTCOLUMNS('你的列表名', "经办人", [经办人], "项目ID", [ID])))
核心耗时指标统计
- 之前算的
耗时天数列直接用即可:拖个卡片组件可以查看平均耗时,用直方图能展示不同耗时区间的项目分布
3. 导出成CSV
- 数据整理好后,在数据视图选中包含版本历史和计算列的表
- 点开始 > 导出数据 > CSV,选好保存路径,导出的CSV就包含所有版本记录和你需要的指标了
内容的提问来源于stack exchange,提问作者Eloise Bmail
相关产品推荐
相关产品推荐

