Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Find Out why values in Pivot are doubled

Hello,

I'm having a pivot-chart where a value, that is defined as SUM(ISNULL(BAAMOUNT),0,BAAMOUNT) takes the double of what it should be, i've added every non-numeric value in the QV as a dimension (to find out which is causing the double) but i can't find it.

How do i trace somethign like this then ?

error loading image

6 Replies
Not applicable
Author

Maybe it has somethign to do with this ? This is how the data is build

ANOBAL:
SQL
SELECT '$(vCmp)/' || ANOBAL.BAREFK AS C_KEREFK,
ANOBAL.BAYEAR AS ASW_YEAR,
XM.MONTH_NBR AS ASW_MONTH,
CASE XM.MONTH_NBR
WHEN 1 THEN BADA01
WHEN 2 THEN BADA02
WHEN 3 THEN BADA03
WHEN 4 THEN BADA04
WHEN 5 THEN BADA05
WHEN 6 THEN BADA06
WHEN 7 THEN BADA07
WHEN 8 THEN BADA08
WHEN 9 THEN BADA09
WHEN 10 THEN BADA10
WHEN 11 THEN BADA11
WHEN 12 THEN BADA12
ELSE BADA13
END AS BADA,
CASE XM.MONTH_NBR
WHEN 1 THEN BACA01
WHEN 2 THEN BACA02
WHEN 3 THEN BACA03
WHEN 4 THEN BACA04
WHEN 5 THEN BACA05
WHEN 6 THEN BACA06
WHEN 7 THEN BACA07
WHEN 8 THEN BACA08
WHEN 9 THEN BACA09
WHEN 10 THEN BACA10
WHEN 11 THEN BACA11
WHEN 12 THEN BACA12
ELSE BACA13
END AS BACA
FROM $(vDb).ANOBAL ANOBAL
CROSS JOIN (SELECT 1 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 2 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 3 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 4 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 5 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 6 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 7 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 8 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 9 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 10 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 11 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 12 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 13 AS MONTH_NBR FROM SYSIBM.SYSDUMMY1) XM
WHERE ANOBAL.BASUTA = 'A11'
AND ANOBAL.BAYEAR >= 2008;
LOAD C_KEREFK, ASW_YEAR, ASW_MONTH, (BADA+BACA) AS BAAMOUNT RESIDENT ANOBAL;

And this is the result .......

If i take on the same 'pivot-line' the a value that comes out the db directlty is OK, when i take my recalculated value ......

stephencredmond
Partner - Specialist II
Partner - Specialist II

Hi,

When my values are duplicating like this, it is generally due to one of two things:

1. Duplicate values in the source data. QlikView can sometimes hide this from you. I will use RowNo() in the load script to generate a unique ID for each row to check this.

2. Bad association. Perhaps associating on 1 field when it should be associating on 2.

Regards,


Stephen

Not applicable
Author

Uh ......

Not applicable
Author

Nobody has a suggestion ???

Anonymous
Not applicable
Author

It may happen if you're joining tables with one-to-many relationsships into one logical table in QV. Try using aggr() in your pivot table, probably by XRENCO, but I can't tell for sure, maybe by something else:
aggr(<your current expression>, XRENCO)

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Is that a table box you are displaying? If you have duplicated the rows somewhere, QV will olny display one row for each set of unique values.

Try creating A Straight Table Chart that looks like this:
Dimension: XRECNO
Expressions:
=sum(BAAMOUNT)
=count(BAAMOUNT)
=count(XRECNO)

-Rob