I have following data-
Employee ID Quarter
1 Q1
1 Q3
2 Q3
3 Q2
3 Q1
4 Q4
and i want to convert it to folowing-
Employee ID Quarter
1 Q1
1 Q2
1 Q3
1 Q4
2 Q1
2 Q2
2 Q3
2 Q4
3 Q1
3 Q2
3 Q3
3 Q4
4 Q1
4 Q2
4 Q3
4 Q4
如上所述,我希望数据成倍增加。 只有输入表中不存在的数据必须添加到输出表中,并且不存在重复值 使用informatica如何获得上表。
答案 0 :(得分:2)
以下是您可以尝试的内容:
创建SQ以读取不同的EmployeeID和虚拟值1,如:
vector<float> resVector(10);
readDataFromSomewhere(&resVector[0], 10);
return resVector;
创建一个虚拟源(文件或数据库表),具有虚拟1和所有季度:
Employee ID dummy1
1 1
2 1
...
4321 1
外面加入两个以获取所有员工和宿舍的列表:
1 Q1
1 Q2
1 Q3
1 Q4
最后外部加入上述结果与您在“员工ID和季度”
答案 1 :(得分:0)
如果您熟悉Java代码,则可以在Java转换中轻松完成。
另一种方法是创建一个包含所有季度的静态文件,并将其与不同的员工ID交叉连接。