由另一列分组的所有不同列值的总和?

Sum of all the different column values group by another column?

我有一个 table 这样的:

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

我想要这样的输出:

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

我是 Qlikview 的新手,有人可以告诉我我需要为它写什么表达式吗?

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

检查以下脚本。请注意 GROUP BYSUM()LOAD 部分。这是 QlikView 使用的表达式集。您也可以分两步执行此操作,方法是先执行驻留加载,然后在 SQL 部分执行分组。

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

直接创造一条直线table

您的脚本应如下所示:

你可以看到标题中的表达。使用字段 'project_name' 作为维度: