交互式报告 - 来自一个表的多个列的总和乘以另一个表的值

时间:2013-02-05 09:03:02

标签: aggregate oracle-apex

我在Oracle Apex中遇到了一个挑战 - 我想对多个列进行求和,得到3个额外的行,分数,分数,%得分。有更多列,但我现在只选择一些。
以下是我的数据的示例结构:

Town | Sector  |  Outside| Inside |Available|Price
Roy-----Formal----0----------0----------1------0
Kobus --Formal----0 ---------0--------- 1------0
Wika ---Formal----0----------0--------- 1------0
Mevo----Formal----1----------1----------1------0
Hoch----Formal----1----------1----------1------1            
Points------------2----------2----------5------1
Score------------10---------10---------10------10
%score-----------20---------20---------50------10

每列都有一个恒定的权重(作为一个因素,它可以根据区域而变化)。在这种情况下,区域的权重位于扇区的第一行中:正式:

Sector |Outside| Inside |Available|Price
Formal----1----------1 ----------1-----1
Informal--1----------0 ----------2-----1

我尝试在顶点使用聚合求和函数,但它无法工作,因为我需要另一个表中的因子。这是我的挑战开始的地方。

计算报告下方的行
积分 =每列总和*每列加权系数
得分 =访问过的商店数量(在这种情况下为5)*每列的加权系数
%得分 =得分/得分* 100

报告应如上所述显示。使用下面的新计算行。
我请求任何人协助我应对这一挑战,因为我一直试图寻找解决方案,但没有遇到任何问题。

非常感谢你的支持!!

0 个答案:

没有答案