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

如何拉取SharePoint站点使用分析数据并制作可视化图表

SharePoint站点使用数据提取+可视化落地方案

你之前用Power BI、Excel、Power Query直连拿不到原生分析数据,核心原因是SharePoint默认没有把分析数据暴露在普通列表/库的OData接口里,以下3种方法都是实测可跑通的路径,覆盖无代码、自动刷新、自定义长周期数据的需求:

方法1:无代码导出+Excel处理(零开发成本,最快落地)

  • 原始数据导出:打开目标SharePoint站点,点右上角齿轮图标选「站点使用情况」,进入原生分析面板,这里直接覆盖你要的所有指标:日度独立访问用户数、页面点击率、按访问量排序的站点模块/高频链接、文档打开量排行。每个数据模块右上角都有导出按钮,直接导出为CSV即可,导出数据和面板展示的原生统计值完全一致,没有采样偏差,默认支持导出近90天的数据。
  • 数据清洗:打开Excel,从「数据」选项卡选择「从文本/CSV」导入所有导出的CSV文件,用Power Query做统一处理:从URL字段里提取路径前缀标记所属站点模块,统一日期格式,过滤掉系统账户、爬虫产生的无效访问记录。
  • 可视化制作:
    • 日访问用户趋势:直接插入折线图,X轴绑定日期字段,Y轴绑定独立访问用户计数即可
    • 高频模块/链接/文档的帕累托图:Excel 2016及以上版本直接选中维度字段(比如文档名称)和度量值(打开次数),插入「统计图表」分类下的帕累托图即可;低版本Excel可以手动计算单资源访问量的累计占比,做柱形+折线的组合图,额外加一条80%占比的参考线就能实现标准帕累托效果。

方法2:Power BI自动拉取(适合需要定时更新报表的场景)

之前连不上是因为选错了连接器,不要用普通的SharePoint列表连接器:

  • 打开Power BI桌面版,点「获取数据」,搜索并选择「SharePoint Online 管理中心」连接器,用拥有站点所有者权限的账号登录,导航器里可以直接选到「站点使用指标」「页面访问指标」「文件使用指标」三个原生数据集,直接加载即可,不需要手动导出文件。
  • 后续数据清洗、可视化逻辑和Excel端完全一致,报表发布到Power BI服务后可以设置每日自动刷新,不用重复手动导数据。

方法3:PnP PowerShell拉取(适合需要超过90天周期数据的场景)

如果需要拉取面板默认不展示的90天以上的历史数据,用轻量脚本即可实现,不需要复杂开发:

  • 首先在本地PowerShell里安装PnP模块,执行命令:
    Install-Module PnP.PowerShell -Scope CurrentUser
  • 连接目标站点,按需拉取对应指标,比如拉取近180天的文档访问数据:
Connect-PnPOnline -Url https://你的租户域名.sharepoint.com/sites/目标站点地址 -Interactive
Get-PnPFileAnalytics -Period 180 | Export-Csv -Path "./doc_access_data.csv" -Encoding UTF8
  • 需要站点整体访问、页面点击数据的话,把命令里的Get-PnPFileAnalytics替换为Get-PnPSiteAnalytics、Get-PnPPageAnalytics即可,导出的CSV可以直接导入Excel/Power BI做后续处理。

注意:所有操作的执行账号需要拥有目标站点的「查看分析数据」权限,默认站点所有者、站点成员组都自带该权限,访客组账号无法拉取分析数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 21:06:28