来自Qlikview帮助的示例:
sum( {$<Year = {“>1978<2004”}>} Sales )
我尝试使用此代码,但它没有用
Count( {$<Damages.DamageDate = {">Min(OtherDate)"}>} Damages.Id)
看起来qlikview不支持不平等的日期。 如果有任何知道如何做这样的事情请帮助。
答案 0 :(得分:5)
我记得,你必须在集合表达式中使用美元符号扩展。在手册中查找“使用Dollar-Sign Expansions设置修改器”。然后将评估Min函数,因此set表达式应该起作用。
看起来像这样:
Count( {$<Damages.DamageDate = {">$(=Min(OtherDate))"}>} Damages.Id)
或者
Count( {$<Damages.DamageDate = {">$(#=Min(OtherDate))"}>} Damages.Id)
答案 1 :(得分: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”等限定字段名称加上方括号。 您可以使用“设置分析向导”更改表达式。
希望这有帮助!
此致 斯蒂芬
答案 2 :(得分:1)
您问题的另一个可能性是创建一个变量,例如:vMinDate = Min(OtherDate)
然后你可以在表达式中使用你的变量:
Count( {$<Damages.DamageDate = {'$(vMinDate)'}>} Damages.Id)
答案 3 :(得分:-1)
我找不到如何在qlikview中计算我需要的方法,但是我通过在sql查询中进行所有计算来解决它。
<强>更新强>
计数和if的组合可能会有所帮助。在表达式
中使用之前,不要忘记将用户选择的值放入文档变量中