我将数据从Oracle数据库提取到Spotfire中。出于某种原因,Spotfire将所有数字格式化为2位小数的货币。在我的数据集中,有大量的列应该是整数。让它们作为货币进入不会导致我发现任何计算问题,但是当明显不应该有小数的列被它们取代时,这是一个格式问题。 我已经尝试在我的SQL语句中使用CAST AS SMALLINT,INTEGER和ROUND来尝试去掉小数位。到目前为止,他们都没有成功。
关于如何让Spotfire导入所需格式的数字的任何想法,或者我将不得不在导入后手动更改它们?
下面是我尝试过的一些功能的示例。
> SELECT
>
> NAME,
>
> CAST(X_ID AS SMALLINT) X_ID,
>
> CAST(Y_ID AS INTEGER) Y_ID,
>
> ROUND(Z_ID,0) AS Z_ID,
>
> FROM TABLE
由于
答案 0 :(得分:0)
Spotfire正在将其导入所需的最精确数据类型。如果您想以不同方式显示它,只需转到编辑>列属性,单击相关列并更改格式。如果您不想进行全局更改,也可以为每个单独的图表执行此操作