由另一列分组的所有不同列值的总和?
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 BY
和 SUM()
在 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;
您的脚本应如下所示:
你可以看到标题中的表达。使用字段 'project_name' 作为维度:
我有一个 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 BY
和 SUM()
在 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;
您的脚本应如下所示:
你可以看到标题中的表达。使用字段 'project_name' 作为维度: