新数据库列未在多维数据集的度量源列表中列出

时间:2014-10-08 16:31:55

标签: sql-server-2005 ssas cube bids olap-cube

我的任务是在现有的SSAS 2005项目中添加3个新度量和1个新计算度量。新措施需要更改数据库架构以添加3个新列。

问题: 在尝试创建新度量时,我定义了“用法”(总和),“源表”(xyz表),但新列未列在“ 源列“与该表相关的列表。显然,我在列表的末尾选中了“显示所有列”,但我仍然没有看到列。

我尝试了以下两项没有预期结果的行动:

  • 双重检查现有数据源连接字符串(dsv)。它引用了正确的服务器/数据库。所有其他设置仍未使用。
  • 在数据源视图中,打开现有的dsv并验证感兴趣的表属于“包含的对象”列表。

我正在接受积极的调查,但如果有任何人对可能发生的事情有任何线索或可以提供任何建议,我将很乐意阅读并尝试一下。

提前致谢

ENV: Windows Server R2 Standard Ed(x64); SQL Server 2005 9.0(x64); SQL Server商业智能开发工作室

2 个答案:

答案 0 :(得分:0)

您必须进入数据源视图,右键单击背景,然后选择"刷新"。只有这样,关系数据库的更改才会出现在数据源视图中,这是Analysis Services维度和多维数据集中对关系模型的所有引用的基础。

答案 1 :(得分:0)

我很高兴地说,几个小时后我自己找到了解决方案。这是:

  • 已打开数据源视图 - > 添加/删除对象 - >从包含的对象列表中选择感兴趣的表格 - >将其推送到可用对象列表,然后点击“确定”。
  • 之后,只需将表格包含在可用对象列表中,点击“确定”即可!

我希望这个解决方案可以节省其他人寻找正确解决方案的时间。

感谢所有回复并提供意见的人。