Scénario de test & Cas d'usage
Carga, guardado y gestión de tablas en memoria.
Descubrir todas las acciones de tableCrea una tabla de clientes ('CLIENTES_RAW') con identificadores, nombres, fechas de registro, valor de la última compra y correos electrónicos. Esta tabla simula los datos brutos recibidos por el equipo de marketing.
| 1 | PROC CAS; |
| 2 | datastep.runCode{ |
| 3 | code='data CASUSER.CLIENTES_RAW(label="Datos Brutos de Clientes"); |
| 4 | length CustomerID 8 FullName $40 EmailAddress $50; |
| 5 | format JoinDate date9.; |
| 6 | label CustomerID="ID Cliente" FullName="Nombre Completo" JoinDate="Fecha Registro" LastPurchaseValue="Valor Ultima Compra" EmailAddress="Correo Electrónico"; |
| 7 | input CustomerID FullName & JoinDate LastPurchaseValue EmailAddress; |
| 8 | datalines; |
| 9 | 101,Juan Perez,22JAN2022,150.25,juan.perez@example.com |
| 10 | 102,Maria Garcia,15MAY2021,89.99,maria.g@example.com |
| 11 | 103,Carlos Sanchez,01FEB2023,320.00,c.sanchez@example.com |
| 12 | ; |
| 13 | run;' |
| 14 | }; |
| 15 | QUIT; |
| 1 | /* La tabla CLIENTES_RAW ya está cargada en CASUSER desde el paso de preparación de datos. */ |
| 1 | PROC CAS; |
| 2 | TABLE.alterTable{ |
| 3 | caslib='CASUSER', |
| 4 | name='CLIENTES_RAW', |
| 5 | rename='CLIENTES_MARKETING_Q4', |
| 6 | label='Datos de Clientes para Campaña Q4 2025', |
| 7 | drop={'EmailAddress'}, |
| 8 | columns={ |
| 9 | {name='CustomerID', rename='Cliente_ID', label='ID Único del Cliente'}, |
| 10 | {name='FullName', rename='Nombre_Completo'}, |
| 11 | {name='LastPurchaseValue', FORMAT='DOLLAR8.2', label='Valor Última Compra (USD)'} |
| 12 | }, |
| 13 | columnOrder={'Cliente_ID', 'Nombre_Completo', 'JoinDate', 'LastPurchaseValue'} |
| 14 | }; |
| 15 | RUN; |
| 16 | QUIT; |
La tabla original 'CLIENTES_RAW' es renombrada a 'CLIENTES_MARKETING_Q4'. La nueva tabla tiene la etiqueta 'Datos de Clientes para Campaña Q4 2025'. La columna 'EmailAddress' ha sido eliminada. 'CustomerID' se llama ahora 'Cliente_ID' con una nueva etiqueta. 'FullName' se llama 'Nombre_Completo'. El formato de 'LastPurchaseValue' ha cambiado a DOLLAR8.2 y su etiqueta ha sido actualizada. Las columnas aparecen en el orden especificado: Cliente_ID, Nombre_Completo, JoinDate, LastPurchaseValue.