Qlikview 帮助中的示例:
sum( {$<Year = {“>1978<2004”}>} Sales )
我尝试了这段代码,但它没有用
Count( {$<Damages.DamageDate = {">Min(OtherDate)"}>} Damages.Id)
看起来 qlikview 不支持不等式中的日期。无论如何,如果anyowne知道如何做这样的事情,请帮忙。
Qlikview 帮助中的示例:
sum( {$<Year = {“>1978<2004”}>} Sales )
我尝试了这段代码,但它没有用
Count( {$<Damages.DamageDate = {">Min(OtherDate)"}>} Damages.Id)
看起来 qlikview 不支持不等式中的日期。无论如何,如果anyowne知道如何做这样的事情,请帮忙。
我记得,您必须在集合表达式中使用美元符号扩展。在手册中查找“使用美元符号扩展设置修饰符”。然后将评估 Min 函数,因此 set 表达式应该可以工作。
它看起来像这样:
Count( {$<Damages.DamageDate = {">$(=Min(OtherDate))"}>} Damages.Id)
也许
Count( {$<Damages.DamageDate = {">$(#=Min(OtherDate))"}>} Damages.Id)
我会用
// 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 更改表达式。
希望这可以帮助!
问候斯特凡
您的问题的另一个可能性是创建一个变量,例如:vMinDate = Min(OtherDate)
然后你可以像这样在表达式中使用你的变量:
Count( {$<Damages.DamageDate = {'$(vMinDate)'}>} Damages.Id)
我没有找到如何在 qlikview 中计算我需要的方法,但我通过在 sql 查询中进行所有计算来解决它。
更新:
count 和 if 的组合也可能会有所帮助。并且不要忘记在表达式中使用之前将用户选择的值放入文档变量中