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

SharePoint列表导入Power BI时Person/Group及Lookup字段取值异常求助

解决SharePoint列表Person/Group和Lookup字段只显示ID的问题

我之前处理过一模一样的场景,完全不用再绕Excel手动导入,直接在Power BI的Power Query里就能搞定,分两种字段类型给你说具体操作:

一、处理Person or Group类型字段

  1. 打开Power BI,连接你的SharePoint列表后,进入Power Query编辑器
  2. 找到那个只显示ID的Person/Group列,点击列标题右侧的展开箭头(就是带箭头的小方块图标)
  3. 展开选项里不要默认全选,只勾选你需要的显示字段,比如DisplayName(用户名称),如果需要邮箱也可以同时选Email
  4. 点击确定后,这个列就会替换成对应的用户名称,而不是ID了

二、处理Lookup类型字段

Lookup字段默认是嵌套的[list]结构,展开后拿ID是因为没选对字段:

  1. 同样在Power Query编辑器里找到Lookup列,点击展开箭头
  2. 展开选项里,除了默认的ID,还要勾选你Lookup目标列表里的显示值列(比如目标列表的Title或者自定义的名称列)
  3. 确定后,就能直接拿到Lookup字段的显示值,不用再手动关联

进阶技巧:导入时直接指定字段(避免后续重复操作)

如果你不想每次刷新都要重新设置,可以在导入数据源的时候做调整:

  • 选择用OData源连接SharePoint列表(而不是默认的SharePoint列表连接器)
  • 在OData的URL里加上$expand参数来关联字段,比如:
    https://your-sharepoint-site/_api/web/lists/getbytitle('YourListName')/items?$expand=LookupColumnName/Title,PersonColumnName/DisplayName
    
    这样导入的时候直接就能拿到显示值,不用再手动展开

这样操作后,后续列表更新时,直接刷新Power BI就能同步最新的显示值,完全去掉手动转Excel的步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:48:41