Exp TR
Exp TR
WHEN YOU WANT TO DO SOME CALCULATIONS ( NUMERICAL , STRING , DATE) FOR EVERY ROW -
USE EXPRESSION TR
INPUT AND OUTPUT PORTS - THE COLUMNS COMING FROM SOURCE AND GOING TO TARGET
INPUT ONLY PORTS- THE COLUMNS WHICh ARE COMING FROM SOURCE BUT NOT GOING TO TARGET
- FIRST_NAME , LAST_NAME ARE CALLED INPUT ONLY PORTS.
OUTPUT ONLY PORT - THE COLUMN WHICH IS NOT COMING FROM SOURCE BUT GOING TO TARGET -
FULLNAME
VARIABLE PORT - THE COLUMNS WHICH ARE NOT COMING FROM SOURCE AND AND NOT GOING TO
TARGET
- TO CALCULATE AND STORE THE VALUES TEMPORARILY
- NAMING CONVENTION IS v_
VARIABLE PORT:
-----------------
1.VARIABLE PORT WILL VISIBLE ONLY IN TRANSFORMATION EDIT MODE,
WILL NOT VISIBLE IN TRANSFORMATION NORMAL MODE.
2.VARIABLE PORT WILL NOT COME FROM SOURCE , WILL NOT GO TO TARGET
3.VARIABLE PORT WILL BE USED FOR STORE THE VALUES TEMPORARILY,
4.when you have a repetative calculation , calcuate that in variable port.
USE THAT VARIABLE IN OUTPUT PORTS.
5.VARIABLE PORTS CAN WE BE OTHER VARIBALE PORTS AND ALSO IN OUTPUT PORTS.
-----------------------------------------------------------------------------------
CONCAT(i_FIRST_NAME,i_LAST_NAME)
i_FIRST_NAME||i_LAST_NAME
CONCAT(CONCAT(i_FIRST_NAME,'.'),i_LAST_NAME)
i_FIRST_NAME||'.'||i_LAST_NAME
LAST_DAY(SYSDATE)=31-03-2023
LAST_DAY(15-12-2023)=31-12-2023
CONCAT(i_FIRST_NAME,i_LAST_NAME)
i_FIRST_NAME||i_LAST_NAME
CONCAT(CONCAT(i_FIRST_NAME,'.'),i_LAST_NAME)
i_FIRST_NAME||'.'||i_LAST_NAME
SYSDATE=01-02-2023
LAST_DAY(SYSDATE)=31-03-2023
LAST_DAY(01-02-2023)=28-02-2023
v_month=11
Quantity = 512
price =5698
DISCOUNT=4
v_month=GET_DATE_PART(ORDER_DATE,'MM') =11
v_sales =QUANTITY*(PRICE -DISCOUNT) =258525
Q1_SALES=
v_month = GET_DATE_PART(ORDER_DATE,'MM') = 11
IIF(v_month<=3 , QUANTITY*(PRICE-DISCOUNT) , 0)