0

Qlikview 帮助中的示例:

sum( {$<Year = {“&gt;1978<2004”}>} Sales )

我尝试了这段代码,但它没有用

Count( {$<Damages.DamageDate = {">Min(OtherDate)"}>} Damages.Id)

看起来 qlikview 不支持不等式中的日期。无论如何,如果anyowne知道如何做这样的事情,请帮忙。

4

4 回答 4

5

我记得,您必须在集合表达式中使用美元符号扩展。在手册中查找“使用美元符号扩展设置修饰符”。然后将评估 Min 函数,因此 set 表达式应该可以工作。

它看起来像这样:

Count( {$<Damages.DamageDate = {">$(=Min(OtherDate))"}>} Damages.Id)

也许

Count( {$<Damages.DamageDate = {">$(#=Min(OtherDate))"}>} Damages.Id) 
于 2012-10-18T16:41:20.840 回答
2

我会用

// Reopen or share this result by using the following Url:
// http://tools.qlikblog.at/SetAnalysisWizard/?sa=J0LC

Count({$<[Damages.DamageDate]={">$(=Min(OtherDate))"}>}[Damages.Id])

注意:我认为您应该为合格的字段名称加上方括号,例如“Damages.DamageDate”。您可以使用 Set Analysis Wizard 更改表达式。

希望这可以帮助!

问候斯特凡

于 2014-02-23T13:15:54.433 回答
1

您的问题的另一个可能性是创建一个变量,例如:vMinDate = Min(OtherDate)

然后你可以像这样在表达式中使用你的变量:

Count( {$<Damages.DamageDate = {'$(vMinDate)'}>} Damages.Id)
于 2018-03-15T19:00:13.727 回答
-1

我没有找到如何在 qlikview 中计算我需要的方法,但我通过在 sql 查询中进行所有计算来解决它。

更新:

count 和 if 的组合也可能会有所帮助。并且不要忘记在表达式中使用之前将用户选择的值放入文档变量中

于 2012-08-01T14:05:06.037 回答