Ssas 多维数据集向导不会为事实表列创建度量

Posted

技术标签:

【中文标题】Ssas 多维数据集向导不会为事实表列创建度量【英文标题】:Ssas cube wizard doesn't create measures for fact table columns 【发布时间】:2014-10-22 13:17:14 【问题描述】:

当我创建一个 ssas 多维数据集时,我在事实表中没有得到任何度量列。唯一的衡量标准是事实表计数值。我不明白为什么。然后当我添加一个维度时,事实表中的字段就会出现在维度中。 Fact 表中只有一个不是列的计数字段。

我已尝试多次创建,但向导没有为我提供正确的列可供选择。请问我该怎么办?

事实表列是human_fatalities、number_of_service_hour_lost、other_cost、service_cost、Surrogate_keys 到不同维度。

【问题讨论】:

度量列的数据类型是什么?它们是否显示在数据源视图中? 是的,我在数据源视图中有,但我认为变量在 varchar 中,这就是它没有得到的原因 显示变量,度量列在 varchar(300) 中。你认为这是问题吗 没错,向导只会建议度量的数字列。 非常感谢您的帮助 【参考方案1】:

向导只会建议度量的数字列。如果您无法更改表,也许您可​​以创建一个将列转换为数字数据类型的视图。如果这不可行,您可以在数据源视图中创建计算列,将度量列转换为数值数据类型。

【讨论】:

以上是关于Ssas 多维数据集向导不会为事实表列创建度量的主要内容,如果未能解决你的问题,请参考以下文章

SSAS 浏览器窗口中的维度属性

如何以编程方式检查 SSAS 数据库/多维数据集是不是正在处理?

与维度、度量相关的正确 SSAS 术语?

在 SSAS 中建模多维数据集

SSAS 多维数据集计算的成员无穷大总计值

在 SSAS 中,可以忽略多维数据集级别的表关系吗?