Power BI Dataflow为何无法完整获取SharePoint「人员与组」列ID?
从你提供的Power Query Editor列截图来看,明明显示名称的项却提取不到ID返回Null,常见原因有这些:
- 权限限制:Dataflow使用的账号没有访问对应人员/组的权限,比如某些用户是全局地址簿隐藏账号,或是私有组,导致Power BI只能读取显示名称,无法获取底层ID。
- 数据格式异常:部分人员项不是通过SharePoint人员选择器添加的(比如API批量导入、手动输入名称),导致字段元数据缺失ID信息,表面显示名称但无关联ID。
- 提取逻辑漏洞:如果是自定义M代码提取ID,可能只处理了单一类型的项(比如仅处理单个用户,没处理多用户/组;或只处理用户,不识别组),不符合逻辑的项就返回Null。
- SharePoint缓存或版本问题:部分项的人员字段存在版本冲突,或是SharePoint元数据缓存未更新,Dataflow读取时无法正确获取ID,刷新列表或重新同步Dataflow可能解决。
- 人员/组已失效:显示的名称对应的AD账号或SharePoint组已被删除、禁用,关联ID失效,Power BI读取不到有效ID就返回Null。
内容的提问来源于stack exchange,提问作者TheDude
相关产品推荐
相关产品推荐

