将SharePoint数据导入PowerBI时不同ApiVersion的差异问题咨询
1. ApiVersion=15时列缺失的原因
- SharePoint ApiVersion=15对应2013及以后版本的REST接口,引入了列表视图阈值优化:默认仅返回列表默认视图中配置显示的列,而非列表的全部字段。如果你的案件管理子站点列表默认视图未包含那些缺失的列,PowerQuery通过该API拉取时就只会获取视图内的列。
- 该版本接口采用轻量化数据返回设计,目的是减少不必要的数据传输,因此未在视图中定义的列不会被自动返回。
2. ApiVersion=14时子站点重复显示且带0后缀数据集列完整的原因
- ApiVersion=14是SharePoint 2010时期的旧版接口,其列表数据枚举逻辑存在差异:会同时返回列表默认视图的数据集和包含列表所有字段的完整数据集,PowerBI识别到两个不同数据集后,会将完整数据集命名为原列表名+0(如CaseLog0),因此出现重复显示的情况。
- 旧版接口没有严格的视图阈值限制,会返回列表的全部字段,所以带0后缀的数据集包含了你需要的缺失列。
内容的提问来源于stack exchange,提问作者Barattolo_67
相关产品推荐
相关产品推荐

