我希望这是一个快速的是或否的问题,我相信答案是肯定的,但想与一个比我更有见识的人确认。
首先是背景故事:我们刚刚开始使用OLAP多维数据集,我在这里工作,并在我们的新ERP系统中分别设置了一个财务、人员配置和项目数据(3个多维数据集)。我们有几个办公室需要这些数据,但我们不希望他们能够访问其他办公室的数据。组织中只有少数几个人拥有访问这三个在线立方体的权限。
为了为各个办公室分发适当的数据集,我目前提出的解决方案是创建连接到预先配置的excel文件(使用Excel 2013 Standard或Plus)的脱机多维数据集。每个离线多维数据集都是通过“创建全局多维数据集”MDX命令创建的,然后通过其中一个维度进行过滤(参见下面)。
此解决方案并不十分有效,因为这些脱机多维数据集在excel连接文件中使用绝对路径。我们一直在远程连接用户桌面,以便重新连接分发给他们的离线多维数据集。这个过程不是很有效,因为excel有时不想重新连接到离线多维数据集,在某些情况下根本无法工作。
问题:是否有一种方法可以创建一个在特定维度上预先筛选过的联机多维数据集,这样我就可以只访问他们的在线多维数据集,而不是使用离线多维数据集?
我列出了下面用于创建脱机多维数据集的命令,作为我正在寻找的示例。
干杯
CREATE GLOBAL CUBE
[Offline Cube Name]
STORAGE
'C:\SomeFile.cub'
FROM [Online Cube Name] (
MEASURE [Online Cube Name].[Some Measure 1],
MEASURE [Online Cube Name].[Some Measure 2],
DIMENSION [Online Cube Name].[Dimension].[Office Name]
(
LEVEL [Organization],
MEMBER [Organization].&[Office Name]
)
);发布于 2016-03-17 00:52:08
如果你已经完全成功地与当地立方体,认为自己幸运,因为他们是棘手的。但我建议你避开他们。
相反,在多维数据集中设置基于角色的安全性,让用户实时连接。如果每个办公室都有Active Directory用户或组的列表,并且希望在每个office中创建一个角色,请遵循此方法。如果您希望向多维数据集中添加几个驱动安全性的隐藏表,那么请使用动态安全方法。
https://stackoverflow.com/questions/36044682
复制相似问题