SharePoint 导出到 excel 基于行级别安全性过滤的列表数据
SharePoint export to excel filtered list data based on row level security
在 SharePoint 中,我有两个列表。第一个包含数据,其中每一行都定义了行级别 user/group 安全权限。第二个列表查找其中的第一个列表——在列表 1 和列表 2 之间创建一对多关系。第二个 table 有一个视图,该视图基于不为空的查找进行过滤。然后,这仅向用户显示他们有权在列表 2 中查看的行。
我想根据第二个列表中的值在 excel 中创建一些报告。报告需要由不同的用户查看,并且只显示他们有权查看的数据。这可以使用一个 excel 电子表格来实现吗?即,当每个不同的用户打开电子表格或刷新数据时,只有他们的数据是从 excel 导入的,我假设使用 odata?或者是否需要为每组用户创建工作簿的副本?如果是这样,过滤将在哪里定义? odata 查询需要过滤器吗?或者你可以让它从列表视图而不是直接从列表中提取数据吗?
环境是 Office 365 上的 SharePoint 2013。ADFS 配置为域和 office 365 之间的单点登录。
Excel 工作簿中的数据将根据 运行 查询的用户的凭据进行缓存。因此,除非您将完全不包含任何数据的工作簿副本分发给您的每位同事,否则您的方案将不会真正起作用。
更好的方法是将 Reporting Services 报表与到 SharePoint 列表的实时数据连接一起使用。每个用户只会得到他们的数据。如果他们想将其导出到 Excel 进行分析,他们可以通过导出报告来实现。
感谢您使用 Power BI。
Lukasz P.
微软 Power BI 团队
在 Power BI 开发人员中心开始使用 Power BI API - http://dev.powerbi.com. Keep up to date with the Power BI Developer Blog - http://blogs.msdn.com/b/powerbidev/。
在 SharePoint 中,我有两个列表。第一个包含数据,其中每一行都定义了行级别 user/group 安全权限。第二个列表查找其中的第一个列表——在列表 1 和列表 2 之间创建一对多关系。第二个 table 有一个视图,该视图基于不为空的查找进行过滤。然后,这仅向用户显示他们有权在列表 2 中查看的行。
我想根据第二个列表中的值在 excel 中创建一些报告。报告需要由不同的用户查看,并且只显示他们有权查看的数据。这可以使用一个 excel 电子表格来实现吗?即,当每个不同的用户打开电子表格或刷新数据时,只有他们的数据是从 excel 导入的,我假设使用 odata?或者是否需要为每组用户创建工作簿的副本?如果是这样,过滤将在哪里定义? odata 查询需要过滤器吗?或者你可以让它从列表视图而不是直接从列表中提取数据吗?
环境是 Office 365 上的 SharePoint 2013。ADFS 配置为域和 office 365 之间的单点登录。
Excel 工作簿中的数据将根据 运行 查询的用户的凭据进行缓存。因此,除非您将完全不包含任何数据的工作簿副本分发给您的每位同事,否则您的方案将不会真正起作用。
更好的方法是将 Reporting Services 报表与到 SharePoint 列表的实时数据连接一起使用。每个用户只会得到他们的数据。如果他们想将其导出到 Excel 进行分析,他们可以通过导出报告来实现。
感谢您使用 Power BI。
Lukasz P.
微软 Power BI 团队
在 Power BI 开发人员中心开始使用 Power BI API - http://dev.powerbi.com. Keep up to date with the Power BI Developer Blog - http://blogs.msdn.com/b/powerbidev/。