显示一组维度的2个事实

时间:2019-06-26 10:19:19

标签: oracle oracle11g obiee

我有一组员工记录,该记录分为3部分。首先,基本的员工详细信息,例如姓名,EmpNo,DOB等。 第二个是“基本补偿详细信息”部分,其中包含“基本工资”,“房屋租金津贴”,“出租车津贴”等字段(所有度量标签存储在单个列中,因此处于透视状态),每个字段的各自值来自事实表(例如Basic_Pay_Amt) 。 第三,“退休福利”部分具有诸如PF,小费(再次将所有计量标签存储在单个列中,因此处于透视状态)之类的字段,并且每个字段的各自值来自不同的事实表(例如Retire_Benefits)。 现在,我想一次为一个特定的员工同时打印所有这三个部分。

我尝试将所有参与者详细信息放在数据透视表的“部分”中,这为显示其余两个部分中的一个留出了空间,因此我可以在措施中提供基本工资详细信息或退休福利详细信息表格的一部分。

期望:

Name:EMP1  EmpNo:111  DOB:01/02/2019

BasicPay HRAllow CabAllow

10000    5000    2000

PF       Gratuity

1000     2000

相反,我可以得到:

Name:EMP1  EmpNo:111  DOB:01/02/2019

BasicPay HouseAllow Cab_Allow

10000    5000       2000

Name:EMP1  EmpNo:111  DOB:01/02/2019

PF       Gratuity

1000     2000

0 个答案:

没有答案