SSAS:如何为所有有权访问多维数据集的用户生成csv?

问题描述 投票:0回答:1

我需要将文件中列出的用户与有权访问某个多维数据集的用户进行比较,以检查要添加和删除的多维数据集,以便将其检出。问题是,大约有1000个用户,所以我无法一一做到。是否有一种快速的方法可以为多维数据集的所有用户生成CSV,以便我可以使用Python魔术并轻松获得重叠/差异?

sql sql-server ssas business-intelligence ssas-tabular
1个回答
0
投票
  • 通过SSMS连接到多维数据集服务器。
  • 展开您的多维数据集
  • 展开“角色”
  • 右键单击“只读” >>“脚本角色为” >>“创建为” >>“新建查询编辑器窗口”或“文件...”

如果您不那么喜欢查询XML文件,以下是一种非常简单的变通方法,用于获取列表:转到您喜欢的编辑器(Notepad ++等),然后除去除所在的行以外的所有内容。在Notepad ++中,可以通过使用“ ”突出显示行来轻松完成(按Search STRG + F,然后突出显示并激活“设置书签”)-然后转到“搜索” >>“书签” >>“删除所有没有书签的行”-最后搜索并用“”替换“ ”和“ 名称>”。现在您有了清单

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.