我正在尝试计算SSIS表达式中的SIN和COS(作为新列),但是找不到任何表达式。
例如:
SIN(lat_org_rad) COS(long_org_rad) ACOS(long_org_rad)
有人可以帮助我吗?
谢谢
答案 0 :(得分:1)
TLDR:使用SSIS表达式无法实现COS()
,SIN()
,ACOS()
,您必须编写脚本组件才能使用{{3} }程序集。它是.NET框架的一部分。
我正在将此答案作为OP所写答案的其他信息:
SSIS表达式语言包括一组用于表达式的函数,可以将它们分为以下几类:
下表(官方文档)包含SSIS表达式语言支持的数学函数:
基于此,SSIS表达式语言不提供COS()
,SIN()
和ACOS()
函数。
另一方面,您可以使用System.Math程序集从Script Component转换中获得更高级的数学功能,该程序集包含以下文档中列出的高级方法:
答案 1 :(得分:0)
我能够使用脚本组件解决此问题:
public function index()
{
$user = User::find(2);
$user->user_details = $user->userDetails;
echo "<pre>"; print_r($user->toArray()); die;
}