Qlikview中的不等式设置了表达式

时间:2012-07-18 09:08:51

标签: qlikview

来自Qlikview帮助的示例:

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

我尝试使用此代码,但它没有用

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

看起来qlikview不支持不平等的日期。 如果有任何知道如何做这样的事情请帮助。

4 个答案:

答案 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的组合可能会有所帮助。在表达式

中使用之前,不要忘记将用户选择的值放入文档变量中