将#%转换为#。##格式

时间:2014-12-28 23:14:44

标签: excel ssis excel-formula expression data-conversion

让我先谈谈,我是新来的,所以请耐心等待。 我从excel文件中提取数据,我需要一个表达式,可以查看我的一行中包含小数和百分比的行。我需要它们是统一的,只有十进制格式。所以基本上,一些字段有5%(用%符号表示)而其他字段有.05。我需要所有输出都具有.05类型。我一直试图弄清楚这几个小时,我不知所措。 目前我正在使用(DT_DECIMAL,6)REPLACE(TRIM([Percentage Off]),"%",""),但这似乎只是剥离了百分号,并没有将数字转换为百分比。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

下面的一组链接可能会让您得到答案。 请注意,您可能只需要 CAST ,而不是 REPLACE 。 我没有手头的系统来测试这个,但我希望它对你有用(如果没有提供明确的答案)。

  1. <强> Cast (SSIS Expression) 即可。 语法:

    (type_spec) expression

  2. <强> REPLACE (SSIS Expression) 即可。 语法:

    REPLACE(character_expression,searchstring,replacementstring)

  3. <强> ? : (Conditional) (SSIS Expression) 即可。 语法:

    boolean_expression?expression1:expression2

  4. <强> Operators (SSIS Expression)

  5. <强> SSIS Converting Percent to Decimal

相关问题