Publicado el :
ETL CREATION_INTERNE

Aplicación de etiquetas y formatos

Este código también está disponible en: Deutsch English Français
En espera de validación
Este ejemplo muestra cómo usar la acción `table.alterTable` en SAS© Cloud Analytic Services (CAS) para modificar las propiedades de las columnas de una tabla, incluyendo la aplicación de etiquetas descriptivas y formatos numéricos. El código comienza con el procedimiento `CAS` para interactuar con el servidor CAS. La acción `table.alterTable` se utiliza para especificar las etiquetas y formatos para columnas como 'Customer_Name', 'Payment_History', 'Credit_Score', 'Total_Debt', 'State_FIPS', 'Income' y 'Region_FIPS'. Luego, la acción `table.fetch` se emplea para recuperar y mostrar un subconjunto de las columnas de la tabla 'creditscores', aplicando las etiquetas y formatos recién definidos. Se añade un bloque DATA STEP para crear una tabla 'creditscores' de demostración para hacer el ejemplo autónomo.
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos utilizan datos generados (datalines).

1 Bloque de código
PROC CAS / DATA STEP Data
Explicación :
El bloque de datos crea una tabla temporal llamada 'creditscores' con datos de ejemplo para las columnas 'Customer_Name', 'Payment_History', 'Credit_Score', 'Total_Debt', 'State_FIPS', 'Region_FIPS', 'Age' e 'Income'.

El procedimiento PROC CAS inicializa una sesión con el servidor CAS.
La acción `table.alterTable` se utiliza para modificar la estructura de la tabla 'creditscores' aplicándole etiquetas ('label') más descriptivas y formatos ('format') de visualización específicos para algunas columnas como 'Payment_History' (formato de porcentaje) y 'Total_Debt', 'Income' (formato monetario).
Finalmente, la acción `table.fetch` se utiliza para recuperar y mostrar un subconjunto especificado de las variables de la tabla 'creditscores' ('Customer_Name', 'State', 'Age', 'Income', 'Payment_History', 'Credit_Score', 'Total_Debt', 'State_FIPS', 'Region_FIPS'). La opción `index=false` se utiliza para no incluir la variable de índice en el resultado.
¡Copiado!
1DATA work.creditscores;
2 INPUT Customer_Name $ Payment_History Credit_Score Total_Debt State_FIPS Region_FIPS Age Income;
3 DATALINES;
4"John Doe" 0.95 750 15000 12345 67890 35 60000
5"Jane Smith" 0.80 680 25000 54321 09876 42 80000
6"Peter Jones" 0.90 700 10000 98765 43210 28 45000
7"Alice Brown" 0.70 600 30000 11223 44556 50 90000
8;
9RUN;
10 
11PROC CAS;
12 TABLE.alterTable / columns={
13 {label="Customer Name", name="Customer_Name"},
14 {label="Payment History", FORMAT="percent.", name="Payment_History"},
15 {label="Credit Score", name="Credit_Score"},
16 {label="Total Debt", FORMAT="dollar10.", name="Total_Debt"},
17 {label="State FIPS", name="State_FIPS"},
18 {FORMAT="dollar10.", name="Income"},
19 {label="Region FIPS", name="Region_FIPS"}},
20 name="creditscores";
21 TABLE.fetch / TABLE="creditscores"
22 fetchvars={"Customer_Name", "State", "Age", "Income",
23 "Payment_History", "Credit_Score",
24 "Total_Debt", "State_FIPS", "Region_FIPS"},
25index=false;
26QUIT;
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 © SAS Institute Inc. All Rights Reserved