Publicado el :
Macro CREATION_INTERNE

Creación de conjuntos de datos base

Este código también está disponible en: Deutsch English Français
En espera de validación
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!
1DATA work.Customer;
2 DO i=1 to 5;
3 CustomerNumber=i;
4 CustomerName="Customer " || put (i,z2.);
5 OUTPUT;
6 END;
7 drop i;
8RUN;
2 Bloque de código
DATA STEP Data
¡Copiado!
1DATA work.Contracts;
2 DO i=1 to 8;
3 ContractNumber=i;
4 ContractType=mod (i,3)+1;
5 OUTPUT;
6 END;
7 drop i;
8RUN;
3 Bloque de código
DATA STEP Data
¡Copiado!
1DATA work.CustomerContracts;
2 DO i=1 to 8;
3 ContractNumber=i;
4 CustomerNumber=mod (i,5)+1;
5 OUTPUT;
6 END;
7 drop i;
8RUN;
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.