首页 > 解决方案 > 如何在 Excel 中将 SSAS Dimension 属性数据类型设为数字

问题描述

通过 excel 连接多维数据集时,我需要您帮助更改 Excel 工作表中的维度属性数据类型,并且我在数据仓库中将列定义为“FLOAT”,在 Cube 中定义为“DOUBLE”,但该属性始终在 Excel 中显示为字符串当我通过 Excel 工作表连接多维数据集时工作表。

而且我也没有定义名称列属性,因为名称列将始终支持字符串数据类型。

请从 Adventure works cube 中找到以下示例以了解我的场景。

我从产品维度中获取了“重量”属性,并且该属性的键列和值列具有“双”数据类型,而名称列在冒险作品中具有“Wchar”数据类型。

由于 Name 列属性,Weight 属性在 Excel 工作表中显示为字符串。

因此,我已将 Name 列定义删除为“Weight”属性,并将 Value 列和 Key 列属性保留为“Double”,但仍在 Excel 中“Weight”属性显示为“String”。

任何人都可以帮助在excel表中将此维度属性设置为“双”吗?

请找到以下屏幕截图以供参考。

Weight-Dimension 属性属性设置截图

Excel 工作表中的权重数据类型

预先感谢您的帮助。巴瓦尼

标签: sql-serverexcelssas

解决方案


您可以使用MemberValue以数字形式获取重量值。

CREATE MEMBER your_new_member AS
your_old_member.currentmember.MemberValue 

推荐阅读