2016-06-13 2 views
0

私はこのようなテーブルを持っている:すべての異なる列の値のグループを別の列で合計しますか?

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 

私はこのような出力たい:私はQlikViewをに新しいです

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

を、誰かが私はそれを書くために必要なものを表現私に言うことができますか?

+0

:ディメンションとしてフィールド 'PROJECT_NAME' を使用しますか? – surajsn

答えて

1

ストレートテーブルenter image description hereを作成してください。

スクリプトは次のようになります。

enter image description here

あなたはタイトルに式を見ることができます。あなたのコードがどこにあるか

enter image description here

+0

あなたは正しいです、私はこれを正確に行いました。 – Mogli

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

次のスクリプトを確認してください。 GROUP BYSUM()LOAD部分にあります。これは、QlikViewで使用される一連の式です。これは、SQL部分で常駐ロードを実行し、次にグループを実行することによって、2つのステップで行うこともできます。

Load 
    project_name, 
    sum(janExp) as janExp, 
    sum(febExp) as febExp, 
    sum(marchExp) as marchExp 
Group By 
    project_name; 
SQL 
    Select * From table; 
関連する問題