La macro `basedatasets` está diseñada para generar datos ficticios necesarios para pruebas o demostraciones. Incluye tres pasos DATA distintos: uno para clientes, uno para contratos y otro para la asociación clientes-contratos. Cada paso DATA utiliza un bucle `DO` para crear un número definido de observaciones con valores calculados para las variables clave. Esto es típico para los datos base de pruebas unitarias, que a menudo se encuentran en frameworks como SASUnit.
Análisis de datos
Type : CREATION_INTERNE
Los datos se generan completamente dentro del script SAS a través de pasos DATA, creando observaciones para las tablas 'Customer', 'Contracts' y 'CustomerContracts' en la biblioteca de trabajo temporal.
1 Bloque de código
DATA STEP Data
Explicación : Crea el conjunto de datos `work.Customer` con 5 observaciones. Cada observación contiene un `CustomerNumber` (del 1 al 5) y un `CustomerName` formateado (ej: 'Customer 01'). La variable temporal `i` se elimina al final del paso DATA.
¡Copiado!
data work.Customer;
do i=1 to 5;
CustomerNumber=i;
CustomerName="Customer " || put (i,z2.);
output;
end;
drop i;
run;
1
DATA work.Customer;
2
DO i=1 to 5;
3
CustomerNumber=i;
4
CustomerName="Customer " || put (i,z2.);
5
OUTPUT;
6
END;
7
drop i;
8
RUN;
2 Bloque de código
DATA STEP Data
¡Copiado!
data work.Contracts;
do i=1 to 8;
ContractNumber=i;
ContractType=mod (i,3)+1;
output;
end;
drop i;
run;
1
DATA work.Contracts;
2
DO i=1 to 8;
3
ContractNumber=i;
4
ContractType=mod (i,3)+1;
5
OUTPUT;
6
END;
7
drop i;
8
RUN;
3 Bloque de código
DATA STEP Data
¡Copiado!
data work.CustomerContracts;
do i=1 to 8;
ContractNumber=i;
CustomerNumber=mod (i,5)+1;
output;
end;
drop i;
run;
1
DATA work.CustomerContracts;
2
DO i=1 to 8;
3
ContractNumber=i;
4
CustomerNumber=mod (i,5)+1;
5
OUTPUT;
6
END;
7
drop i;
8
RUN;
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.
Información de copyright : Copyright 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de. This file is part of SASUnit, the Unit testing framework for SAS(R) programs.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.