发布网友 发布时间:6小时前
共1个回答
热心网友 时间:4小时前
针对“PowerBI从Onedrive获取文件”两篇文章进行补充,主要集中在实现这一功能时可能会遇到的问题及解决办法上。首先,上文提到的“空表”问题出现在从世纪互联中文版(sharepoint.cn)获取数据时,遇到“此表为空”的情况。这源于SharePoint.Contents函数的APIversion参数选择不当。APIversion作为可选参数,有三个值:14、15、“auto”。若未添加此参数,会默认为14。设置为“auto”则参数将自动识别为14或15。由于非英语网站需要使用APIversion为15,因此世纪互联版的onedrive应设置APIversion为“auto”或15,推荐选择“auto”,以正确获取国内onedrive中的数据。
路径问题同样是常见错误,应确保路径为根目录,而非直接子目录,以避免出错。例如,使用错误的子目录路径会导致问题出现。
本地配置问题涉及权限登录账户的差异。获取文件时使用“访问Web内容”权限,需登录“组织账户”;而从文件夹获取数据时,使用“SharePoint”权限,需登录“Microsoft账户”。了解这些差异有助于正确配置权限。
云端配置问题包括身份验证方法和隐私级别的设置。选择OAuth2认证方式,并将隐私级别设置为“组织”,即可实现无需网关的刷新操作。刷新过程如图所示。
另一云端配置问题涉及到在编辑数据源凭据时的步骤遵循。按照步骤操作,可能会遇到特定的错误信息,原因不明。尽管按照步骤操作,仍难以解决这一问题,可能与环境差异或APIversion的设置有关,需要进一步研究解决方法。
最终结论是,多人协作维护数据源时,可以采用多人登录Onedrive for business的方式,利用Power BI直接获取Onedrive云端文件并随时刷新,避免使用本地gateway。确保Power BI service和Onedrive版本一致,可实现高效协同工作。