【问题标题】:Date function on Field not working on a count字段上的日期功能无法计算
【发布时间】:2019-06-20 13:50:03
【问题描述】:

我有一个计数,它给了我以下错误:

设置修饰符表达式错误

表达式是:

=Count({<date(STARTTIMEDATE)={"$(=Date(Today()))"}>} IDID)

STARTTIMEDATE 的格式为YYYY-MM-DD HH:MM:SS:XXXXXX

【问题讨论】:

    标签: qlikview qliksense qlik-expression


    【解决方案1】:

    您需要将测试字符串的日期格式与原始匹配。

    =Count({&lt;STARTTIMEDATE={"$(=Date(Today(),'YYYY-MM-DD HH:MM:SS:XXXXXX'))"}&gt;} IDID)

    在我看来,我认为 STARTTIMEDATE 只是一个标签/指针,表示集合分析应该在 WHERE 中查看,而不是作为要评估的函数

    【讨论】:

    • 我已经尝试过了,现在它显示了结果,但它显示的所有结果都与我所做的一样=COUNT(IDID)
    【解决方案2】:

    我已经通过在我的加载脚本中使用这个解决了这个问题:

    CONVERT(VARCHAR(10),CAST(STARTTIMEDATE as DATE),103) AS STARTDATE
    

    那么这就是我的表达方式:

    =Count({$<YEAR=,STARTDATE={"$(=Date(Today()-1))"}>} IDID)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多