math - SSIS · 三角函数

标签 math ssis expression etl derived-column

我正在尝试计算 SSIS 表达式(作为新列)中的 SIN 和 COS,但找不到任何表达式。

例如:

新加坡(lat_org_rad) COS(long_org_rad) ACOS(long_org_rad)

谁能帮帮我?

谢谢

最佳答案

TLDR: COS() , SIN(), ACOS() 无法使用SSIS表达式实现你必须编写一个脚本组件来使用 System.Math 来实现它程序集,它是 .NET 框架的一部分。


详细解答

我正在写这个答案作为 OP 写的答案的附加信息:

SSIS 表达式语言包括一组用于表达式的函数,它们可以分为以下几组:

  • 数学函数
  • 字符串函数
  • 日期和时间函数
  • 系统功能

下表(官方文档)包含了SSIS表达式语言支持的数学函数:

enter image description here

据此,SSIS表达式语言没有提供COS()SIN()ACOS()函数。

脚本组件

另一方面,您可以使用 System.Math 程序集从脚本组件转换中获益,以获得更高级的数学函数,其中包含以下文档中列出的高级方法:


引用资料

关于math - SSIS · 三角函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55900321/

相关文章:

javascript - 构造一圈嵌套方 block

sql-server-2008 - SSIS OLE DB 条件 "insert"

mysql - SSIS 链接到 mySQL 服务器

java - 使用 SpEL 更新 Spring bean 属性的值

Python 和 Powers 数学

math - float 学有问题吗?

ssis - 为什么 Excel 源认为我的查询有参数?

c# - 用常量替换表达式中的参数

.net - 从表达式中获取类名和属性名 () => MyClass.Name

c# - 使用 C# 对数字进行四舍五入