我正在尝试使用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)
然而,我得到的数字太高了。代码中是否有明显的错误?
提前感谢您的帮助
答案 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))