求助:如何在SSIS表达式中计算SIN、COS等三角函数(新增列)
在SSIS表达式中使用三角函数(SIN/COS/ACOS)的解决方案
Hey there! 刚好碰到过类似的问题,SSIS表达式里其实内置了这些三角函数,直接调用就行,给你具体的写法和注意事项:
计算SIN值:SSIS提供
SIN()函数,参数直接传入弧度列即可。对应你需求的SIN(lat_org_rad),新增列的表达式写:SIN(lat_org_rad)计算COS值:同理,用内置的
COS()函数,COS(long_org_rad)的表达式为:COS(long_org_rad)计算ACOS值:SSIS也支持
ACOS()函数,但要注意它的参数必须在**-1到1的范围内**,否则会返回运行时错误。你的需求ACOS(long_org_rad)的表达式写法是:ACOS(long_org_rad)
小补充:如果你的原始坐标是角度而非弧度,需要先用RADIANS()函数转换,比如SIN(RADIANS(lat_org)),不过看你的列名已经带_rad,应该已经是弧度值了,这条仅供参考~
内容的提问来源于stack exchange,提问作者user3868641
相关产品推荐
相关产品推荐

