【问题标题】:Variable in Set Analysis Not Capturing Data correctly集合分析中的变量未正确捕获数据
【发布时间】:2022-11-12 09:41:33
【问题描述】:

我使用以下集合分析来捕获列Next Repair Date 上的下一个日期

=DATE(MIN({<[Next Repair Date] = {">=$(=TODAY())"}>} [Next Repair Date]))

接下来,我将表达式存储到一个变量中,并使用另一个集合分析来捕获基于Next Repair Date 的列Car Repair Maintenance Service

=only({<Date={'$(=$(NextRepair))'}>} [Car Repair Maintenance Service])

但是,当我应用此表达式时,我什么也得不到。

是什么导致我的集合分析未捕获任何数据?它显示基于此脚本的捕获数据Engine Modifications

【问题讨论】:

  • 认为它是因为该变量实际上是在用于表表达式之前计算的。您可以尝试将变量作为字符串,然后在表达式中使用此字符串。这样,变量将在表达式的上下文中计算

标签: scripting qlikview qliksense qlik-expression set-analysis


【解决方案1】:

很难说,因为我们不知道您的 [Date] 字段如何适应此,但在您的 Car Repair Maintenance Service 表达式中......

=only({<Date={'$(=$(NextRepair))'}>} [Car Repair Maintenance Service])

...您可能会遇到'$(=$(NextRepair))' 表达式的格式(或缺少格式)问题。您可能想尝试做'$(=Date(NextRepair, 'M/D/YYYY'))'

不过,最好能获得更多关于您在这里想要实现的目标的背景信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多