每年我们都会保留一个我们的立方体的历史副本。今年有人决定他们想付钱给我们为立方体添加一个以前不存在的属性。好吧,我喜欢钱,但问题是我们没有建立这个立方体的数据库的备份。
所以我的脑海中出现了一个问题,我们是否需要那个原始数据库来为这个多维数据集添加一个新属性?我们是否可以向多维数据集添加新属性并仅处理此属性而无需多维数据集原始数据源?
当我将属性添加到 SSAS 多维数据集和进程时,我对幕后发生的事情没有很好的理解,我不能说这是否可能。我可以想象,多维数据集可能在它可以工作的数据源的内存中有一个快照。我也可以想象这将是非常低效的,所以这有可能是不可能的
编辑:至少添加一个使用多维数据集中现有数据的计算成员似乎是可行的。
我还应该提到,我尝试向这样的多维数据集添加属性并收到错误:
"Dimension [Partner] cannot be saved File system error failed to copy file C:\\MYSQLSERVER\OLAP\DATA\2013_Cube.db\\.dim\.dstore 到 C:\\MYSQLSERVER\OLAP\DATA\2013_Cube.db\ \.dim\.dstore 文件存在”
抱歉,我稍微伪造了这些文件路径。