2016-07-01 2 views
1

Olikview Analyzer로 작성하려고하는 보고서에 도움이 필요합니다. 문제는 계속 부정확 한 결과를 얻는 것입니다. 나는 이것이 약간 틀린 측정 기준과 관련이있을 것이라고 생각한다. 데이터 소스에는 정확한 수치가 있지만 선택 쿼리를 실행하려고하면 결과가 올바르지 않습니다. 다음은 그 예입니다. 다음과 같이Qlikview Analyzer에서 잘못된 결과 얻기

(지난 주 2015 년 판매) 지난 주 작년 매출를 보는 것은 현재 분석기 코드는 다음과 같습니다

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

표현식의 구문은 ok입니다. 'set analysis'를 ​​사용하지 않으려한다면'{$}'는 필요 없습니다. 그러나이 표현식은 지난 주 작년을 선택하지 않으면 지난 주 작년 값을 제공하지 않습니다. –

+1

'$ (LastWeekLY)'와'$ (LastWeekYearLY)'를 실제 연도와 주 값으로 대체하면 숫자는 동일합니까? 변수 –

+0

의 문제를 제거하기 위해 DATE_FYEAR에 등호가 누락 되었습니까? – mickeger

답변

0

에 미리

덕분에

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

때로는 몇 주 동안은/년 텍스트로 저장하고이 문제를 해결합니다이 numbers..so되지 않습니다보십시오. 이것이 작동하지 않으면 변수에 문제가있는 것입니다.

0

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

합을 시도하십시오 ({$ < DATE_WEEK = {$ (# LastWeekLY)}, DATE_FYEAR = {$ (# LastWeekYearLY)}>} CS_SALES_VALUE_GROSS)) + 합 ({$ < DATE_WEEK = {$ (# LastWeekLY)}, DATE_FYEAR = {$ (# LastWeekYearLY}})}