Ssis SSI计算平面文件中一列的总和
我使用Ssis SSI计算平面文件中一列的总和,ssis,Ssis,我使用平面文件源编辑器连接了一个平面文件 当我预览时,我得到了以下输出。 我想对第5列进行求和,并将这些值存储到sql数据库表中 帮助我。 使用将这些值相加。之所以只看到Group By、Count、Count Distinct,是因为您试图对字符串列执行操作。比较文本和数字列的可用聚合 字符串数据类型 数字数据类型 你如何修理你的包裹?您的连接管理器似乎有一个标题行,其中包含列名,请在CM本身中进行更改。在那里,将A-AST-NV的定义更新为十进制或浮点值,以便对其执行数字操作 另一个选项
平面文件源编辑器连接了一个平面文件
当我预览时,我得到了以下输出。
我想对第5列进行求和,并将这些值存储到sql数据库表中
帮助我。
使用将这些值相加。之所以只看到Group By、Count、Count Distinct,是因为您试图对字符串列执行操作。比较文本和数字列的可用聚合
字符串数据类型
数字数据类型
你如何修理你的包裹?您的连接管理器似乎有一个标题行,其中包含列名,请在CM本身中进行更改。在那里,将A-AST-NV的定义更新为十进制或浮点值,以便对其执行数字操作
另一个选项是将其保留为字符串,并将其作为优先任务使用。使用将这些值相加。之所以只看到Group By、Count、Count Distinct,是因为您试图对字符串列执行操作。比较文本和数字列的可用聚合
字符串数据类型
数字数据类型
你如何修理你的包裹?您的连接管理器似乎有一个标题行,其中包含列名,请在CM本身中进行更改。在那里,将A-AST-NV的定义更新为十进制或浮点值,以便对其执行数字操作
另一个选择是将其保留为字符串,并作为优先任务,使用a使其成为字符串。我遇到了这样一个问题,SUM不可用,即使列的数据类型应该是MONEY。发生的情况是,返回该列的存储过程如下所示:
SELECT CASE WHEN (AgencyPayment <> 0) THEN AgencyPayment ELSE AgencyAdjustment END AS TransactionAmount
选择案例时间(AgencyPayment 0),然后选择AgencyPayment ELSE AgencyAdjustment作为TransactionMount结束
尽管AgencyPayment和AgencyAdjustment都是MONEY类型,但是case语句输出的是一个字符串(或者SSIS是这样解释的)。我遇到了这样一个问题,尽管列的数据类型应该是MONEY,但SUM不可用。发生的情况是,返回该列的存储过程如下所示:
SELECT CASE WHEN (AgencyPayment <> 0) THEN AgencyPayment ELSE AgencyAdjustment END AS TransactionAmount
选择案例时间(AgencyPayment 0),然后选择AgencyPayment ELSE AgencyAdjustment作为TransactionMount结束
尽管AgencyPayment和AgencyAdjustment都是MONEY类型,但case语句输出的是一个字符串(或者SSIS是这样解释的)。在操作中
没有sum
的选项
只有分组依据
,count
和count distinct
?扩展答案,以解决您遇到的进一步问题,因为我已经发布了我的屏幕截图[第5列]标题是字符串,所有行都是数字,我需要所有行的总和,并希望在操作中使用ssis pleae HELP将该输出插入到表中
没有总和的选项
只有分组依据
,count
和count distinct
?扩展答案,以解决您遇到的进一步问题,因为我发布了我的屏幕截图[column 5]标题是字符串,所有行都是数字,我需要所有行的总和,并希望使用ssis pleae帮助获取该输出并插入到表中