Publicado el :
ETL CREATION_INTERNE

Creación de direcciones de muestra

Este código también está disponible en: Deutsch English Français
En espera de validación
El script inicializa un conjunto de datos llamado 'sample_addresses' en la biblioteca 'sasdm'. Define las variables para un identificador único (id), la dirección completa (address), el código postal (pc), la ciudad (city), el estado/provincia (state) y el país (country). Los datos reales se proporcionan directamente en el script a través de la instrucción CARDS, facilitando la creación rápida de un conjunto de datos de prueba o ejemplo. Las opciones INFILE 'dlm="," dsd' se utilizan para especificar el delimitador de coma y para manejar las comillas y las comas en los campos de texto.
Análisis de datos

Type : CREATION_INTERNE


Los datos se integran directamente en el script SAS a través de la instrucción CARDS (datalines). No se utiliza ninguna fuente de datos externa.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque utiliza un paso DATA para crear el conjunto de datos 'sample_addresses'. La instrucción `length` define la longitud de las variables de caracteres para evitar la truncación. `infile cards dlm="," dsd` indica que los datos se leen de las líneas que siguen a la instrucción `cards`, con la coma como delimitador y la opción DSD (Delimiter Sensitive Data) para manejar las comas en los campos y los valores faltantes representados por delimitadores consecutivos. La instrucción `input` lee los valores en las variables definidas. Finalmente, `run` ejecuta el paso DATA.
¡Copiado!
1DATA sasdm.sample_addresses ;
2 LENGTH id 8 address $ 100 pc $ 10 city state country $ 32 ;
3 INFILE CARDS dlm="," dsd ;
4 INPUT id address pc city state country ;
5 CARDS ;
61,100 SAS Campus Dr,27513,,NC,United States
72,385 Bourke St,VIC 3004,Melbourne,VIC,AUS
83,1 Eagle Street,4000,Brisbane,QLD,AUS
94,10188 Telesis Court Suite 200,,San Diego,,USA
105,Domaine de Grégy Grégy-sur-Yerres,77257,,,FRA
116,787 Seventh Ave.,10019,,,United States of America
127,1530 Wilson Blvd. Suite 800,,Arlington,,US
138,Piazza della Repubblica 68,,Roma,,ITA
149,One PPG Place Suite 2950,15222,Pittsburgh,Pennsylvania,US
1510,Via Confienza 10,10121,,,Italia
1611,Monroe Park Towers 101 N. Monroe St. Suite 725,,Tallahassee,FL,U.S.A.
1712,121 W. Trade St.,28202,,,US
1813,Tour Ariane 27ème étage 5 place de la pyramide,92800,PARIS LA DEFENSE,,France
1914,Via Darwin 20/22,20143,,,Italy
2015,111 Rockville Pike Suite 900,20850,,,U.S.A.
2116,300 Burns Bay Road,2066,Lane Cove,,Australia
2217,Two Prudential Plaza 180 N. Stetson St. Suite 1600,60601,,,US
2318,8500 Normandale Lake Blvd. Suite 1200,,Bloomington,,US
2419,15 Viale Ancona,,Venezia-Mestre,,ITALY
25;
26RUN ;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.