我正在尝试计算 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表达式语言支持的数学函数:
据此,SSIS表达式语言没有提供COS()
、SIN()
和ACOS()
函数。
脚本组件
另一方面,您可以使用 System.Math 程序集从脚本组件转换中获益,以获得更高级的数学函数,其中包含以下文档中列出的高级方法:
引用资料
关于math - SSIS · 三角函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55900321/