可以创建按维度过滤的 OLAP 多维数据集吗?
Possible to Create OLAP Cube filtered by dimension?
我希望这是一个快速的是或否问题,我相信答案是肯定的,但想与比我更有知识的人确认。
首先是背景故事:我们刚刚开始在我工作的地方使用 OLAP 多维数据集,并且在我们的新 ERP 系统中分别为财务、人员配备和项目数据(3 个多维数据集)设置了一个。我们有几个办公室需要这些数据,但我们不希望他们访问其他办公室的数据。组织中只有少数人有权访问这 3 个在线多维数据集。
为了为各个办公室分发适当的数据集,我目前提出的解决方案是创建连接到预配置 excel 文件的离线多维数据集(使用 Excel 2013 标准版或增强版)。每个离线多维数据集都是通过 "CREATE GLOBAL CUBE" 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]
)
);
我希望这是一个快速的是或否问题,我相信答案是肯定的,但想与比我更有知识的人确认。
首先是背景故事:我们刚刚开始在我工作的地方使用 OLAP 多维数据集,并且在我们的新 ERP 系统中分别为财务、人员配备和项目数据(3 个多维数据集)设置了一个。我们有几个办公室需要这些数据,但我们不希望他们访问其他办公室的数据。组织中只有少数人有权访问这 3 个在线多维数据集。
为了为各个办公室分发适当的数据集,我目前提出的解决方案是创建连接到预配置 excel 文件的离线多维数据集(使用 Excel 2013 标准版或增强版)。每个离线多维数据集都是通过 "CREATE GLOBAL CUBE" 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]
)
);