0

在 SharePoint 中,我有两个列表。第一个包含每行定义了行级用户/组安全权限的数据。第二个列表具有对其中第一个列表的查找——在列表 1 和 2 之间创建一对多关系。第二个表有一个视图,该视图根据查找不为空白进行过滤。然后,这仅向用户显示他们有权在列表 2 中查看的行。

我想根据第二个列表中的值在 excel 中创建一些报告。报告需要由不同的用户查看,并且只显示他们有权查看的数据。这可以使用一个excel电子表格来实现吗?即当每个不同的用户打开电子表格或刷新数据时,只有他们的数据是从excel导入的,我假设使用odata?或者是否需要为每组用户创建一份工作簿副本?如果是这样,过滤将在哪里定义?odata 查询是否需要过滤器?或者你可以让它从列表视图而不是直接从列表中提取数据?

环境是 Office 365 上的 SharePoint 2013。ADFS 配置为在域和 office 365 之间进行单点登录。

4

1 回答 1

0

Excel 工作簿中的数据将根据运行查询的用户的凭据进行缓存。因此,除非您向您的每个同事分发一份完全不包含任何数据的工作簿副本,否则您的方案将不会真正起作用。

更好的方法是使用具有与 SharePoint 列表的实时数据连接的 Reporting Services 报表。每个用户只会得到他们的数据。如果他们想将其导出到 Excel 进行分析,他们可以通过导出报告来做到这一点。

感谢您使用 Power BI。

卢卡斯·P。

微软 Power BI 团队

在 Power BI 开发人员中心 - http://dev.powerbi.com上开始使用 Power BI API 。随时了解 Power BI 开发人员博客 - http://blogs.msdn.com/b/powerbidev/

于 2015-03-19T04:33:01.750 回答