2015-01-07 4 views
1

MySQL 데이터베이스에 7 개의 데이터 열이 있습니다. Year1 열은 Revenue1 열에 속합니다. 다음 열은 동일한 구조를가집니다. 나는 SQL에서 이것을 처리하는 방법을 알고 있지만 PDI에서는 그렇지 않다. 아무도 그것을하는 방법을 설명 할 수 있습니까? PDI에서PDI 주전자 - 고급 구조를 표준화하는 방법?

MySQL의 테이블 구조

+--------+-------+-------+-------+----------+----------+----------+ 
| Ticker | Year1 | Year2 | Year3 | Revenue1 | Revenue2 | Revenue3 | 
+--------+-------+-------+-------+----------+----------+----------+ 
|  |  |  |  |   |   |   | 
| ABC | 2010 | 2011 | 2012 | 250000 | 500000 | 1000000 | 
+--------+-------+-------+-------+----------+----------+----------+ 

원하는 정규화 출력 :

+------------+------+-----------+---------+ 
|  Ticker | Year | Keyfigure | Value | 
+------------+------+-----------+---------+ 
|   |  |   |   | 
|  ABC | 2010 | Revenue | 250000 | 
|   |  |   |   | 
|  ABC | 2011 | Revenue | 500000 | 
|   |  |   |   | 
|  ABC | 2012 | Revenue | 1000000 | 
+------------+------+-----------+---------+ 
+0

질문을 이해했지만 답변을 드릴 수 없습니다. 이 경우에는 하나의 레코드가 3 개의 레코드 여야합니다 ... 맞습니까? 그런데 얼마나 많은 기록이 있습니까? 많은 종류의 티커가 데이터베이스에 등록되어 있습니까? –

답변

0

당신은 행 denormaliser를 사용하여 시도?