Phi*_*Gan 6 ssas sql-server-2005
很抱歉,如果问题的措辞不太好,但我是 SSAS 新手,不知道正确的术语。
我更改了表及其列的名称。我使用所述表作为我的多维数据集的维度,所以现在多维数据集将无法处理。大概我需要在分析服务器中进行更新以反映对源数据库的更改?
我不知道从哪里开始 - 非常感谢收到的任何帮助。
谢谢
菲尔
在详细讨论如何修改多维数据集之前,您是否考虑过创建一个与旧表同名的视图,将新列名映射到旧表?立方体处理过程应该透明地接收到这一点。
编辑
如何修改 SSAS 有很多变化 - 这取决于您当地的设置。
如果您的多维数据集定义保存在源代码管理中(理想情况下应该如此),您需要检查多维数据集定义并从那里修改它。
如果您的定义仅存在于服务器上,您需要从服务器打开它:
打开 Business Intelligence Development Studio (BIDS) - 通常位于 Windows 开始菜单的程序 > Microsoft SQL Server 2005 下。
转到文件 > 打开 > Analysis Services 数据库
选择您的服务器/数据库,然后单击“确定”。
在 BIDS 中打开项目后,您可以修改数据源视图以切换到新表。
这些说明基于这样的原则:为新表起别名会更容易使其看起来像 DSV 中的旧表,因为这意味着多维数据集定义中的更改较少。
将现有查询替换为来自新表的查询,其中新列的别名为新名称:
SELECT ~new column name~ AS ~old column name~
FROM ~new_table~
设置新查询后,部署更改:
如果您使用源代码管理,请签入项目并将其部署到目标服务器。
如果您从服务器打开多维数据集定义,请选择“文件”>“全部保存”
最后,重新处理立方体。