很抱歉,如果问题的措辞不是很好,但我是SSAS的新手并且不知道正确的条款。
我更改了表及其列的名称。我使用所述表作为我的多维数据集的维度,所以现在多维数据集将不会处理。据推测,我需要在分析服务器中进行更新以反映对源数据库的更改?
我不知道从哪里开始 - 感激不尽的任何帮助。
由于
菲尔
答案 0 :(得分:2)
在详细介绍如何修改多维数据集之前,您是否考虑创建一个与旧表名称相同的视图,将新列名称映射到旧名称? 多维数据集处理过程应该透明地选择它。
修改强>
如何修改SSAS有很多变化 - 这取决于您当地的设置。
如果您的多维数据集定义保存在源代码管理中(理想情况下应该是这样),您需要检查多维数据集定义并从那里进行修改。
如果您的定义仅存在于服务器上,则需要从服务器打开它:
打开商业智能 开发工作室(BIDS) - 通常在Windows开始菜单上 在程序>下Microsoft SQL Server 2005。
转到文件>打开>分析服务数据库
选择您的服务器/数据库,然后单击“确定”。
在BIDS中打开项目后,您可以修改数据源视图以切换到新表。
这些说明基于以下原则:将新表的别名更容易看起来像DSV中的旧表,因为这意味着多维数据集定义中的更改更少。
使用新表中的查询替换现有查询,并使用新名称替换新列:
SELECT ~new column name~ AS ~old column name~
FROM ~new_table~
设置新查询后,请部署更改:
如果您使用源代码管理,请签入并将项目部署到目标服务器。
如果您从服务器打开了多维数据集定义,请选择文件>全部保存
最后,重新处理多维数据集。