2012-09-18 351 views
2

我使用PowerPivot for Excel从多维数据集导入数据时出现问题。 当我将度量导入PowerPivot工作簿时,它将数字视为文本。当我尝试将数据类型更改为十进制数时,出现以下错误:PowerPivot工作簿中的度量数据类型转换失败

发生以下系统错误:类型不匹配。 PowerPivot数据库错误:[Table:'Query',Column:'',值:'6198.9357860000009']的数据类型转换失败。

我试图用这些值创建数据透视表,但虽然它将数字视为文本,但我无法正确创建它。有谁知道如何处理它?

我将不胜感激任何帮助。

问候, 康拉德

回答

1

最后我想通了,是什么问题。区域语言设置为波兰语,波兰语默认的小数点符号为.而不是,

我将本地语言更改为英语美国,重申Excel文件,现在可以转换为十进制数。

1

我不能处理这个问题,但我找到了一个解决方法。 在PowerPivot窗口中,我添加了新列并插入了以下功能: =VALUE(SUBSTITUTE(Query[MyMeasure],".",",",1)) 它替换“。”与“,”并将值作为十进制数处理。然后我隐藏了无用的列(带有文本值)并将其重命名为带有隐藏列名的新列。

+0

有谁知道如何以不同的方式解决这个问题?为什么PowerPivot将小数值视为文本? – Konza

1

当我们在度量中有NaN值时,可能会发生这种情况。除以零错误将在PowerPivot中发出完全相同的消息。

相关问题