SSIS 指数函数值

SSIS EXP 函数是一个数学函数,用于返回给定数字表达式或数字的指数值。本文将通过一个示例解释如何使用 EXP 函数,查找指数值的语法如下所示。

EXP(<<numeric_expression>>)

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

Source Table

数字的 SSIS 指数函数值

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

Data Flow to add Derived Column

接下来,双击它以打开“派生列转换编辑器”。将 EXP 函数拖放到“表达式”下的行单元格中,并将 numeric_expression 替换为 Order 列以查找指数值。您也可以手动删除整个 numeric_expression 表达式,或者拖放 Estimated 列将自动替换它。

下面的 SSIS EXP 函数表达式查找 Orders 和 Estimated order 列的指数值。

EXP( [Orders] )

EXP( [Estimated] )
SSIS EXP function Expression to find the Exponential Value

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

拖放 Union All 转换并将派生列连接到它。接下来,右键单击连接节点并选择“启用数据查看器”。请运行 EXP 函数包以查看 orders 和 estimated 列中数字的指数值。

SSIS EXP function to find the Exponential Value