Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在Excel中将SSAS维度属性数据类型设置为数字_Sql Server_Excel_Ssas - Fatal编程技术网

Sql server 如何在Excel中将SSAS维度属性数据类型设置为数字

Sql server 如何在Excel中将SSAS维度属性数据类型设置为数字,sql-server,excel,ssas,Sql Server,Excel,Ssas,当通过Excel连接多维数据集时,我需要您的帮助来更改Excel工作表中的维度属性数据类型,并且我在数据仓库中将一列定义为“FLOAT”,在多维数据集中定义为“DOUBLE”,但当我通过Excel工作表连接多维数据集时,该属性在Excel工作表中始终显示为字符串 我也没有定义name column属性,因为name column将始终支持字符串数据类型 请从AdventureWorksCube中找到以下示例,以了解我的场景 我从Product dimension中获取了“Weight”属性,在a

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

我也没有定义name column属性,因为name column将始终支持字符串数据类型

请从AdventureWorksCube中找到以下示例,以了解我的场景

我从Product dimension中获取了“Weight”属性,在adventure works中,该属性的键列和值列具有“Double”数据类型,名称列具有“Wchar”数据类型

由于名称列属性,权重属性在Excel工作表中显示为字符串

因此,我删除了“Weight”属性的名称列定义,并将Value列和Key列属性保留为“Double”,但在excel中,“Weight”属性仍显示为“String”

是否有人可以帮助在excel工作表中将此维度属性设置为“双精度”

请找到以下截图以供参考

提前感谢您的帮助。 Bhavani R

您可以使用以数字形式获取权重值

CREATE MEMBER your_new_member AS
your_old_member.currentmember.MemberValue 

展开@GregGalloway注释作为答案:

为我们的样本创建一个重量数字

然后编辑尺寸并添加介于
重量数值
重量

现在,此列在Excel透视表中作为属性提供

瞧,Excel中的这个新列现在实际上是一个数字列。Excel中的格式化选项将真正格式化此列

相关SO查询:

尝试创建一个新的成员属性,该属性为权重属性,将其添加为报告中的显示属性。感谢Greggallowy的回答。使用“权重”属性创建新成员属性后,我可以在excel中将“权重”属性视为双值。请确认除此之外,没有其他选项或属性设置可以将“权重”属性视为双精度?除了度量之外,我不知道还有其他选项。好吧,我想你可以使用立方值公式,让公式将字符串转换为数字Tanks Greggallowy作为你的答案。你能展开你的答案吗?你在哪里创建这个(即,这个在SSDT中的位置)?