2016-06-13 9 views
0

Ich habe eine Tabelle wie folgt aus:Summe aller verschiedenen Spaltenwerte nach einer anderen Spalte?

project_name  janExp  febExp  marchExp  aprilExp 
project A   1000  1100   1200   1300 
project B   2000  2100   2200   2300 
project C   3000  3100   3200   3300 
project A   500  600   700   800 
project B   100  200   300   400 

Ich möchte Ausgabe wie folgt:

project_name   janExp  febExp  marchExp  aprilExp 
Project A    1500  1700   1900   2100 
Project B    2100  2300   2500   2700 
project C    3000  3100   3200   3300 

ich QlikView bin, kann mir jemand sagen, was Ausdruck i für sie schreiben müssen?

+0

wo ist dein Code? – surajsn

Antwort

1

Erstellen Sie einfach eine gerade Tabelle enter image description here!

Ihr Skript sollte wie folgt aussehen:

enter image description here

Sie den Ausdruck im Titel sehen kann. Verwenden Sie das Feld 'project_name' als Dimension:

enter image description here

+0

Sie haben Recht, ich habe genau das getan. – Mogli

1
Select 
project_name, 
Sum (janExp), 
Sum (febExp), 
Sum (marchExp) 
From table 
Group by project_name 
0

Überprüfen Sie das folgende Skript. Beachten Sie, dass die GROUP BY und die SUM() im LOAD Teil sind. Dies ist die Menge der von QlikView verwendeten Ausdrücke. Sie können dies auch in zwei Schritten tun, indem Sie eine residente Last und dann eine Gruppe im SQL-Teil ausführen.

Load 
    project_name, 
    sum(janExp) as janExp, 
    sum(febExp) as febExp, 
    sum(marchExp) as marchExp 
Group By 
    project_name; 
SQL 
    Select * From table;