Qlik Sense Cloud SQL在表达式中的等价性

时间:2018-02-07 22:28:58

标签: where qlikview qliksense

我有两个字段 - pacedate。我试图返回最高pace的{​​{1}}值。我可以按date获取日期,但不确定如何引用与之关联的max(Table.Date)值。

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

pace

1 个答案:

答案 0 :(得分:0)

您可以使用以下使用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