【问题标题】:Qlik Sense Cloud SQL Equivalent in Expression表达式中的 Qlik Sense Cloud SQL 等效项
【发布时间】:2018-02-07 22:28:57
【问题描述】:

我有 2 个字段 - pacedate。我正在尝试返回最高 datepace 值。我可以通过max(Table.Date) 获取日期,但不确定如何引用与之关联的pace 值。

在 SQL 中,我知道它会是这样的:

select 
  pace 
where 
  date = max(date)

【问题讨论】:

  • 您想如何/在哪里获得结果?脚本?图表/表格/文本框等?
  • 我正在尝试将结果放入 KPI 图表中。我用这个表达式作为副标题。该日期有一个我想显示为 KPI 的速度值。
  • 是的,我搜索了 Qlik 帮助、Qlik 社区、用户指南、来自 Qlik 类的文档、StackOverflow 和一般的 Google cmets。它必须是一些我没有得到的简单的东西。

标签: where qlikview qliksense


【解决方案1】:

您可以使用以下使用set analysis 的表达式来实现此目的:

= sum ( {< date = {"$(=Max(date))"} >} pace )

请记住,max(date) 会根据您的选择而有所不同。如果您没有选择任何内容,max(date) 将是数据集中的最大可能日期。如果您选择了year = 2017(例如),那么max(date) 将是 2017 年的最大可能日期(最终为 2017-12-31)

如果您总是想显示最大可能日期,无论选择是什么,那么计算将是:

= sum ( {1< date = {"$(=Max( {1} date))"} >} pace )

但您可以在帮助页面或互联网上阅读更多关于 set analysis 的信息

您可以查看快速示例here

【讨论】:

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