【问题标题】:SharePoint export to excel filtered list data based on row level security基于行级别安全性的 SharePoint 导出到 Excel 筛选列表数据
【发布时间】:2015-03-19 12:33:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: excel sharepoint odata office365 powerbi


    【解决方案1】:

    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/。

    【讨论】:

    • 谢谢 Lukasz,但是,这是在 O365 中,所以如果我理解正确,无法访问 Reporting Services?
    • 我完全错过了你的帖子,对不起。是的,O365 中没有 SSRS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 2017-09-13
    相关资源
    最近更新 更多