在Alteryx中将填充字符串转换为固定的十进制

时间:2018-08-15 14:25:33

标签: string type-conversion flat-file alteryx

我有一个很大的文本文件,没有标题,且字段由固定宽度分隔。所有数字字段都用零填充。我想使用平面文件中的字段设置将其导入Alteryx。

我的某些字段的格式应为“固定小数”,例如“常规成本”列是固定小数9.04-小数点前5个小数位,后四个小数。输入示例为“ 000026300”。所需的输出是2.63。

我无法弄清它的长度和比例要求。

长度= 9,小数位数= 4表示错误

  

常规费用:“ 000023600.0000”太长,无法放入此FixedDecimal。

Example image

1 个答案:

答案 0 :(得分:1)

显然,它不喜欢缺少的小数点。如果您以字符串形式读取文件,则将小数点添加到字符串中的正确位置,例如读入并强制字段长度为10,然后使用公式...

Left([Field_1],5) + "." + Left(Right([Field_1],4),3)

...它将看起来像预期的那样。然后,您可以将其映射到Double或FixedDecimal 10.4