在Qlikview Analyzer中获得不正确的结果

时间:2016-07-01 17:03:22

标签: sql select report qlikview

我正在尝试使用Olikview Analyzer创建的报告提供帮助。问题是我一直得到不正确的结果。我认为这可能与指标略有不同有关。数据源肯定有正确的数字,但当我尝试运行选择查询结果是不对的。这是一个例子。查看去年最后一周的销售额(2015年上周的销售额)

目前,Analyzer代码如下:

sum({$<DATE_WEEK={$(LastWeekLY)}, DATE_FYEAR {$(LastWeekYearLY)}>}POS_SALES_VALUE_GROSS)
+
sum({$<DATE_WEEK={$(LastWeekLY)}, DATE_FYEAR {$(LastWeekYearLY)}>}CS_SALES_VALUE_GROSS)
+
sum({$<DATE_WEEK={$(LastWeekLY)}, DATE_FYEAR={$(LastWeekYearLY)}>}CO_ITEM_TOTAL)

然而,我得到的数字太高了。代码中是否有明显的错误?

提前感谢您的帮助

2 个答案:

答案 0 :(得分:0)

尝试

sum({$<DATE_WEEK={'$(LastWeekLY)'}, DATE_FYEAR={'$(LastWeekYearLY)'}>} numsum(POS_SALES_VALUE_GROSS,CS_SALES_VALUE_GROSS,CO_ITEM_TOTAL))

有时候周/年被存储为文本而不是数字......所以这将解决这个问题。 如果这不起作用,那么您的变量就会出现问题。

答案 1 :(得分:0)

请尝试

sum( {$< DATE_WEEK = {$(#LastWeekLY)} , DATE_FYEAR = {$(#LastWeekYearLY)} >} POS_SALES_VALUE_GROSS ))+

总和({$&lt; DATE_WEEK = {$(#LastWeekLY)},DATE_FYEAR = {$(#LastWeekYearLY)}&gt;} CS_SALES_VALUE_GROSS))+ sum({$&lt; DATE_WEEK = {$(#LastWeekLY)},DATE_FYEAR = {$(#LastWeekYearLY)}&gt;} CO_ITEM_TOTAL))