Macros 在Qlikview宏中将数字转换为日期
我读取了一个数字,例如42000,我需要在宏中转换为DD/MM/YY格式的日期,而不是Load语句 在宏中,数字存储在vInput中,新值将存储在vDate中。都不是 vDatet=日期(输入日期“DD/MM/YYYY”) 或 vDate=日期(vInput#(日期,'DD/MM/YYYY'))Macros 在Qlikview宏中将数字转换为日期,macros,qlikview,Macros,Qlikview,我读取了一个数字,例如42000,我需要在宏中转换为DD/MM/YY格式的日期,而不是Load语句 在宏中,数字存储在vInput中,新值将存储在vDate中。都不是 vDatet=日期(输入日期“DD/MM/YYYY”) 或 vDate=日期(vInput#(日期,'DD/MM/YYYY')) 作品。有什么想法吗?您可以使用下面的脚本获取vInput变量的内容,计算Qlik表达式并将结果保存在vDate变量中 使用以下脚本,如果vInput等于42000,vDate将等于2014年12月27日
作品。有什么想法吗?您可以使用下面的脚本获取
vInput
变量的内容,计算Qlik表达式并将结果保存在vDate
变量中
使用以下脚本,如果vInput
等于42000,vDate
将等于2014年12月27日
sub ChangeDate
set vInputVar = ActiveDocument.Variables("vInput")
vInput = vInputVar.GetContent.String
changedDate = ActiveDocument.Evaluate("=Date(" & vInput & ",'DD/MM/YYYY')")
set vDateVar = ActiveDocument.Variables("vDate")
vDateVar.SetContent changedDate , true
end sub