math - SSIS · 三角函数
问题描述
我正在尝试在 SSIS 表达式(作为新列)中计算 SIN 和 COS,但我找不到任何表达式。
例如:
SIN(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 程序集从脚本组件转换中受益,以获得更高级的数学函数,其中包含以下文档中列出的高级方法:
参考
推荐阅读
- c++ - 字符串到字符指针的转换如何在 C++ 中工作
- android - 为什么安装的应用程序太大?
- angular - API请求不随机化,不显示
- windows - 获取当前 IShellView 用户正在与之交互
- android - Unity Android 莫名其妙的性能差异
- javascript - cPanel 使用单独的 javascript 和 php 文件
- python - ModuleNotFoundError:没有名为“Cython”的模块
- unit-testing - 将测试拆分为多个测试的一些经验法则是什么?
- php - 在 MySQL 数据库中,如何通过 php 和 json 为连续多次重复的字段创建不同的键
- c# - 如何在 Unity 中将特定音频源静音?