在pentaho中,从选定值插入数据时面临转换问题。我需要能够“按原样”提取该字段中的所有内容,而根本不更改它。
示例
字段-0.13
插入字段-0
0.13转换为0,但仅应为0.13。其中as 110被正确转换为110。十进制值出现问题,所有十进制值都转换为0。
谢谢
答案 0 :(得分:0)
您可以检查“选择值”中的一些内容。
十进制字段-此检查该数字的十进制值的符号,它使用系统的十进制值,因此,如果您使用的是英语Windows / Unix,则默认的十进制是点,在其他区域中是逗号。
在转换之前,请始终检查接收的数字是点还是逗号。
还有一个简短的注释,分组依据之后的步骤将收到带掩码#。#的任何数字,该数字仅是符号后的十进制数字。数据不会丢失,只是以不同的掩码显示,请确保也将其放在选择值中。
编辑: 请注意,在“精度”和“格式”中,我在小数点后使用了相同数量的零,这将最多占5个小数点后的情况, 作为掩码 ,如果您所输入的值的小数位数超过5个,则会按原样加载,但不会显示。
答案 1 :(得分:0)
在“外国”国家(例如使用SQLite),这两个步骤可能会有所帮助:
第一个:在“表格输入”的select语句中,将字段(例如TRANSAMOUNT)替换为field * 1.0字段(例如TRANSAMOUNT * 1.0 TRANSAMOUNT),因此每个值都将隐式转换为
2nd:在“元数据”标签(如下所述)中,将“类型”更改为“数字”,然后选择也会影响数字的“日期定位”(例如de_DE)。