SSIS LN 函数

SSIS LN 函数是一个数学函数,它返回指定数字或数字表达式的自然对数值。本文将通过一个示例说明如何使用 LN 函数,以及查找对数值的语法如下。

LN(<<numeric_expression>>)

为了演示 LN 函数,我们使用下面包含 14 条记录的产品表。请参阅 SSIS 中的“派生列转换”、“Union All 转换”、“内置函数”和“SQL Server”文章。

Source Table

SSIS LN 函数

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

Data Flow to add Derived Column

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

下面的 LN 函数表达式返回“估计”、“订单”和“销售”金额列的自然对数值。

LN( [Estimated] )
LN( [Orders] )
LN( [SalesAmount] )
SSIS LN Function expression to find natural logarithmic value

单击“确定”关闭编辑器窗口。

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

SSIS LN Function to find natural logarithmic value