【问题标题】:Convert number to Date in Qlikview macro在 Qlikview 宏中将数字转换为日期
【发布时间】:2018-03-22 13:13:37
【问题描述】:

我读取了一个数字,例如 42000,我需要将其转换为宏中 DD/MM/YY 格式的日期,而不是 Load 语句。

在宏中,数字存储在 vInput 中,新值将存储在 vDate 中。两者都不 vDatet = 日期(vInput,'DD/MM/YYYY') 或者 vDate = date(vInput#(Date,'DD/MM/YYYY')) 作品。有什么想法吗?

【问题讨论】:

    标签: macros qlikview


    【解决方案1】:

    您可以使用以下脚本获取vInput 变量的内容,计算Qlik 表达式并将结果保存在vDate 变量中。

    使用下面的脚本,如果 vInput 等于 42000,vDate 将等于 27/12/2014

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 2021-03-21
      相关资源
      最近更新 更多