You are on page 1of 6

DATA WORK.

SALESAU;
SET CT.SALES;
WHERE COUNTRY = 'AU' AND
JOB_TITLE CONTAINS 'REP'AND
HIREDATE < '01JAN2000'D;
RUN;
PROC PRINT DATA=WORK.SALESAU;
FORMAT COUNTRY $ctryfmt. Gender $gndr.;
RUN;

OPERATION (ARIMETHIC OPERATION)

DATA CT.SALESAU;
SET CT.SALES;
WHERE COUNTRY = 'AU' AND
JOB_TITLE CONTAINS 'Rep' AND
HIREDATE < '01JAN2000'D;
BONUS=SALARY*.10;
AVERAGE_SALARY = SALARY/12;
RUN;
PROC PRINT DATA=CT.SALESAU;
RUN;
DROP ENTITY

DATA CT.SALESAU;
SET CT.SALES;
WHERE COUNTRY = 'AU' AND
JOB_TITLE CONTAINS 'Rep' AND
HIRE_DATE < '01JAN2000'D;
BONUS=SALARY*.10;
AVERAGE_BONUS = BONUS/12;
DROP EMPLOYEE_ID LAST_NAME GENDER AVERAGE_BONUS;
RUN;
PROC PRINT DATA=CT.SALESAU;
RUN;

DECLARE BONUS AND SERTAKAN SYARAT NAK BONUS >3000 JE

DATA CT.SALESUS;
SET CT.SALES;
Bonus=SALARY*.10;
WHERE COUNTRY = 'US';
IF Bonus >= 3000;
RUN;
PROC PRINT DATA=CT.SALESUS;
RUN;
GUNA LABEL AND IF DALAM SET ASSIGNMENT

DATA CT.SALESUS;
SET CT.SALES;
Bonus=SALARY*.10;
WHERE COUNTRY = 'US';
IF Bonus >= 3000;
LABEL FIRST_NAME='FIRST NAME'
LAST_NAME = 'LAST NAME'
SALARY = 'ANNUAL SALARY';
RUN;
PROC PRINT DATA=CT.SALESUS LABEL;
RUN;

USE SPLIT PULAK

LABEL UNTUK PERMANENT

DATA CT.SALESUS;
SET CT.SALES;
Bonus=SALARY*.10;
WHERE COUNTRY = 'US';
IF Bonus >= 3000;
LABEL FIRST_NAME='FIRST NAME'
LAST_NAME = 'LAST NAME'
SALARY = 'ANNUAL SALARY';
RUN;
PROC PRINT DATA=CT.SALESUS SPLIT=' ';
RUN;
PROC CONTENTS DATA=CT.SALESUS;
RUN;
TEMPORARY
PROC PRINT DATA=CT.SALESUS SPLIT=' ';
LABEL JOB_TITLE = 'TITLE';
RUN;
PERMANENT

DATA CT.SALESUS;
SET CT.SALES;
Bonus=SALARY*.10;
WHERE COUNTRY = 'US';
IF Bonus >= 3000;
LABEL FIRST_NAME='FIRST NAME'
LAST_NAME = 'LAST NAME'
SALARY = 'ANNUAL SALARY';
KEEP FIRST_NAME JOB_TITLE BIRTH_DATE HIRE_DATE SALAR BONUS;
FORMAT HIRE_DATE DATE9. SALARY DOLLAR8. BONUS DOLLAR8.2;

RUN;
PROC PRINT DATA=CT.SALESUS SPLIT=' ';
RUN;

You might also like