SSIS LN 函数是一个数学函数,它返回指定数字或数字表达式的自然对数值。本文将通过一个示例说明如何使用 LN 函数,以及查找对数值的语法如下。
LN(<<numeric_expression>>)
为了演示 LN 函数,我们使用下面包含 14 条记录的产品表。请参阅 SSIS 中的“派生列转换”、“Union All 转换”、“内置函数”和“SQL Server”文章。

SSIS LN 函数
对于此自然对数值示例,请添加数据流任务并双击以进入数据流区域。接下来,添加 OLE DB 源以从上面的 SQL 数据库产品表中读取数据。请将 OLE DB 源连接到派生列转换,因为它有助于编写 LN 表达式和创建新列。

接下来,双击以打开“派生列转换编辑器”。将 SSIS LN 函数拖放到“表达式”下的行单元格中,并将 numeric_expression 替换为“估计”、“订单”和“销售”金额,以查找自然对数值。您可以手动删除完整的 <<numeric_expression>> 表达式,或者拖放“估计”列会自动替换它。
下面的 LN 函数表达式返回“估计”、“订单”和“销售”金额列的自然对数值。
LN( [Estimated] )
LN( [Orders] )
LN( [SalesAmount] )

单击“确定”关闭编辑器窗口。
拖放 Union All 转换并将派生列连接到它。接下来,右键单击连接节点并选择“启用数据查看器”。请运行 LN 函数包以查看“订单”、“估计”和“销售”列的自然对数值。
