Subido por Jose Guimaraes

egug ESPANHOL

Anuncio
®
SAS Enterprise Guide 8.3:
Guía del usuario
Documentación SAS ®
26 de agosto de 2020
La cita bibliográfica correcta para este manual será la siguiente: SAS Institute Inc. 2020. SAS® Enterprise Guide 8.3: Guía del usuario. Cary,
NC: SAS Institute Inc.
SAS® Enterprise Guide 8.3: Guía del usuario
Copyright © 2020, SAS Institute Inc., Cary, NC, USA
All Rights Reserved. Produced in the United States of America.
En el caso de libros en papel: No se podrá reproducir ninguna parte de esta publicación, ni almacenarla en un sistema de recuperación de
datos ni transmitirla en cualquier forma o procedimiento, electrónico, mecánico, fotocopia, etc., sin autorización previa del titular de los
derechos de autor SAS Institute Inc.
En el caso de descargas web o libros electrónicos: El uso de esta publicación se regirá por los términos establecidos por el proveedor en
el momento de la adquisición de la misma.
The scanning, uploading, and distribution of this book via the Internet or any other means without the permission of the publisher is illegal and
punishable by law. Please purchase only authorized electronic editions and do not participate in or encourage electronic piracy of copyrighted
materials. Your support of others' rights is appreciated.
U.S. Government License Rights; Restricted Rights: The Software and its documentation is commercial computer software developed at
private expense and is provided with RESTRICTED RIGHTS to the United States Government. Use, duplication, or disclosure of the Software
by the United States Government is subject to the license terms of this Agreement pursuant to, as applicable, FAR 12.212, DFAR
227.7202-1(a), DFAR 227.7202-3(a), and DFAR 227.7202-4, and, to the extent required under U.S. federal law, the minimum restricted rights
as set out in FAR 52.227-19 (DEC 2007). If FAR 52.227-19 is applicable, this provision serves as notice under clause (c) thereof and no other
notice is required to be affixed to the Software or documentation. The Government’s rights in Software and documentation shall be only those
set forth in this Agreement.
SAS Institute Inc., SAS Campus Drive, Cary, NC 27513-2414
August 2020
SAS® and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and
other countries. ® indicates USA registration.
Other brand and product names are trademarks of their respective companies.
8.3-P1:egug
Contenido
Capítulo 1 / Introducción a SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Acerca de SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
¿Qué se puede hacer con SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
¿Qué son ‘Tareas’? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
¿Se pueden seguir escribiendo programas SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
¿Es necesario utilizar un proyecto? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Primeros pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Tutorial de introducción y recursos de formación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Buscar actualizaciones de software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Capítulo 2 / Conectarse a un entorno SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Conectarse al entorno SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Configurar la conexión al servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Trabajar con un SAS Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Capítulo 3 / Utilizar SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Acerca del área de navegación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca del área de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de la configuración basada en roles en SAS Enterprise Guide . . . . . . . . . .
Utilizar el procesamiento Autoexec en SAS Enterprise Guide . . . . . . . . . . . . . . . . . .
15
20
25
26
Capítulo 4 / Trabajar con proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
¿Qué es un proyecto? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Abrir un proyecto existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Usar Log del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Migrar archivos de proyecto de SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . 32
Añadir archivos a un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Copiar elementos en un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Crear notas para elementos del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Buscar en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Ver propiedades del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Acerca de guardar en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Guardar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Permitir que los proyectos se ejecuten en un SAS grid . . . . . . . . . . . . . . . . . . . . . . . 39
Ejecutar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Ver opciones del sistema SAS en la sesión SAS actual . . . . . . . . . . . . . . . . . . . . . . . 40
Ver los catálogos y formatos SAS en la sesión SAS actual . . . . . . . . . . . . . . . . . . . . 42
Enviar correo electrónico como un paso en el proyecto . . . . . . . . . . . . . . . . . . . . . . . 43
Recuperar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Mantenimiento de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Trabajar con flujos de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Ejecutar un flujo de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Crear una lista ordenada de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Automatizar proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Capítulo 5 / Trabajar con datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Acceder a los datos en SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Acceder a datos en SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
iv Contenido
Crear una librería SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Acerca de la cuadrícula de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Crear datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Explorar los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Añadir datos a una cuadrícula de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Buscar en la cuadrícula de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Abrir y ver datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Ver y cerrar conjuntos de datos SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Extraer los datos con una expresión WHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Tipos de archivos que SAS Enterprise Guide puede leer y crear . . . . . . . . . . . . . . . 87
Cambiar propiedades de nombre de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Ver propiedades de la columna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Crear tablas de bases de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Actualizar tablas de bases de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Exportar archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Exportar datos o archivos de código como un paso en un proyecto . . . . . . . . . . . . . 94
Enviar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Trabajar con mapas de información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Acceder a datos compatibles con ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Abrir una fuente de datos utilizando OLE DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Acceder a otros tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Editar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Capítulo 6 / Trabajar con datos OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Abrir un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Ejecutar tareas en una capa del cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Crear manualmente capas de cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Profundizar en los datos de detalle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Editar un objeto de detalles del cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Cambiar el nombre del archivo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Acerca de OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Utilizar la interfaz OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Navegar por un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Analizar los datos en un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Filtrar y ordenar datos en un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Ver un mapa ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Personalizar OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Establecer las opciones del visor OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Capítulo 7 / Construir queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Acerca del constructor de queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Establecer opciones para la query actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Personalizar la apariencia de los datos en el constructor de queries . . . . . . . . . . . 200
Ver Propiedades de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Extraer código de una query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Reemplazar una columna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Ejecutar una query en modo pass-through explícito . . . . . . . . . . . . . . . . . . . . . . . . . 207
Acceder al constructor de queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Unir tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Seleccionar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Filtrado de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Validación de la query y vista previa de los resultados . . . . . . . . . . . . . . . . . . . . . . . 269
Crear plantillas y subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Preparar la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Contenido
v
Capítulo 8 / Filtrar y ordenar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Acerca de filtrar y ordenar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Seleccionar las variables que se van a incluir en la tabla de salida . . . . . . . . . . . . 284
Filtrado de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Ordenar los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Personalizar los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Validación de la sintaxis de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Vista previa de la tabla de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Capítulo 9 / Trabajar con programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Acerca del Editor de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Abrir y crear programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Acerca del historial de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Editar archivos de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Trabajar con macro variables SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Personalizar los programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Utilizar las macros del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Ejecutar y guardar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Uso del Depurador del paso DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Ver las propiedades y el registro del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Compartir programas con otros usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Personalizar el editor de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Capítulo 10 / Trabajar con procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Acerca de procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Añadir procesos almacenados existentes a un proyecto abierto . . . . . . . . . . . . . . 352
Crear procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Editar procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Ejecutar procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Actualizar el código SAS en procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . 371
Enviar por correo procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Propiedades del proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Capítulo 11 / Trabajar con parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Acerca de los parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Acerca de macro variables y parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Crear parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Acerca de valores de parámetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Capítulo 12 / Trabajar con resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Ver resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con archivos SGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Obteniendo la vista previa de los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Imprimir resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
441
441
442
442
443
Capítulo 13 / Exportar y enviar archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Exportar un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Exportar todo el código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Exportar datos o archivos de código como un paso en un proyecto . . . . . . . . . . . 453
Enviar un solo archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Enviar un proyecto a otros usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Enviar un correo electrónico como un paso en el proyecto . . . . . . . . . . . . . . . . . . . 458
Capítulo 14 / Publicar datos y resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Acerca de la publicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
vi Contenido
Configurar publicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Publicar elementos en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Publicar informes SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Capítulo 15 / Integración Git en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Acerca de la integración Git en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con perfiles Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clonar y añadir repositorios Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de la pestaña Repositorio Git en SAS Enterprise Guide . . . . . . . . . . . . . . .
Ver el historial de confirmación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Confirmación de cambios en el repositorio local . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Extraer y obtener archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmitir archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Restablecer su repositorio local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con ramas en Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crear una rama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transferencia de ramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Combinar ramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Quitar un repositorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
469
470
471
474
475
476
480
480
481
481
483
484
484
485
Capítulo 16 / Personalizar SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Acerca de Establecer opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
Configurar las opciones de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
Establecer opciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Establecer opciones de proyecto y de flujo de procesos . . . . . . . . . . . . . . . . . . . . . 491
Establecer opciones de recuperación automática . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Establecer opciones de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
Establecer opciones de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Establecer opciones de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Establecer opciones de datos OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Establecer opciones de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
Establecer las opciones del editor y del programa SAS . . . . . . . . . . . . . . . . . . . . . . 523
Opciones de las herramientas Diff y Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
Opciones de control de versiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
Establecer opciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
Establecer opciones de administración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
Establecer opciones de conexión a la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
Capítulo 17 / Utilizar tareas SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Usar Tareas SAS en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con la fuente de datos de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con plantillas de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con tareas personalizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar un entorno de computación grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
539
545
546
548
550
Apéndice 1 / Personalizar estilos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Acerca del Administrador de estilos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Establecer un estilo predeterminado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crear una copia de un estilo existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editar un estilo existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crear un estilo nuevo basado en un estilo actual . . . . . . . . . . . . . . . . . . . . . . . .
Añadir un estilo externo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
553
553
554
555
555
556
1
1
Introducción a SAS Enterprise Guide
Acerca de SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
¿Qué se puede hacer con SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
¿Qué son ‘Tareas’? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
¿Se pueden seguir escribiendo programas SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
¿Es necesario utilizar un proyecto? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Primeros pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Tutorial de introducción y recursos de formación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Buscar actualizaciones de software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Acerca de SAS Enterprise Guide
SAS Enterprise Guide es una aplicación cliente avanzada de Microsoft Windows
que ofrece un entorno interactivo para aprovechar la potencia de SAS y publicar
resultados dinámicos en toda la organización.
¿Qué se puede hacer con SAS?
SAS 9 es un paquete de software integrado para análisis avanzado, inteligencia
empresarial, gestión de datos y análisis predictivo. El software SAS 9 se puede usar
tanto con una interfaz gráfica y el lenguaje de programación SAS como con SAS
Base.
Con el software SAS 9 se pueden realizar estas tareas:
n Acceder a datos en casi cualquier formato, incluyendo tablas SAS, tablas de
Microsoft Excel y archivos de base de datos.
n Gestionar y manipular los datos existentes para obtener los datos que necesite.
Por ejemplo, puede extraer los datos, combinarlos con otros datos y crear
nuevas columnas.
n Analizar los datos utilizando técnicas estadísticas que abarcan desde medidas
descriptivas, como correlaciones a regresión logística y modelos mixtos, hasta
2
Capítulo 1 / Introducción a SAS Enterprise Guide
métodos sofisticados, como selección de modelos modernos y modelos
jerárquicos de Bayes.
n Presentar los resultados de los análisis en un informe significativo que pueda
compartir con otros usuarios. Los informes creados se pueden guardar en una
gran variedad de formatos, incluidos HTML, PDF y RTF.
Si tiene productos Viya instalados con licencia, también puede escribir programas
en SAS Enterprise Guide utilizando la sintaxis SAS Viya. La arquitectura SAS Viya
está diseñada para permitir las analíticas en memoria de alto rendimiento. En SAS
Viya, los datos se mantienen en memoria, lo que significa que algoritmos complejos
y otras operaciones analíticas y estadísticas se ejecutan con gran rapidez. SAS
Viya también está diseñado para la gestión de grandes volúmenes de datos y el
procesamiento en la nube. Para más información, consulte SAS Cloud Analytic
Services: Fundamentals.
¿Qué son ‘Tareas’?
Las tareas de SAS Enterprise Guide están basadas en procedimientos SAS y
generan código SAS y resultados con formatos. Estas tareas incluyen
procedimientos SAS, desde simples listados de datos hasta procedimientos de
análisis más complejos. Se pueden elegir tareas seleccionando el nombre del
procedimiento o el tipo de informe que se desea generar. Existen ventanas de
tareas para ayudarle a realizar cada tarea.
Si desea más información, consulte “Usar Tareas SAS en SAS Enterprise Guide” en
la página 539.
¿Se pueden seguir escribiendo programas
SAS?
Se pueden seguir escribiendo y ejecutando programas SAS de la misma manera
que se ha hecho siempre en el editor de programas de SAS. En SAS Enterprise
Guide, además, se puede utilizar un editor de lenguaje SAS con código de colores
y comprobación de sintaxis para crear archivos de programa.
Si desea más información, consulte “Acerca del Editor de programas” en la página
296.
SAS Enterprise Guide ofrece varias opciones de selección para los programas que
vaya a crear. Si tiene parte de código que desea añadir siempre, delante o detrás
del código introducido, puede seleccionar una de las opciones para insertar código
personalizado.
Nota: Si tiene productos Viya instalados con licencia, también puede escribir
programas en SAS Enterprise Guide utilizando la sintaxis SAS Viya.
Primeros pasos
3
¿Es necesario utilizar un proyecto?
A partir de SAS Enterprise Guide 8.1, ya no es necesario utilizar un proyecto para
gestionar todos los datos, tareas, programas y resultados. Puede seguir utilizando
proyectos, si lo prefiere, o puede utilizar SAS Enterprise Guide como herramienta
para abrir archivos individuales y trabajar con ellos. Puede trabajar con los
siguientes elementos sin crear un proyecto:
n programas
n datos
n cubos OLAP
n resultados de SAS Report
n informes de SAS Visual Analytics
n logs.
Si desea más información, consulte “¿Qué es un proyecto?” en la página 28.
Si crea un proyecto, puede utilizar la opción Al abrir un elemento, añadir
automáticamente al proyecto para especificar si desea añadir automáticamente al
proyecto cualquier elemento que abra. Si desea más información, consulte
“Establecer opciones de proyecto y de flujo de procesos” en la página 491.
Primeros pasos
Si es la primera vez que utiliza SAS Enterprise Guide, pero sabe cuál es el tipo de
tarea que desea realizar, esta lista le servirá de ayuda para empezar. La lista
incluye tareas para un servidor SAS 9.
Tabla 1.1
9
Tareas frecuentemente utilizadas en SAS Enterprise Guide para un servidor SAS
Tarea que desea realizar
Funcionalidad de SAS Enterprise
Guide
Crear o ejecutar un programa SAS
Escribir un programa SAS 9 o añadir un
programa a un proyecto.
Crear un informe detallado o de
sumarización con totales y subtotales de
columna
En función de sus necesidades, existen
varias tareas que pueden crear un
informe de este tipo: Listar informes,
Listar datos, Tablas de resumen, y
Estadísticas de resumen.
4
Capítulo 1 / Introducción a SAS Enterprise Guide
Tarea que desea realizar
Funcionalidad de SAS Enterprise
Guide
Crear un informe sencillo sobre una sola
tabla filtrando y ordenando los datos
Filtro y orden.
Crear un informe en el que poder unir dos
o más tablas y crear una columna
calculada o una expresión condicional
Constructor de queries.
Crear un informe en el que recodificar los
valores de una columna reemplazando
los valores de una columna por otros
valores especificados
Utilice el Constructor de queries para
crear una columna calculada
recodificada.
Crear un conjunto de datos SAS a partir
de un archivo de Microsoft Excel u otro
archivo de texto, HTML o de base de
datos PC
Asistente de importación de datos.
Clasificar los datos basándose en una o
más variables
Tarea Clasificación.
Calcular estadísticos descriptivos para
todas las observaciones o grupos de
observaciones
Tarea Estadísticos de sumarización o
Tarea Tablas de sumarización.
Crear un informe y diagramas que
muestren la distribución de datos
numéricos
Tarea Análisis de distribución.
Crear un diagrama de barras verticales,
horizontales o tridimensionales para
comparar valores de datos
Tarea Gráfico de barras.
Crear un diagrama de tarta para mostrar
la contribución relativa de partes de los
datos al todo
Tarea Diagrama de tarta.
Crear un gráfico de líneas para mostrar
las relaciones matemáticas entre
variables revelando tendencias o
patrones de puntos de datos
Tarea Gráfico de líneas.
Si tiene instalados con licencia SAS 9.4M5 (o posterior) y SAS Viya en su puesto,
esta lista le puede ayudar a iniciarse en la programación en SAS Viya.
Nota: Si se está conectando a un servidor que esté ejecutando SAS 9.4M4 o
anterior, puede utilizar SAS/CONNECT para enviar código a un entorno SAS Viya.
Si desea más información, consulte SAS/CONNECT User’s Guide.
Tutorial de introducción y recursos de formación
Tabla 1.2
Viya
5
Tareas frecuentemente utilizadas en SAS Enterprise Guide para un servidor SAS
Tarea que desea realizar
Funcionalidad de SAS Enterprise
Guide
Crear una conexión CAS
Conectarse a un servidor CAS
Crear una sesión CAS
Crear una sesión CAS
Crear una librería CAS
“CASLIB= LIBNAME Statement Option”
en SAS Cloud Analytic Services: User’s
Guide
Cargar datos en una librería CAS
Tarea Subir a CAS o “Load Data to a
Caslib” en An Introduction to SAS Viya
Programming
Tutorial de introducción y recursos de formación
Si es un nuevo usuario, el tutorial de introducción le presenta las principales
funcionalidades de SAS Enterprise Guide.
El tutorial lo guiará durante la realización de estas tareas:
n añadir diferentes tipos de datos a un proyecto
n importar datos para crear un conjunto de datos SAS
n crear y modificar informes
n crear diagramas de barras y de tarta
n utilizar una query para unir datos y crear una columna calculada
n generar una tabla de estadísticas de sumarización
n ejecutar análisis de los datos
n combinar resultados en un único documento
n crear y ejecutar un flujo de procesos
Inicie el tutorial seleccionando Ayuda ð Tutorial de introducción.
SAS proporciona gran variedad de cursos de formación, vídeos y documentación
como ayuda tanto para nuevos usuarios como para usuarios ya con experiencia en
SAS Enterprise Guide. Para acceder a estos recursos, consulte Learn SAS
Enterprise Guide.
6
Capítulo 1 / Introducción a SAS Enterprise Guide
Buscar actualizaciones de software
Puede actualizar SAS Enterprise Guide nada más abrir la aplicación o mientras
esté trabajando. Para aplicar una actualización de software, debe cerrar todas las
sesiones de SAS Enterprise Guide.
Para aplicar hot fixes o actualizaciones de software mientras trabaja con SAS
Enterprise Guide, seleccione Ayuda ð Buscar actualizaciones.
Si hay alguna actualización disponible, aparecerá un mensaje. En esta ventana,
hay un enlace a support.sas.com disponible, donde puede saber más sobre el
contenido de esta actualización de software. Puede elegir estas opciones:
n cerrar todas las aplicaciones e instalar la actualización inmediatamente
n seguir trabajando y que SAS Enterprise Guide le recuerde posteriormente esta
actualización
n omitir esta actualización
7
2
Conectarse a un entorno SAS
Conectarse al entorno SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conectarse al servidor CAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crear una sesión CAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Desconectarse de una sesión CAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
7
8
8
8
Configurar la conexión al servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Examinar la conexión al servidor de metadatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Administrar perfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Definir servidores workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Seleccionar el servidor predeterminado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Actualizar la configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Trabajar con un SAS Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar SAS Enterprise Guide con un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar SAS Enterprise Guide con ejecución en paralelo . . . . . . . . . . . . . . . . . . . . . . . .
Conectarse a un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
12
13
14
Conectarse al entorno SAS Viya
Acerca de SAS Viya
El entorno SAS Viya es la tercera generación de análisis en memoria de alto
rendimiento. En SAS Viya, los datos se mantienen en memoria, lo que significa que
algoritmos complejos y otras operaciones analíticas y estadísticas se ejecutan con
gran rapidez. La potencia de procesamiento de alto rendimiento del entorno SAS
Viya es SAS Cloud Analytic Services (CAS). CAS es un servidor que proporciona el
entorno de tiempo de ejecución para gestión de datos y análisis con SAS. (El
entorno de tiempo de ejecución se refiere a la combinación de hardware y software
en la que tiene lugar la gestión de datos y el análisis).
Si desea más información sobre el entorno SAS Viya y la programación CAS,
consulte estos recursos:
n SAS Cloud Analytic Services: User’s Guide
n An Introduction to SAS Viya Programming
n SAS Cloud Analytic Services: Fundamentals
8 Capítulo 2 / Conectarse a un entorno SAS
Nota: Si el sitio tiene instalados y con licencia SAS 9.4M5 y SAS Viya, utilice este
código para la conexión y gestión de sus sesiones CAS. Si se está conectando a un
servidor que esté ejecutando SAS 9.4M4 o anterior, puede utilizar SAS/CONNECT
para enviar código a un entorno SAS Viya. Si desea más información, consulte
SAS/CONNECT User’s Guide.
Conectarse al servidor CAS
Para trabajar con el entorno SAS Viya en SAS Enterprise Guide, primero debe
crear una conexión.
1 Abra una nueva ventana de programa seleccionando Archivo ð Nuevo ð
Programa.
2
Para crear una conexión al servidor CAS, introduzca este código:
options cashost="cas-server-name" casport=port-number"; cas;
3
Pulse Ejecutar.
Crear una sesión CAS
En SAS Cloud Analytic Services, las sesiones se utilizan para habilitar la
comunicación de los clientes con el servidor para solicitar acciones. Para usar CAS,
inicie una sesión explícitamente con el servidor CAS.
Utilice la sentencia CAS para crear una sesión. Ejecute este código en el Editor de
programas:
cas myCasSession;
Para más información, consulte la sentencia CAS en SAS Cloud Analytic Services:
User’s Guide.
Desconectarse de una sesión CAS
Para ahorrar recursos, desconéctese de la sesión CAS una vez finalizado el
trabajo. Ejecute este código en el Editor de programas:
cas myCasSession disconnect;
Configurar la conexión al servidor
9
Configurar la conexión al servidor
Examinar la conexión al servidor de metadatos
La ventana Conexiones muestra el servidor de metadatos al que está conectado e
incluye información sobre la conexión. También se puede conectar a un clúster de
metadatos que contenga varios servidores. Las especificaciones que realice en la
ventana Conexiones son válidas para esta y posteriores sesiones de SAS
Enterprise Guide.
Nota: SAS Enterprise Guide y SAS Add-In for Microsoft Office comparten
información de configuración de metadatos. Cualquier cambio que realice en la
conexión a SAS Enterprise Guide también aparecerá en SAS Add-In for Microsoft
Office.
Para examinar la conexión:
1
En el menú principal de SAS Enterprise Guide, seleccione Herramientas ð
Conexiones. Se abrirá la ventana Conexiones.
2
En el panel de selección en la ventana Conexiones, seleccione los siguientes
elementos:
n Perfiles para añadir, modificar o eliminar un perfil. También puede
especificar el perfil activo. Si desea más información, consulte “Administrar
perfiles” en la página 9.
n Servidores para especificar el servidor predeterminado de un perfil. Si
desea más información, consulte “Seleccionar el servidor predeterminado”
en la página 10.
n Actualizaciones para especificar si se va a actualizar automáticamente la
configuración. Si desea más información, consulte “Actualizar la
configuración” en la página 11.
Administrar perfiles
Un perfil define la conexión entre SAS Enterprise Guide y un servidor de metadatos
SAS. El servidor de metadatos SAS contiene definiciones de metadatos para
objetos como servidores workspace, librerías y usuarios utilizados por SAS
Enterprise Guide y otras aplicaciones SAS. La aplicación principal para crear
definiciones de metadatos es SAS Management Console, que se puede utilizar
también para definir librerías, servidores, usuarios, grupos y configuraciones de
autorización.
10 Capítulo 2 / Conectarse a un entorno SAS
Nota: SAS Enterprise Guide y SAS Add-In for Microsoft Office comparten
información de configuración de metadatos. Cualquier cambio que realice en el
perfil de SAS Enterprise Guide también aparece en SAS Add-In for Microsoft Office.
Si utiliza SAS Enterprise Guide sin un perfil, solo podrá acceder al servidor SAS
instalado en su equipo local. No podrá definir librerías ni compartir recursos SAS
con otras aplicaciones SAS.
Con SAS Enterprise Guide se pueden realizar estas tareas:
n crear un perfil
n seleccionar el perfil activo
Definir servidores workspace
En SAS Enterprise Guide, es posible conectarse directamente a un servidor
workspace SAS 9 o SAS Viya. Estos servidores workspace se definen en la
ventana Conexiones.
Para añadir un servidor workspace:
1
En el menú principal de SAS Enterprise Guide, seleccione Herramientas ð
Conexiones. Se abrirá la ventana Conexiones.
2
En el panel de selección, seleccione Servidores.
3
Haga clic en Añadir.
4
Especifique la configuración del servidor workspace y pulse Guardar.
El nuevo servidor workspace aparecerá en el panel Servidores SAS Workspace
adicionales.
Nota: En SAS Viya 3.5, TLS y SSL están automáticamente configurados para SAS
Object Spawner del objeto SAS. Para conectarse al servidor SAS Viya workspace
desde SAS Enterprise Guide, debe instalar los certificados correspondientes. Para
más información, consulte “TLS Support for the SAS Object Spawner
(Programming-Only Deployment)” en SAS Viya Administration: Programming RunTime Servers y “Add Your Certificates to the Windows CA Store” en Encryption in
SAS.
Seleccionar el servidor predeterminado
Con la ayuda de la ventana Conexiones puede especificar a qué SAS Workspace
Server quiere acceder de forma predeterminada.
Para seleccionar un servidor predeterminado:
1 En el menú principal de SAS Enterprise Guide, seleccione Herramientas ð
Conexiones. Se abrirá la ventana Conexiones.
Configurar la conexión al servidor
11
Nota: Si está trabajando con SAS Enterprise Guide Explorer, seleccione
Archivo ð Gestión de perfiles para abrir la ventana Conexiones.
2
En el panel de selección, seleccione Servidores.
3 Seleccione el servidor predeterminado para el perfil activo.
4
Para añadir automáticamente el servidor SAS local a la lista de servidores,
seleccione la casilla Añadir automáticamente el servidor SAS local (si
estuviera instalado) a la lista de servidores.
5 Haga clic en Cerrar para guardar los cambios y cerrar la ventana Conexiones.
Actualizar la configuración
En la ventana Conexiones se puede especificar si se va a actualizar
automáticamente la configuración de la conexión. Los perfiles se pueden guardar
en un archivo de actualización de configuración que se almacena en una ubicación
de red. Si la versión en uso de SAS Enterprise Guide utiliza la actualización
automática, SAS Enterprise Guide comprueba siempre al iniciar la aplicación el
contenido del archivo de actualización de configuración. Si ha realizado cambios en
los perfiles, estos cambios aparecerán automáticamente en SAS Enterprise Guide.
Para actualizar automáticamente la configuración de conexión:
1
En el menú principal de SAS Enterprise Guide, seleccione Herramientas ð
Conexiones. Se abrirá la ventana Conexiones.
Nota: Si está trabajando con SAS Enterprise Guide Explorer, seleccione
Archivo ð Gestión de perfiles para abrir la ventana Conexiones.
2
En el panel de selección, seleccione Actualizaciones. Se abrirá el panel de
actualizaciones.
3 Seleccione la casilla Actualizar configuración automáticamente.
4
En el campo Ubicación del archivo de actualización, introduzca la ubicación
del archivo de actualización.
5 Para actualizar la configuración, haga clic en Buscar actualizaciones ahora.
6 Haga clic en Cerrar para guardar los cambios y cerrar la ventana Conexiones.
12 Capítulo 2 / Conectarse a un entorno SAS
Trabajar con un SAS Grid
Utilizar SAS Enterprise Guide con un SAS grid
Un SAS grid permite que la carga de trabajo de SAS Enterprise Guide se distribuya
entre varias máquinas de la misma red, todas bajo el control del Gestor de SAS
Grid. El Gestor SAS Grid proporciona un equilibrio de cargas, la aplicación de
directivas, la ubicación eficiente de los recursos, la asignación de prioridades y un
entorno analítico altamente disponible. Este gestor también separa las aplicaciones
SAS de la infraestructura utilizada para ejecutar las aplicaciones.
Se puede utilizar alguno de estos métodos para habilitar en SAS Enterprise Guide
la utilización de un SAS Grid.
Método
Descripción
Utilizar el equilibrio de cargas en el lado
del servidor mediante un servidor
workspace
Puede convertir un servidor workspace
para utilizar equilibrio de cargas y
especificar después un SAS grid como
algoritmo de equilibrio. Cuando envíe
trabajos desde SAS Enterprise Guide a
este servidor workspace, el servidor
automáticamente enviará el trabajo al
nodo menos ocupado del grid.
Configurar un proyecto para ejecutarlo en
el grid
Se puede seleccionar la opción Utilizar
grid si estuviera disponible en la
ventana de propiedades del proyecto.
Esta opción especifica que el código del
proyecto se va a ejecutar
automáticamente en un SAS grid si
hubiera uno configurado. Si desea más
información, consulte “Permitir que los
proyectos se ejecuten en un SAS grid” en
la página 39.
Configurar una tarea para ejecutarla en el
grid
Se puede seleccionar la opción Utilizar
grid si estuviera disponible en la
ventana de propiedades para una tarea.
Esta opción especifica que el código del
proyecto para la tarea seleccionada se va
a ejecutar automáticamente en un SAS
grid si hubiera uno configurado. Si desea
más información, consulte “Utilizar un
entorno de computación grid” en la
página 550.
Trabajar con un SAS Grid 13
Método
Descripción
Especificar un valor Force (Forzar) para
el atributo extendido EGGridPolicy en el
servidor lógico grid
Con el uso de este parámetro las salidas
de SAS Enterprise Guide serán
automáticamente enviadas al grid.
Nota: Si especifica que un proyecto o una tarea deberían ejecutarse en un grid,
puede utilizar la opción Permitir la ejecución paralela en el mismo servidor en la
ventana de propiedades correspondiente para especificar que cada tarea utilice un
nodo grid separado. La ejecución de tareas en varios nodos grid le permite
beneficiarse de las ventajas de procesos paralelos de SAS grid. Pero es necesario
que planifique el acceso a las librerías y a los datos compartidos entre las tareas. Si
desea más información, consulte “Utilizar SAS Enterprise Guide con ejecución en
paralelo” en la página 13.
Si desea más información sobre el entorno de computación SAS grid, consulte
Scalability and Performance Community y Grid Computing in SAS.
Utilizar SAS Enterprise Guide con ejecución en paralelo
Si selecciona la opción Utilizar grid si estuviera disponible en la ventana de
propiedades para una tarea o para un proyecto, el código de SAS Enterprise Guide
se ejecutará en un SAS grid. Sin embargo, la opción Permitir la ejecución
paralela en el mismo servidor cambia la forma en la que los trabajos se ejecutan
en el grid. Para obtener más información, consulte Procesamiento del código en Ver
propiedades del proyecto en la página 38.
n Si no selecciona la opción Permitir ejecución paralela en el mismo servidor,
el código del proyecto o de la tarea siempre se ejecuta en el mismo nodo grid. El
proyecto o la tarea establece una conexión con un workspace server y este
servidor se conecta a un nodo grid. Los siguientes proyectos tareas utilizarán la
misma conexión y el mismo nodo grid. Esta configuración permite al grid ofrecer
equilibrio de cargas, pero no otros beneficios del grid (como la computación
distribuida). Las macro variables o los datos temporales creados en un nodo grid
por una tarea estarán disponibles para ser utilizadas por tareas posteriores.
n Si selecciona la opción Permitir ejecución paralela en el mismo servidor, las
tareas que se puedan ejecutar de forma separada establecen una nueva
conexión a un servidor workspace server, que se conectará después a un SAS
grid. Estas conexiones separadas permiten que cada tarea paralela se ejecute
en nodos grid separados. Sin embargo, como cada tarea puede estar en una
sesión grid separada, los datos que se escriban en la librería Work o en las
librerías asignadas por una tarea podrían no estar disponibles para tareas
posteriores. Si las tareas grid necesitan compartir datos, se puede preasignar
una librería común a cada nodo grid para garantizar que todos los datos
compartidos se escriban en esa librería.
14 Capítulo 2 / Conectarse a un entorno SAS
Conectarse a un SAS grid
Al conectarse a un SAS grid, la librería Gridwork se asigna automáticamente. La
librería Gridwork se utiliza para el trabajo realizado en un grid, como es la
ordenación de los datos de salida. Esta librería se asigna al inicializar un SAS grid,
que suele ocurrir la primera vez que se ejecuta una tarea en el grid. Pero si fuera
necesario acceder primero a la librería, existen dos formas de asegurarse de que la
librería ya está asignada para poder ejecutar la primera tarea en el grid:
n Seleccione la opción Inicializar grid (si estuviera disponible) al conectarse a
un workspace en la página Programas SAS en el diálogo Opciones. Si
selecciona esta opción, se inicializa automáticamente una conexión a SAS grid y
se asigna la librería Gridwork al realizar la conexión al servidor workspace. Si
desea más información, consulte “Establecer las opciones del editor y del
programa SAS” en la página 523.
n En la ventana Servidores, haga clic en el servidor workspace apropiado y
seleccione Conexión al grid. Al seleccionar esta opción, SAS Enterprise Guide
establece la conexión al grid y se asigna la librería Gridwork para tenerla que
estará disponible para su uso.
15
3
Utilizar SAS Enterprise Guide
Acerca del área de navegación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usar el panel Proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acceder a Elementos abiertos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acceder a los Servidores SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acceder a las carpetas SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar el Gestor de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Personalizar el área de navegación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
15
16
16
17
18
19
19
Acerca del área de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Acerca de la configuración basada en roles en SAS Enterprise Guide . . . . . . . . . . 25
Utilizar el procesamiento Autoexec en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . 26
Acerca del área de navegación
En el área de navegación aparecen varios paneles que pueden cambiarse
haciendo clic en los botones del borde izquierdo de la aplicación. Pueden mostrarse
varios paneles a la vez y también se puede ocultar alguno de ellos.
Usar el panel Proyecto
En SAS Enterprise Guide se puede organizar el trabajo en proyectos o trabajar con
los archivos sin un proyecto. Si hay un proyecto abierto, cualquier elemento que
abra (como datos, código o resultados) se añaden automáticamente al proyecto.
Los elementos abiertos antes de crear el proyecto no se añadirán a este. Si desea
más información, consulte Capítulo 4, “Trabajar con proyectos” en la página 27.
El panel Proyecto muestra el proyecto activo y sus datos, código, notas y resultados
asociados. Puede utilizar este panel para abrir elementos en el área de trabajo. Los
elementos de un proyecto se añaden automáticamente al flujo de procesos. El flujo
de procesos puede utilizarse para gestionar las relaciones entre los objetos. Si
desea más información, consulte “Trabajar con flujos de procesos” en la página
49.
Para guardar el proyecto completo, incluyendo los archivos integrados y los
archivos referenciados externamente, pulse el botón en el panel Proyecto. Los
archivos externos que no están incluidos en el proyecto no se guardarán.
16 Capítulo 3 / Utilizar SAS Enterprise Guide
Acceder a Elementos abiertos
El panel Elementos abiertos en el área de navegación le permite ver todos los
archivos que estén abiertos en la sesión actual de SAS Enterprise Guide y acceder
a ellos de forma rápida. Para acceder a un archivo desde la lista de elementos
abiertos, haga clic en el archivo que desea ver. Los elementos se pueden
reorganizar haciendo clic en uno de ellos y seleccionando Subir o Bajar. También
puede guardar cambios en todos los archivos de la lista haciendo clic en el botón y
seleccionando Guardar todo.
Acceder a los Servidores SAS
El panel Servidores lista los servidores que SAS Enterprise Guide reconoce. Puede
utilizar esta lista para acceder a los servidores y navegar por la estructura de
Acerca del área de navegación
17
archivos. El servidor al que está conectado SAS Enterprise Guide tiene una marca
de identificación.
Puede realizar distintas tareas de gestión de archivos y servidores haciendo clic en
los elementos de la lista (servidores, carpetas, librerías, conjuntos de datos y
archivos). Por ejemplo, se pueden restablecer las credenciales de conexión del
servidor almacenadas en los metadatos para que el usuario tenga que volver a
introducirlas para ese servidor. También puede administrar las librerías en un
servidor modificando las propiedades de la librería.
Para actualizar, desconectar o conectar un servidor, haga clic con el botón derecho
en el nombre del servidor y use las opciones del menú emergente.
Para añadir, eliminar o cambiar las propiedades de un servidor, póngase en
contacto con el administrador del sistema.
Acceder a las carpetas SAS
El panel Carpetas SAS muestra una lista de las carpetas SAS a las que puede
acceder. Las carpetas SAS están definidas en el servidor de metadatos SAS y se
pueden usar para proporcionar una ubicación central para los procesos
almacenados, mapas de información y proyectos, de forma que puedan compartirse
con otras aplicaciones SAS. Las carpetas SAS también pueden incluir contenido
que no se encuentre en el servidor de metadatos SAS, como archivos de datos.
Puede usar el panel Carpetas SAS para añadir elementos al proyecto o para abrir
otro proyecto diferente.
Nota: Para cambiar el tipo de elemento que se muestra en la lista, seleccione una
opción en la lista desplegable Mostrar.
En el panel Carpetas SAS se pueden realizar las siguientes tareas:
n Para actualizar el árbol completo de Carpetas SAS, pulse el botón
n Para crear una carpeta SAS, pulse el botón
.
y seleccione Nueva carpeta.
También puede seleccionar Nueva carpeta de nivel superior para crear un
18 Capítulo 3 / Utilizar SAS Enterprise Guide
carpeta de nivel superior en el repositorio foundation. Estas opciones solo están
disponibles si tiene los permisos adecuados para crear una carpeta.
n Para eliminar una carpeta SAS, seleccione la carpeta que desea eliminar y
pulse el botón . Esta opción solo está disponible si tiene los permisos
apropiados para eliminar una carpeta.
Trabajar con tareas
El panel Tareas lista las tareas SAS que puede ejecutar con sus datos. En esta lista
de tareas se pueden incluir las tareas distribuidas con SAS Enterprise Guide, las
tareas personalizadas y las tareas distribuidas con SAS Studio. Para más
información, consulte la opción Mostrar tareas de SAS Studio en “Establecer
opciones de tareas” en la página 519. También aparecen en el panel de tareas las
plantillas de tareas creadas por el usuario.
Para saber más sobre una tarea, sitúe el puntero del ratón sobre el nombre de una
tarea. En la ventana del texto de ayuda puede ver la siguiente información:
n si la tarea es una tarea insertada (en otras palabras, una tarea distribuida con
SAS Enterprise Guide), una tarea personalizada o una tarea de SAS Studio;
n la categoría para la tarea;
n los procedimientos SAS que se usan en la tarea;
n una breve descripción de la tarea.
Acerca del área de navegación
19
Puede marcar sus tareas favoritas situando el puntero del ratón sobre una tarea y
haciendo clic en la estrella de la derecha. Si está viendo la lista de tareas puede
utilizar la lista desplegable en la barra de herramientas para mostrar todas las
tareas o solo las últimas tareas utilizadas.
Para ordenar la lista de tareas por categoría o por nombre, pulse
opción apropiada.
y seleccione la
Puede filtrar las tareas introduciendo un valor en el recuadro del filtro. Por ejemplo,
introduzca "Model" para mostrar solo las tareas que incluyan "Model" en el nombre.
También puede pulsar para activar o desactivar el panel de filtro. El panel de filtro
le permite filtrar la lista de tareas por una o más categorías de tareas, por tipos de
tareas y por procedimiento SAS asociados.
Utilizar el Gestor de parámetros
En el panel Gestor de parámetros, puede crear, editar y eliminar los parámetros.
Los parámetros permiten solicitar información al usuario durante la ejecución del
código. Puede definir parámetros que requieran que el usuario seleccione o
introduzca uno o más valores cuando se ejecute una query, un programa, una tarea
SAS o un proceso almacenado. Si desea más información, consulte “Acerca de los
parámetros” en la página 377.
También se puede usar el Gestor de parámetros para ver las macro variables
asociadas a un parámetro.
Nota: El gestor de parámetros estará disponible solo al crear un proyecto.
Personalizar el área de navegación
En el área de navegación se pueden ver varios paneles a la vez. Por defecto, el
panel Proyecto se muestra en la esquina superior izquierda de la aplicación SAS
Enterprise Guide y proporciona acceso al proyecto y a sus datos, códigos, notas y
resultados asociados. El panel Servidores se muestra, por defecto, en la esquina
inferior izquierda de la aplicación y muestra una lista de los servidores SAS
disponibles. Utilice las opciones en el menú Ver para mostrar u ocultar paneles.
Los paneles también se pueden reorganizarlos arrastrándolos a otra área de la
ventana de la aplicación. El icono de posición aparecerá según vaya arrastrando el
panel para que resulte más fácil ver dónde puede acoplarlo. Para mover un solo
panel, haga clic y arrastre el icono del panel. Para mover un grupo de paneles,
haga clic y arrastre la barra de título del panel.
20 Capítulo 3 / Utilizar SAS Enterprise Guide
Para hacer flotante un panel, pulse el botón en la parte de arriba de la barra de
herramientas del panel y seleccione Hacer flotante.
Para ocultar un panel, pulse el botón en la parte de arriba de la barra de
herramientas del panel y seleccione Ocultar.
Nota: Para restablecer la apariencia predeterminada de SAS Enterprise Guide con
los paneles Proyecto y Servidores a la izquierda y todos los demás paneles
cerrados, seleccione Ver ð Restablecer diseño predeterminado.
Acerca del área de trabajo
El área de trabajo es el área principal de la aplicación SAS Enterprise Guide y se
utiliza para mostrar los datos, el código, los logs, los resultados de las tareas y el
flujo de procesos. El área de trabajo se muestra siempre y no se puede minimizar.
Nota: Puede maximizarla seleccionando Ver ð Pantalla completa. Para volver a
la vista predeterminada, haga clic en Restaurar.
La primera vez que abra SAS Enterprise Guide, la pestaña Página de inicio
aparecerá en el área de trabajo de forma predeterminada. La página de inicio
proporciona un rápido acceso a algunas tareas básicas (por ejemplo, crear un
programa o un proyecto), una lista de los elementos vistos recientemente y enlaces
a recursos de formación. Puede hacer clic en el icono de pin junto a un elemento
para asegurarse de que aparezca siempre en la parte superior de la lista. Si cierra
la pestaña Página de inicio, puede volver a abrirla seleccionando Ver ð Página de
Acerca del área de trabajo
21
inicio. Puede usar la opción Mostrar página de inicio para controlar si desea que
aparezca la pestaña Página de inicio cada vez que inicie SAS Enterprise Guide. Si
desea más información, consulte “Configurar las opciones de inicio” en la página
488.
Nota: Las ventanas Abrir y Guardar también incluyen una lista de los elementos y
ubicaciones vistos recientemente.
En el área de trabajo, los datos, el código, la tarea y los resultados de las queries y
el flujo de procesos se muestran como pestañas. Cuando selecciona una tarea o
una query en el área de trabajo (o en el panel Proyecto), el código, el log y la salida
de la tarea se muestran como subpestañas. Cuando se ejecuta una tarea o una
query, se muetran por defecto los resultados o la pestaña de datos de salida.
Esta captura de pantalla muestra el área de trabajo para la tarea Listar datos y la
ubicación de las tres subpestañas. Por defecto, se muestran los resultados. Sin
embargo, puede seleccionar Último código procesado o Log para ver el
contenido de esas pestañas.
22 Capítulo 3 / Utilizar SAS Enterprise Guide
El área de trabajo contiene una barra de herramientas contextual que cambia
dependiendo de lo que esté viendo en el área de trabajo. Por ejemplo, cuando se
están viendo datos, esta barra de herramientas incluye opciones para filtrar los
datos, crear una query o ejecutar tareas en función de los datos, compartir los datos
y ver las propiedades de los datos.
Esta captura de pantalla muestra la barra de herramientas contextual para el
conjunto de datos Sashelp.Class.
Acerca del área de trabajo
23
Sin embargo, si está viendo los resultados de la tarea, las opciones cambian para
incluir opciones para ejecutar la tarea, modificar la tarea que hay creado los
resultados, exportar los resultados y otras. Esta captura de pantalla muestra la
barra de herramientas contextual para la Tarea Listar datos.
24 Capítulo 3 / Utilizar SAS Enterprise Guide
Por defecto, el área de trabajo muestra los elementos de uno en uno en el panel
Proyecto. Puede cambiar el diseño del área de trabajo y mostrar dos elementos a la
vez. Para mostrar dos elementos a la vez, se puede elegir entre mostrarlos vertical
u horizontalmente. Para mostrar dos elementos a la vez, seleccione Ver ð Aplicar
diseño en pestañas.
Esta captura de pantalla muestra dos pestañas (una para el conjunto de datos
Class y otra para la tarea Listar datos) que se muestran horizontalmente.
Acerca de la configuración basada en roles en SAS Enterprise Guide
25
Acerca de la configuración basada en roles en
SAS Enterprise Guide
Como existe una gran variedad de personas y grupos dentro de una organización
que pueden utilizar SAS Enterprise Guide, el administrador podría restringir la
funcionalidad y los elementos de menú a los que puedan acceder estos usuarios.
Por defecto SAS Enterprise Guide se distribuye con varios roles predefinidos. Estos
roles controlan la disponibilidad de funcionalidades y recursos de la aplicación.
Con SAS Management Console, el administrador de SAS Enterprise Guide puede
modificar estos roles y especificar los recursos que estarán disponibles para los
usuarios en su organización. Por ejemplo, es posible que el administrador desee
restringir el número de usuarios que puedan guardar el contenido en carpetas SAS
o que puedan abrir cubos OLAP. Por tanto es posible que no estén a su disposición
todos los recursos que aparecen documentados en la Ayuda.
Para ver las funcionalidades disponibles para el usuario, abra la ventana
Conexiones y haga clic en Ver funcionalidades. Si están disponibles para el
usuario todas las funcionalidades apacidades, esta opción no estará disponible.
26 Capítulo 3 / Utilizar SAS Enterprise Guide
Para habilitar un recurso en su copia de SAS Enterprise Guide, póngase en
contacto con su administrador de SAS Enterprise Guide.
Utilizar el procesamiento Autoexec en SAS
Enterprise Guide
Un archivo autoexec contiene sentencias SAS que se ejecutan automáticamente al
conectarse o iniciar una sesión SAS. Si utiliza SAS Enterprise Guide, hay dos fases
en el procesamiento autoexec que se ejecutan en el siguiente orden:
1
Archivo SAS autoexec, llamado generalmente "autoexec.sas", reside en el
directorio de la aplicación SAS. Si se utiliza SAS Enterprise Guide para
conectarse a SAS en un servidor remoto, el administrador SAS mantendrá el
contenido del archivo autoexec.sas, si lo hubiera.
2 Definiciones integradas de SAS Enterprise Guide - SAS Enterprise Guide
procesa algunas definiciones macro y opciones del sistema para perfeccionar la
manera de trabajar en SAS Enterprise Guide con SAS. Por ejemplo, SAS
Enterprise Guide establece la opción del sistema VALIDVARNAME=ANY para
permitir que SAS trabaje con nombres de variables no estándar.
Además de este procesamiento integrado, se podrán personalizar "secuencias de
inicio" dentro de SAS Enterprise Guide mediante el uso combinado de estos tres
mecanismos:
n Enviar el código SAS cuando el servidor esté conectado – Puede escribir
código SAS personalizado siempre que cree una sesión del servidor workspace
en su servidor SAS utilizando la opción Procesar el código SAS cuando el
servidor esté conectado en la ventana Opciones. Por ejemplo, puede utilizar
esta opción para crear algunos conjuntos de datos temporales en la librería
Work cada vez que se conecte a un servidor nuevo. Si desea más información,
consulte “Establecer las opciones del editor y del programa SAS” en la página
523.
n Flujo de procesos autoexec – Puede crear un flujo de procesos llamado
"autoexec" que puede ejecutar automáticamente siempre que se abra el
proyecto. Por ejemplo, puede utilizarse este flujo de procesos para definir
librerías o para asignar macro variables al proyecto. Si desea más información,
consulte “Ejecutar un flujo de procesos al abrir un proyecto” en la página 58.
n Enviar código SAS antes o después de ejecutar una tarea o un programa
SAS – Puede introducir código SAS personalizado e insertado automáticamente
antes o después de los programas que va a ejecutar en el editor de programas.
Si desea más información, consulte “Establecer las opciones del editor y del
programa SAS” en la página 523.
También se podrá insertar código SAS personalizado antes o después del
código de tareas o de queries generados automáticamente.
27
4
Trabajar con proyectos
¿Qué es un proyecto? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Abrir un proyecto existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Usar Log del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Activar el log del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de la ventana log del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Establecer las opciones de log del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
30
30
31
Migrar archivos de proyecto de SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Añadir archivos a un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Copiar elementos en un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Crear notas para elementos del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Buscar en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Ver propiedades del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Acerca de guardar en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Guardar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Permitir que los proyectos se ejecuten en un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . 39
Ejecutar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Ver opciones del sistema SAS en la sesión SAS actual . . . . . . . . . . . . . . . . . . . . . . . . . 40
Ver los catálogos y formatos SAS en la sesión SAS actual . . . . . . . . . . . . . . . . . . . . . . 42
Enviar correo electrónico como un paso en el proyecto . . . . . . . . . . . . . . . . . . . . . . . . 43
Recuperar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Acerca de archivos de recuperación de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Recuperar un proyecto de SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Mantenimiento de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de mantenimiento de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cambiar el perfil de metadatos y el servidor predeterminado del proyecto . . . . . . . .
Cambiar una referencia del servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cambiar una referencia de la librería . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cambiar una referencia del elemento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cambiar una referencia del servidor OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cambiar una referencia del catálogo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
45
46
47
47
48
48
49
Trabajar con flujos de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Acerca de flujos de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
28 Capítulo 4 / Trabajar con proyectos
Diferencias entre el Flujo de procesos y el panel Proyecto . . . . . . . . . . . . . . . . . . . . . .
Crear un flujo de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Renombrar un objeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Organizar objetos dentro del flujo de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Copiar y mover objetos en los flujos del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vincular objetos en el flujo de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Anotar un flujo de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con procesamiento condicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
50
50
51
51
51
52
53
54
Ejecutar un flujo de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Acerca de la ejecución de flujos de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Ejecutar todo el flujo del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Ejecutar parte del flujo de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Ejecutar un flujo de procesos en modo batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Ejecutar un flujo de procesos al abrir un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Crear una lista ordenada de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Automatizar proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Ejecutar un proyecto en modo batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Planificar proyectos y flujos de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
¿Qué es un proyecto?
SAS Enterprise Guide utiliza proyectos para gestionar colecciones de datos, tareas,
código y resultados relacionados entre sí. Con los proyectos, se pueden ejecutar
distintas tareas con el mismo grupo de archivos de datos y también guardar un
proyecto para ejecutarlo después en modo batch. Cuando se crea un proyecto se
puede organizar y compartir el trabajo.
En el área de navegación, el panel Proyecto muestra el proyecto activo y sus datos,
código, notas y resultados asociados. El panel Proyecto se muestra por defecto y
se puede utilizar para abrir elementos en el área de trabajo. Si desea más
información, consulte “Usar el panel Proyecto” en la página 15.
Abrir un proyecto existente
29
Nota: No es necesario tener un proyecto para ejecutar un programa o para trabajar
con datos.
Crear un proyecto
Se pueden crear proyectos al arrancar SAS Enterprise Guide o también cerrando
un proyecto abierto para crear otro. En SAS Enterprise Guide solo se puede tener
abierto un proyecto.
Para iniciar un nuevo proyecto al invocar SAS Enterprise Guide, pulse Crear un
nuevo proyecto en la página Inicio.
Para crear un proyecto cuando ya se está ejecutando SAS Enterprise Guide,
seleccione Archivo ð Nuevo ð Proyecto.
Abrir un proyecto existente
Puede abrir un proyecto existente la primera vez que arranca SAS Enterprise Guide
o si cierra el proyecto actual para abrir otro nuevo. En SAS Enterprise Guide solo se
puede tener abierto un proyecto.
Nota: Si abre un proyecto de SAS Enterprise Guide creado en la versión 4.1 o
posterior en esta versión actual de SAS Enterprise Guide, éste se migrará
automáticamente al formato de archivo de la versión actual. Si necesita migrar un
archivo de proyecto desde SAS Enterprise Guide 3.0 o anterior, primero deberá
migrarlo a SAS Enterprise Guide 4.1 y después a la versión actual de SAS
Enterprise Guide. Si desea más información, consulte “Migrar archivos de proyecto
de SAS Enterprise Guide” en la página 32.
Al invocar SAS Enterprise Guide, puede abrir un proyecto desde la página Inicio.
Seleccione el proyecto en la lista Elementos recientes o seleccione Abrir un
archivo existente.
Para abrir un proyecto existente cuando ya se esté ejecutando SAS Enterprise
Guide, seleccione Archivo ð Abrir y después seleccione la ubicación en la que
resida el proyecto.
30 Capítulo 4 / Trabajar con proyectos
Usar Log del proyecto
Activar el log del proyecto
Por defecto, el log del proyecto está desactivado. Para poder abrir y ver el log del
proyecto agregado debe habilitar SAS Enterprise Guide para que mantenga log de
los proyectos.
Para activar el log del proyecto para el proyecto actual, haga clic en
en el panel
Proyecto. Pulse Activar para iniciar el registro del proyecto para el proyecto actual.
Nota: Utilizando esta opción solo se activa el log del proyecto para el proyecto
actual. El log del proyecto no está activado por defecto cuando se crea un proyecto.
Para activar el log del proyecto para todos los proyectos nuevos:
1
Seleccione Herramientas ð Opciones.
2
En el panel de navegación, seleccione Proyectos y flujos de procesos.
3
Seleccione Habilitar log del proyecto para nuevos proyectos y pulse
Aceptar.
Acerca de la ventana log del proyecto
Para ver el log del proyecto, pulse
en el panel Proyecto.
El log del proyecto muestra una lista global, o un resumen de log, de todos los
mensajes (errores, avisos y notas) que se hayan generado. Los botones Errores,
Avisos y Notas incluyen el número total de errores, avisos y notas para el
proyecto. El log del proyecto también incluye un log global de actividad de tareas y
código para todo el proyecto.
Por defecto, los defectos de resumen del log para la primera actividad de código o
tarea están expandidos. Utilice la lista desplegable Filtro para mostrar el log y los
mensajes para una entrada log individual diferente. También se pueden filtrar los
mensajes seleccionando o deseleccionando un tipo de mensaje. Por ejemplo, para
mostrar sólo los mensajes de error, deseleccione Avisos y Notas.
Nota: Puede contraer, expandir y anclar el área de resumen del log utilizando los
botones del extremo de la derecha de la barra de herramientas. También puede
expandir y contraer el área de resumen del log haciendo doble clic en los botones
Errores, Avisos o Notas.
Usar Log del proyecto
Nota: Para navegar entre los mensajes mostrados, pulse
31
y .
Cada error, aviso o nota incluirá esta información:
n El texto del mensaje.
n El número de línea en la ventana Log donde se muestra el mensaje.
n El código del programa asociado al mensaje.
n El número de línea del log en la ventana Log que está asociada al mensaje. Los
números de línea identifican las líneas en el log asociadas a las sentencias
originales del programa.
n El número de línea en la ventana Programa que está asociado al mensaje.
Para obtener más información sobre un mensaje específico, haga doble clic en el
mensaje y seleccione Búsqueda de ayuda en línea.
Establecer las opciones de log del proyecto
Por defecto, si está activado el log del proyecto verá un aviso cuando el log pase de
5MB. Además el log del proyecto no se borrará automáticamente cuando cierre el
proyecto. Puede cambiar estas opciones en las propiedades del proyecto.
Para ver las propiedades del log del proyecto, pulse en el log del proyecto y
seleccione Opciones de log del proyecto.
32 Capítulo 4 / Trabajar con proyectos
Para ver más información sobre estas propiedades, consulte Tabla 4.2 en la página
36.
Migrar archivos de proyecto de SAS Enterprise
Guide
Si abre un proyecto de SAS Enterprise Guide creado en la versión 4.1 o posterior
en esta versión actual de SAS Enterprise Guide, éste se migrará automáticamente
al formato de archivo de la versión actual. Si desea migrar varios archivos a vez,
puede utilizar el asistente de migraciones para SAS Enterprise Guide y SAS Add-In
for Microsoft Office. También le permite reasignar referencias a objetos de
metadatos como servidor, librerías, mapas de información y procesos almacenados.
Para iniciar el asistente, ejecute MigrationWizard.exe, que está situado en el
directorio de instalación de SAS Enterprise Guide.
Si necesita migrar un archivo de proyecto desde SAS Enterprise Guide 3.0 o
anterior, primero deberá migrarlo a SAS Enterprise Guide 4.1 y después a la
versión actual de SAS Enterprise Guide.
Añadir archivos a un proyecto
En el proyecto de SAS Enterprise Guide también se pueden añadir archivos de
datos SAS y programas SAS, así como archivos de texto y HTML. Se pueden
incluir también otros tipos de archivos como cubos OLAP, mapas de información,
datos compatibles con ODBC y archivos creados por otros programas como
Microsoft Word o Microsoft Excel.
El archivo añadido formará parte del proyecto actual. Si no hubiera un proyecto
abierto, se le puede pedir que abra uno. Una vez añadido el archivo, SAS
Enterprise Guide lo abrirá automáticamente.
Nota: Si no desea que SAS Enterprise Guide abra los datos automáticamente
después de añadir el archivo, puede borrar la marca de la casilla Al abrir un
elemento, añadir automáticamente al proyecto. Si desea más información,
consulte “Establecer opciones de proyecto y de flujo de procesos” en la página 491.
Si se añaden archivos de texto, HTML o archivos de bases de datos basados en
PC (incluyendo Microsoft Excel, Microsoft Access y otros formatos conocidos),
podrá elegir utilizar la tarea Importar datos, lo que convierte los archivos de datos
en conjuntos de datos SAS. Si se añaden otros tipos de archivos que SAS
Enterprise Guide no pueda utilizar como datos, como archivos de Microsoft Word,
se insertarán en el proyecto tal y como están.
Puede abrir la ubicación de archivo de los archivos de referencia externa en
Microsoft Windows Explorer haciendo clic con el botón derecho del ratón en un
archivo en el panel Proyecto y seleccionando Abrir ubicación de archivo. Los
Copiar elementos en un proyecto
33
archivos de referencia externa son archivos guardados en local o en un servidor
remoto.
Existen modos diferentes de añadir archivos al proyecto de SAS Enterprise Guide.
Puede utilizar los menús o puede arrastrar los archivos desde el panel Servidores
o desde el explorador de Windows.
Para añadir archivos utilizando el menú, seleccione Archivo ð Abrir y después
seleccione el archivo que desea añadir.
Para añadir archivos arrastrando y soltando:
1
Si arrastra archivos desde el Explorador de Windows a SAS Enterprise Guide,
sitúe la ventana del Explorador de Windows de manera que pueda ver tanto el
explorador como la ventana de la aplicación de SAS Enterprise Guide. Ambas
ventanas deben estar visibles para poder arrastrar y soltar archivos entre ellas.
2 Utilice el botón izquierdo del ratón para arrastrar el archivo desde el Explorador
de Windows o el panel Servidores a la aplicación SAS Enterprise Guide. El
cursor cambia para indicar dónde puede soltar el archivo.
Copiar elementos en un proyecto
Puede copiar y pegar elementos de un proyecto en una sesión a otra de SAS
Enterprise Guide. También se pueden arrastrar elementos del proyecto desde el
panel Proyecto de una sesión de SAS Enterprise Guide al panel proyecto de otra
sesión. Si no tiene abierto un proyecto en la sesión de destino de SAS Enterprise
Guide, se creará uno nuevo de manera automática.
También puede hacer copias de tareas dentro del mismo proyecto de SAS
Enterprise Guide.
Esto es lo que se copia para cada elemento:
Datos
La referencia al archivo de datos. No se hace otra copia física del archivo en el
servidor.
Nota: La referencia a los archivos de datos que copia podría no ser válida en el
proyecto de destino si la librería SAS en la que se almacena el archivo no está
definida de la misma manera en el proyecto de destino. Por ejemplo, no sería
válida la referencia a un conjunto de datos de la librería temporal WORK de un
proyecto para otro proyecto. La librería WORK es temporal y sólo está
disponible para la sesión del Enterprise Guide en la que se haya creado.
Si está copiando una capa OLAP, se copia la capa (o vista actual) del cubo
OLAP y el cubo OLAP asociado a la capa.
Si está copiando datos de salida, estos se copian como un elemento de datos
en el panel Proyecto. No se copia la tarea ni el código que creó esos datos de
salida.
Queries
El elemento de la query y los datos de entrada para la query, si no existen ya en
el proyecto o el flujo de procesos.
34 Capítulo 4 / Trabajar con proyectos
Tareas
El elemento de la tarea y los datos de entrada para la tarea, si no existen ya en
el proyecto o en el flujo de procesos.
Código
El elemento de código. No se van a copiar los datos junto con el código. No se
puede copiar código de salida de tareas o queries.
Notas
El elemento de nota.
Archivos externos
La referencia al archivo externo. No se hace otra copia física del archivo en el
servidor.
Nota: Entre los archivos externos se encuentran aquellos que no son de notas,
código o datos, como por ejemplo archivos de Microsoft Word o Microsoft
PowerPoint.
Nota: No se pueden copiar elementos de resultados, elementos de log o
elementos del planificador.
Crear notas para elementos del proyecto
Puede crear una nota para adjuntar a un proyecto o a cualquier archivo del
proyecto. Las notas ayudan a realizar un seguimiento de las acciones que se deben
llevar a cabo y pueden ofrecer información valiosa a otros usuarios. Las notas se
guardan como parte del archivo de proyecto.
Puede vincular notas a uno o varios proyectos en un flujo de procesos. Si desea
más información, consulte “Anotar un flujo de procesos” en la página 53.
Nota: No se puede añadir una nota a elementos temporales, como código, log,
datos de salida o elementos de resultados.
Buscar en SAS Enterprise Guide
Se puede utilizar la funcionalidad de búsqueda en SAS Enterprise Guide para
buscar texto especificado. Se pueden buscar elementos en un proyecto o en el
panel Elementos abiertos. No es necesario tener un proyecto abierto para utilizar la
funcionalidad de búsqueda. Se pueden buscar elementos por nombre y también
buscar texto dentro de algunos elementos:
Buscar en SAS Enterprise Guide
Elemento
Qué se busca
Programa
Nombre y código del programa
Tarea
Nombre y código de la tarea
Informe
Nombre del informe
Datos
Nombre de la tabla de datos
Query
Nombre de la query y código asociado
Proceso almacenado
Nombre del proceso almacenado
Cubo
Nombre del cubo
Log
Nombre y código del log
Nota
Nombre y texto de la nota
Para buscar en SAS Enterprise Guide:
1
En la barra de herramientas de SAS Enterprise Guide, pulse
panel Búsqueda en el área de trabajo.
. Se abrirá el
Nota: También puede abrir este panel Búsqueda seleccionando Ver ð
Búsqueda.
35
36 Capítulo 4 / Trabajar con proyectos
2 Introduzca el texto que desea buscar y pulse
o pulse Intro. Los resultados
aparecen listados en el panel Búsqueda. En este panel se pueden realizar las
siguientes tareas:
n Para abrir un elemento en los resultados de la búsqueda, haga doble clic en
el elemento.
n Para reducir la búsqueda e incluir sólo tipos de elementos específicos,
seleccione uno o varios elementos en la lista Refinar resultados. Por
defecto los resultados de la búsqueda incluyen todos los tipos de elementos.
Ver propiedades del proyecto
Puede ver información sobre el proyecto y puede añadir una contraseña que se
pedirá al intentar abrir el proyecto.
Para ver las propiedades para un proyecto, pulse en el panel Proyecto y
seleccione Propiedades.
Las propiedades de resumen y de metadatos tiene solo fines informativos. No
puede editar ninguna de estas propiedades desde esta ubicación.
Tabla 4.1
Seguridad
Nombre de la propiedad
Descripción
Contraseña de apertura
La contraseña requerida para abrir el
proyecto. Cuando introduzca la
contraseña y pulse Aceptar, se le pedirá
que vuelva a introducirla para su
verificación. Debe guardar el proyecto
para que el cambio surta efecto.
Nota: Utilice esta opción con cuidado. Si
olvida la contraseña para un proyecto, ya
no podrá acceder a ese proyecto.
Eliminar contraseña
Tabla 4.2
Elimina una contraseña establecida por el
usuario. Debe guardar el proyecto para
que el cambio surta efecto.
Log del proyecto
Nombre de la propiedad
Descripción
Activar registro del proyecto
Activa el log del proyecto.
Ver propiedades del proyecto
Cuando el log alcance
37
Especifica la acción a completar cuando
el log alcance el tamaño especificado. El
tamaño predeterminado es 5 MB. Se
podrá elegir entre estas opciones:
n Mostrar un mensaje de aviso
n Quitar elementos antiguos
n Exportar un log con marca de
tiempo, después borrar
Borrar log al cerrar el proyecto
Tabla 4.3
Borrar el log al cerrar el proyecto.
Referencia de archivos
Nombre de la propiedad
Descripción
Utilizar rutas relativas al
proyecto para programas y
archivos que se pueden
importar
Utiliza rutas relativas a la ubicación del proyecto
actual en lugar de referencias completas y nombres
de ruta absolutos. Esta opción permite mover el
archivo del proyecto a otra ubicación y siempre que
los programas y archivos importados se encuentran
en la misma ubicación que el archivo de proyecto,
SAS Enterprise Guide puede acceder a los archivos.
Esta opción soporta nombres de ruta que hacen
referencia a ubicaciones en unidades de disco
mapeadas y unidades de disco referenciadas por las
rutas de la Convención de nomenclatura universal
(UNC). Esta opción solo se aplica a los archivos de
programa SAS y a los archivos que se pueden
importar, como es el caso de los archivos de
Microsoft Excel y archivos de texto.
Nota: Esta opción solo está disponible para
proyectos guardados en local. Esta opción no se
aplicará a proyectos guardados en un servidor SAS.
Tabla 4.4
Conjuntos de datos de salida
Nombre de la propiedad
Descripción
Número máximo de
conjuntos de datos de
salida para añadir al
proyecto
Especifica el número máximo de conjuntos de datos
de salida que una sola tarea o programa puede
añadir al proyecto. Si una tarea o programa crea un
número mayor al máximo especificado, se añade una
nota al proyecto. Esta nota indica que se ha
alcanzado el límite del conjunto de datos y especifica
el número total de conjuntos de datos de salida que
se han creado. El valor predeterminado es 50
conjuntos de datos de salida.
38 Capítulo 4 / Trabajar con proyectos
Tabla 4.5
Procesamiento del código
Nombre de la propiedad
Descripción
Utilizar Grid si estuviera
disponible
Permite a SAS Enterprise Guide ejecutar tareas en
un entorno de computación grid SAS. Si desea más
información, consulte “Utilizar SAS Enterprise Guide
con un SAS grid” en la página 12.
Permitir la ejecución
paralela en el mismo
servidor
Permite a SAS Enterprise Guide crear una o varias
conexiones adicionales a workspace server de
manera que se puedan ejecutar rutas de flujo de
procesos en paralelo en el mismo servidor. Si desea
más información, consulte “Utilizar SAS Enterprise
Guide con un SAS grid” en la página 12.
Nota: Puesto que puede haber varias conexiones a
workspace server, cualquier cambio en una sesión
workspace, como asignaciones a librerías o cambios
en opciones o macro variables, podría no estar
disponible para tareas que se están ejecutando en
otra sesión workspace paralela.
Acción en caso de errores
durante la ejecución
Especifica cómo tratar un error durante la ejecución
de los elementos en un proyecto o en un flujo de
procesos.
n Detener todos los elementos detiene la
ejecución de todos los elementos subsiguientes en
el proyecto o en el flujo de proceso.
n Detener la rama actual detiene la ejecución de
todos los elementos subsiguientes en la rama
actual del flujo de procesos. Es el valor
predeterminado.
n Continuar ejecución continúa la ejecución de
todos los elementos subsiguientes en el proyecto
o en el flujo de procesos.
Acerca de guardar en SAS Enterprise Guide
Puede guardar solo el elemento activo en SAS Enterprise Guide o todo el proyecto,
incluidos los archivos integrados y los archivos de referencia externa.
Nota: Los archivos integrados se guardan dentro del proyecto de SAS Enterprise
Guide y no se puede acceder a ellos cuando el proyecto está cerrado. Cuando
guarda un proyecto, los cambios en los archivos integrados también se guardan.
Los archivos de referencia externa son archivos guardados en local o en un
servidor remoto. El nombre de la ruta de un archivo de referencia externa se guarda
Permitir que los proyectos se ejecuten en un SAS grid
39
en SAS Enterprise Guide y SAS Enterprise Guide escribe los cambios en el archivo
cuando se guarda. Por ejemplo un programa SAS de referencia externa que edita
en SAS Enterprise Guide.
Para guardar el elemento activo en el proyecto, pulse CTRL+S.
Nota: Si el elemento activo del proyecto es un archivo integrado, se guarda todo el
proyecto.
Para guardar todo el proyecto, incluso los archivos integrados y los archivos de
referencia externa, pulse CTRL+SHIFT+S.
Guardar un proyecto
Según los permiso de acceso que tenga, puede guardar un proyecto existente en
local, en un servidor SAS o en una carpeta SAS. Por defecto, los proyectos se
guardan como archivos de proyecto de SAS Enterprise Guide (*.egp).
Las carpetas SAS proporcionan una ubicación central que permite compartir un
proyecto. Cuando se guarda un proyecto en una carpeta SAS en el repositorio de
metadatos, la información sobre todas las fuentes de datos, procesos almacenados
y la ubicación del proyecto en WebDAV se guarda en una entrada de metadatos. El
archivo del proyecto se guarda en WebDAV. A continuación, puede usar SAS Data
Integration Studio para incluir el proyecto en un análisis del impacto para una tabla.
El análisis del impacto identifica una fuente de datos y los elementos que dependen
de esa fuente; este análisis revela cómo pueden afectar a otros documentos los
cambios realizados en una fuente de datos.
Permitir que los proyectos se ejecuten en un
SAS grid
Si en su empresa tiene configurado un SAS grid, puede especificar que un proyecto
de SAS Enterprise Guide se ejecute en el grid. Si un proyecto se ejecuta en un SAS
grid, la carga de trabajo se equilibra entre las máquinas según las prioridades de
trabajo y la ubicación de los recursos.
Si desea más información, consulte “Utilizar SAS Enterprise Guide con un SAS
grid” en la página 12.
Para ejecutar un proyecto en un SAS grid:
1
En el panel Proyecto, haga clic en y seleccione Propiedades. Pulse
Procesamiento de código en el panel de selección.
2
Seleccione Utilizar grid si estuviera disponible. Si se ha configurado un SAS
grid, el código del proyecto se envía automáticamente al grid para su
40 Capítulo 4 / Trabajar con proyectos
procesamiento. Si no se ha configurado un SAS grid, esta opción no tiene
ningún efecto.
Nota: Si especifica que un proyecto se debe ejecutar en un grid, también puede
utilizar la opción Permitir ejecución paralela en el mismo servidor para
especificar que cada procesamiento utilice un nodo grid diferente. Esta opción
también está disponible en el panel Procesamiento del código de la ventana
propiedades del proyecto. La ejecución de tareas en varios nodos grid le permite
beneficiarse de las ventajas de procesos paralelos de SAS grid. Pero es
necesario que planifique el acceso a las librerías y a los datos compartidos entre
las tareas. Si desea más información, consulte “Utilizar SAS Enterprise Guide
con ejecución en paralelo” en la página 13.
Nota: También puede configurar las tareas individuales para que se ejecuten en
un SAS grid. Si desea más información, consulte “Permitir que las tareas se
ejecuten en un SAS grid” en la página 550.
Si desea más información sobre el entorno de computación SAS grid, consulte
Scalability and Performance Community y la documentación para SAS Grid
Manager.
Ejecutar un proyecto
Para ejecutar un proyecto, pulse
en el panel Proyecto o el flujo de procesos.
Ver opciones del sistema SAS en la sesión SAS
actual
El Sistema SAS se puede configurar de varias formas. Por ejemplo, algunas
opciones del sistema se configuran cuando inicia la sesión de SAS Enterprise
Guide. Para ver todas las opciones del Sistema SAS que se definen para su sesión
SAS actual, seleccione Herramientas ð Visor de opciones del sistema.
Ver opciones del sistema SAS en la sesión SAS actual
Desde el Visor de opciones del Sistema, puede ver esta información sobre una
opción del sistema seleccionada:
n el valor de la opción del sistema en la sesión actual
n el valor de la opción del sistema al inicio
41
42 Capítulo 4 / Trabajar con proyectos
n dónde se puede establecer la opción del sistema (o en la sentencia OPTIONS o
al inicio)
n cómo se establecer el valor actual
Por defecto, estas opciones del sistema se organizan en grupos. Ejemplos de
grupos ERRORHANDLING, GRAPH y PERFORMANCE.
Esta ventana puede permanecer abierta durante toda la sesión de SAS Enterprise
Guide. Puede cambiar fácilmente entre otras ventanas de SAS Enterprise Guide y
el Visor de opciones del Sistema para ver los cambios.
Si su entorno SAS contiene conexiones a varios SAS Workspace Servers, puede
utilizar la lista desplegable Servidor para ver los valores para las opciones del
sistema en varias máquinas.
Ver los catálogos y formatos SAS en la sesión
SAS actual
Con el Explorador de catálogos y formatos, puede explorar librerías SAS y
catálogos en esas librerías. Puede ver los metadatos (nombre, descripción, fechas
de creación y modificación) para cada entrada de catálogo. Puede ver los
contenidos de algunos tipos de entradas, como las entradas SOURCE y las
entradas de formato. También puede eliminar las entradas.
Para abrir el Explorador de catálogos y formatos, seleccione Herramientas ð
Explorador de catálogos y formatos.
Los formatos se pueden guardar en cualquier catálogo. Desde el Explorador de
catálogos y formatos puede ver el contenido de las entradas FORMAT, FORMATC,
INFMT y INFMTC. Una carpeta de formatos definida por el usuario lista los
catálogos que contienen definiciones de formato en la ruta FMTSEARCH.
El Explorador de catálogos y formatos puede permanecer abierta durante toda la
sesión de SAS Enterprise Guide. Puede cambiar fácilmente entre otras ventanas de
SAS Enterprise Guide y el Explorador de catálogos y formatos para ver los
cambios. Por ejemplo, en el caso de definir un nuevo formato en el código SAS.
Después de ejecutar el código, pulse Actualizar en el Explorador de catálogos y
formatos para ver el nuevo formato definido.
Si su entorno SAS contiene conexiones a varios SAS Workspace Servers, puede
utilizar la lista desplegable Servidor para ver los catálogos y formatos SAS en
varias máquinas.
Este ejemplo muestra el contenido de la definición del formato DEGREE en el
catálogo FMTLIB.ACTHMAST.
Enviar correo electrónico como un paso en el proyecto
43
Enviar correo electrónico como un paso en el
proyecto
Se puede enviar un correo como un paso en el flujo de procesos de un proyecto. El
paso de correo electrónico se añadirá al flujo de procesos y se mostrará en el
contenedor Distribuir en el panel Proyecto. El paso del correo electrónico se
ejecutará cuando se ejecute el proyecto.
Nota: SAS Enterprise Guide utiliza SMTP (Simple Mail Transport Protocol) para
enviar mensajes de correo como un paso no asistido en un flujo de procesos. Para
configurar el servidor SMTP y la dirección del remitente, seleccione Herramientas
ð Opciones y después pulse Administración en el panel de selección.
Para enviar correo como un paso en el proyecto:
1
Seleccione un elemento en el área de trabajo.
2
En la barra de herramientas, seleccione Compartir ð Enviar correo como un
paso en el proyecto.
3
Pulse Añadir para añadir archivos a la lista archivos para enviar. Puede
seleccionar archivos del proyecto actual, del ordenador o un servidor SAS.
44 Capítulo 4 / Trabajar con proyectos
Nota: Para poder enviar un archivo de datos SAS a un destinatario de correo,
debe tener instalado SAS en el equipo local.
4 Si se produce algún error durante la creación del archivo que va a enviar, puede
usar la opción Exportar incluso si se producen errores en el archivo para
elegir cómo quiere que SAS Enterprise Guide trate este error. Si selecciona
Enviar incluso aunque se produzcan errores en los archivos, SAS
Enterprise Guide envía el archivo con el error. Si no selecciona esta opción,
SAS Enterprise Guide no envía el archivo que contenga los errores.
5
Para crear un archivo zip que incluya todos los archivos complementarios en un
archivo HTML, seleccione Comprimir todos los archivos; incluir imagen de
banner y estilo para los resultados. Si no selecciona esta opción, sólo se
enviará el archivo HTML principal.
6 Para renombrar el archivo comprimido que está adjuntado al correo, seleccione
Cambiar el nombre del archivo comprimido por e introduzca el nombre del
archivo en el recuadro.
7 Pulse Siguiente.
8
Especifique los destinatarios del mensaje de correo y el asunto. Pulse
Siguiente.
9
Para enviar el mensaje de correo ahora y también cuando se ejecute el
proyecto, seleccione Enviar correo inmediatamente. Una vez confirmadas las
selecciones realizadas, haga clic en Finalizar para enviar el correo electrónico
como un paso del proyecto.
Recuperar un proyecto
Acerca de archivos de recuperación de proyectos
SAS Enterprise Guide puede crear de forma automática archivos de recuperación,
de forma que sea posible recuperar el proyecto si SAS Enterprise Guide se cierra
inesperadamente debido al corte de corriente eléctrica o a un error inesperado de
una aplicación. La opción Habilitar recuperación automática en la ventana
Opciones permite a SAS Enterprise Guide guardar de forma automática el
proyecto activo en una ubicación de copia de seguridad especificada en un
intervalo especificado. Esta opción está seleccionada por defecto. SAS Enterprise
Guide también intenta guardar una copia del proyecto activo en el momento en que
la aplicación se cierra inesperadamente.
Normalmente, después de que SAS Enterprise Guide se cierra de forma
inesperada, hay dos tipos de archivos de recuperación del proyecto activo:
n copia autoguardada del proyecto
n copia recuperada del proyecto
Mantenimiento de proyectos
45
Si la opción de recuperación de proyectos está activada, el archivo de recuperación
autoguardado se guarda de forma automática en la ubicación de almacenamiento
definida. En el intervalo de almacenamiento especificado, sólo se guardará un
nuevo archivo de recuperación autoguardado si SAS Enterprise Guide detecta
algún cambio en el proyecto desde la última vez que se guardó el archivo de
recuperación. Si el proyecto está vacío o no se ha producido ningún cambio desde
la última vez que se creó un archivo de recuperación, no se creará ningún archivo.
Cada vez que se crea un archivo de recuperación autoguardado en el tiempo del
intervalo especificado, se reemplaza el archivo de recuperación anterior. Cuando se
cierra SAS Enterprise Guide con normalidad, todos los archivos de recuperación
asociados con dicha sesión de SAS Enterprise Guide se eliminan de forma
automática de la ubicación de almacenamiento especificada.
La copia recuperada del proyecto se crea en el momento en el que la aplicación se
cierra inesperadamente. Este archivo de recuperación se crea además del archivo
de recuperación autoguardado y no reemplaza a la copia autoguardada. Aunque la
copia recuperada del proyecto se guarde correctamente al cerrar SAS Enterprise
Guide, se debe revisar dicha copia con cuidado antes de usarla para asegurarse de
que no esté dañada.
Recuperar un proyecto de SAS Enterprise Guide
Es posible recuperar un proyecto aunque SAS Enterprise Guide se cierre de forma
inesperada debido a una situación como una pérdida de corriente eléctrica o un
error inesperado de una aplicación. Cuando reinicie SAS Enterprise Guide después
de haberse cerrado inesperadamente, aparecerá una notificación en la parte
superior del área de trabajo. Puede elegir si desea recuperar o eliminar los archivos
de recuperación.
Nota: Los archivos recuperados podrían estar corruptos porque se guardaron por
SAS Enterprise Guide después de un error inesperado. Revise el proyecto con
cuidado antes de utilizarlo. Siempre que sea posible, se recomienda usar la copia
autoguardada del proyecto.
Si el proyecto recuperado contenía archivos vinculados que se guardaron con el
proyecto, se le pedirá que guarde cada uno de los archivos vinculados. Si guarda
los archivos vinculados en una ubicación distinta de su ubicación original, deberá
actualizar las referencias a todos los elementos del proyecto recuperado.
Mantenimiento de proyectos
Acerca de mantenimiento de proyectos
Puede utilizar la ventana Mantenimiento de proyectos para cambiar las
referencias dentro de un único proyecto. Puede cambiar las referencias globales
que pueden afectar a muchos elementos de un proyecto, como servidores SAS y
46 Capítulo 4 / Trabajar con proyectos
librerías. También puede cambiar las referencias a elementos individuales, como
procesos almacenados o archivos de datos.
Si necesita cambiar las referencias en varios proyectos o actualizar el formato de
archivo de un proyecto a la versión actual de SAS Enterprise Guide, utilice el
asistente de migraciones para SAS Enterprise Guide y SAS Add-In for Microsoft
Office.
Para iniciar el asistente, ejecute MigrationWizard.exe, que está situado en el
directorio de instalación de SAS Enterprise Guide.
Para cambiar las referencias dentro de un proyecto:
1 Abra el proyecto de SAS Enterprise Guide que contiene las referencias que
desea cambiar.
2
Seleccione Herramientas ð Mantenimiento de proyectos.
3
Se le pedirá que cierre el proyecto para poder realizar el mantenimiento. Si el
proyecto se ha modificado desde la última vez que se guardó, se le pedirá que
guarde el proyecto antes de cerrarlo. Una vez cerrado el proyecto, se abrirá la
ventana Mantenimiento de proyectos.
4 Después de abrir la ventana Mantenimiento de proyectos, podrá cambiar los
siguientes tipos de elementos:
n proyecto
n servidores
n librerías
n elementos de datos
n Servidores OLAP
n Catálogos OLAP
Cambiar el perfil de metadatos y el servidor
predeterminado del proyecto
Cuando se consultan los detalles del proyecto en la ventana Mantenimiento de
proyectos, se puede ver información sobre cuándo se creó el proyecto y dónde
está almacenado. También se puede ver información sobre los metadatos del
proyecto. Puede cambiar el perfil de metadatos y el servidor predeterminado que
utiliza un proyecto.
Para cambiar el perfil de metadatos y el servidor predeterminado del proyecto:
1
En la ventana Mantenimiento de proyectos, haga clic en Proyecto en el panel
de selección.
2
Haga clic en Cambiar el perfil de metadatos activo. En la ventana
Conexiones, especifique los cambios y pulse Cerrar.
3 Para guardar los cambios que ha realizado y actualizar la información del
proyecto, pulse Guardar cambios y volver a cargar el proyecto.
Mantenimiento de proyectos
47
Cambiar una referencia del servidor
Puede utilizar la ventana Mantenimiento de proyectos para reemplazar los
servidores de ejecución SAS en un proyecto. Al reemplazar un servidor, debe
verificar que las librerías de ese servidor que se utilizan en el proyecto también
existen en el nuevo servidor. Si no es así, podría tener que reemplazar algunas de
las librerías en el proyecto. Si desea más información, consulte “Cambiar una
referencia de la librería” en la página 47.
Para cambiar una referencia del servidor:
1
En la ventana Mantenimiento de proyectos, haga clic en el servidor que desea
cambiar bajo la cabecera Servidores del panel de selección.
2 Pulse Reemplazar en el proyecto.
Nota: Los servidores con los que tiene conexiones activas se indican con una
marca verde.
3 Seleccione el servidor que desea utilizar y haga clic en Aceptar. La ventana
Mantenimiento de proyectos se actualiza con información sobre el nuevo
servidor.
Cambiar una referencia de la librería
Puede utilizar la ventana Mantenimiento de proyectos para reemplazar una
librería en un proyecto. Puede seleccionar una librería diferente en el mismo
servidor o elegir una librería en otro. Al reemplazar una librería, debe verificar que
cualquier elemento de datos de esa librería que se utiliza en el proyecto también
existe en la nueva librería. Si no es así, podría tener que reemplazar algunos de los
elementos de datos en el proyecto. Si desea más información, consulte “Cambiar
una referencia del elemento de datos” en la página 48.
Para cambiar una referencia de la librería:
1
En la ventana Mantenimiento de proyectos, haga clic en la librería que desea
cambiar bajo la cabecera Librerías del panel de selección.
2 Pulse Reemplazar en el proyecto.
Nota: Los servidores con los que tiene conexiones activas se indican con una
marca verde.
3 Seleccione la librería que desea utilizar y haga clic en Aceptar. La ventana
Mantenimiento de proyectos se actualiza con información sobre la nueva
librería.
48 Capítulo 4 / Trabajar con proyectos
Cambiar una referencia del elemento de datos
Puede utilizar la ventana Mantenimiento de proyectos para reemplazar un
elemento de datos en un proyecto. Puede seleccionar un elemento de datos
diferente en la misma librería o elegir un elemento de datos en otra. Al reemplazar
un elemento de datos, puede comprobar que el elemento de datos existe en la
nueva ubicación que ha seleccionado.
Para cambiar una referencia del elemento de datos:
1 En la ventana Mantenimiento de proyectos, haga clic en el elemento de datos
que desea cambiar bajo la cabecera Elementos de datos del panel de
selección.
2
Haga clic en Cambiar la ubicación.
3
Seleccione el elemento de datos que desea utilizar. Puede seleccionar un
elemento de datos en la misma librería o examinar otras librerías y servidores o
archivos del equipo local.
4
Pulse Aceptar. La ventana Mantenimiento de proyectos se actualiza con
información sobre el nuevo elemento de datos.
5
Para comprobar que el elemento de datos existe, haga clic en Verificar si los
datos existen. El estado de la verificación se actualiza para indicar si el
elemento de datos existe o no se ha encontrado.
Cambiar una referencia del servidor OLAP
Puede utilizar la ventana Mantenimiento de proyectos para reemplazar los
servidores OLAP en un proyecto. Al reemplazar un servidor OLAP, debe verificar
que cualquier catálogo OLAP de ese servidor OLAP que se utiliza en el proyecto
también existe en el nuevo servidor OLAP. Si no es así, podría tener que
reemplazar algunos de los catálogos en el proyecto. Si desea más información,
consulte “Cambiar una referencia del catálogo OLAP” en la página 49.
Para cambiar una referencia del servidor OLAP:
1
En la ventana Mantenimiento de proyectos, haga clic en el servidor que desea
cambiar bajo la cabecera Servidores OLAP del panel de selección.
2
Pulse Reemplazar en el proyecto.
Nota: Los servidores con los que tiene conexiones activas se indican con una
marca verde.
3 Seleccione el servidor OLAP que desea utilizar y pulse Aceptar. La ventana
Mantenimiento de proyectos se actualiza con información sobre el nuevo
servidor OLAP.
Trabajar con flujos de procesos
49
Cambiar una referencia del catálogo OLAP
Puede utilizar la ventana Mantenimiento de proyectos para reemplazar un
catálogo OLAP en un proyecto. Puede seleccionar un catálogo diferente en el
mismo servidor OLAP o elegir un catálogo en otro servidor OLAP. Al reemplazar un
catálogo, debe verificar que cualquier cubo de ese catálogo utilizado en el proyecto
también existe en el catálogo nuevo. Si no es así, podría tener que reemplazar
algunos de los cubos en el proyecto.
Para cambiar una referencia del catálogo OLAP:
1
En la ventana Mantenimiento de proyectos, haga clic en el catálogo que
desea cambiar bajo la cabecera Catálogos OLAP del panel de selección.
2 Pulse Reemplazar en el proyecto.
Nota: Los servidores con los que tiene conexiones activas se indican con una
marca verde.
3
Seleccione el catálogo OLAP que desea utilizar y haga clic en Aceptar. La
ventana Mantenimiento de proyectos se actualiza con información sobre el
nuevo catálogo.
Trabajar con flujos de procesos
Acerca de flujos de procesos
El flujo de proceso consta de uno o varios objetos y podría contener un árbol de
proceso. Cada objeto se representa por un icono en el flujo de proceso. Entre los
ejemplos de objetos se incluyen un conjunto de datos SAS, una tarea y los
resultados. El árbol del proceso muestra las relaciones entre dos o más objetos.
SAS Enterprise Guide crea un flujo de proceso predeterminado al iniciar un
proyecto. Para un único proyecto, pueden tenerse varios flujos del proceso.
Para ver el flujo de procesos, haga clic en Flujo de procesos en el panel Proyecto
o la pestaña Flujo de procesos en el área de trabajo.
50 Capítulo 4 / Trabajar con proyectos
Nota: Por defecto, los objetos de código generados y los objetos del log de salida
de SAS no aparecen en el flujo de procesos. Para obtener más información sobre
cómo incluir objetos para el código generado, el log de salida de SAS y los
resultados generados en el flujo del proceso, consulte “Establecer opciones de
proyecto y de flujo de procesos” en la página 491.
Diferencias entre el Flujo de procesos y el panel Proyecto
El flujo de procesos tiene una funcionalidad similar a la del panel Proyecto. Sin
embargo, estas funcionalidades son únicas para esta área del área de trabajo:
n Puede personalizar el flujo de procesos activando y desactivando las líneas de
cuadrícula, haciendo zoom o cambiando el color de fondo.
n Puede crear varios flujos del proceso y copiar y pegar o mover objetos entre
ellos.
n Se puede ejecutar una parte del flujo de procesos o todo el flujo de procesos
completo.
Crear un flujo de procesos
Un flujo de procesos se crea de forma automática cada vez que inicie un proyecto.
Se pueden asociar a un proyecto varios flujos del proceso. Para ver un flujo del
proceso, seleccione el nombre del flujo del proceso en el panel del proyecto. Si
utiliza la automatización para ejecutar estos flujos de procesos, los flujos de
procesos se ejecutan en el orden en el que aparecen en el panel Proyecto.
Trabajar con flujos de procesos
51
Para crear un flujo de procesos, seleccione Archivo ð Nuevo ð Flujo de
procesos. Por defecto, el flujo de procesos tiene el nombre de Flujo de procesos n,
donde n es el número del flujo de procesos.
Renombrar un objeto
Algunos de los objetos del flujo de procesos se pueden renombrar. Al renombrar un
objeto, se cambia la etiqueta de ese objeto. La primera vez que guarda un objeto,
esta etiqueta se utiliza como el nombre de archivo predeterminado. Al renombrar un
objeto en el flujo del proceso, se renombra el elemento correspondiente en el panel
Proyecto.
Nota: No se pueden renombrar objetos de código, log o resultados. Si va a mostrar
la ruta completa de un objeto de datos, no podrá renombrar el elemento de datos.
Si ya ha guardado el objeto, renombrar el flujo del proceso no afecta al nombre del
archivo que se utilizó cuando se guardó. Para guardar el archivo en un archivo con
un nombre diferente, debe seleccionar Archivo ð Guardar nombre-del-elemento
como.
Organizar objetos dentro del flujo de proceso
De manera predeterminada, SAS Enterprise Guide organiza automáticamente los
objetos en el flujo de proceso. Si desea cambiar la organización de los objetos en el
flujo de proceso, debe desactivar la funcionalidad de organización. Puede activar y
desactivar la funcionalidad de organización automática haciendo clic en el flujo de
procesos y seleccionando Organización automática. Los ajustes de la opción
Organización automática sólo se aplican al flujo de procesos seleccionado.
Cuando guarda un proyecto, también se guardan los ajustes de la opción
Organización automática para cada flujo de procesos.
Si esta funcionalidad está desactivada, se podrán mover manualmente los objetos
si desea tenerlos en el flujo de procesos. Estos objetos permanecerán en esa
ubicación especificada hasta que los vuelva a mover o hasta que vuelva a activar la
funcionalidad de auto organización. Si vuelve a activar la funcionalidad de
organización automática, los objetos del flujo de procesos se moverán a la posición
de organización automática.
Para activar o desactivar la funcionalidad de organización automática haga clic con
el botón derecho en un flujo de procesos y seleccione Organización automática.
Copiar y mover objetos en los flujos del proceso
Puede copiar y pegar uno o varios objetos en un flujo de proceso y desde un flujo a
otro. También puede copiar todo el flujo de procesos y pegarlo en el mismo o en
otro proyecto. Cuando copia y pega todo el flujo de procesos o una parte, los
vínculos entre los objetos se mantienen.
52 Capítulo 4 / Trabajar con proyectos
Nota: No se puede pegar un objeto de datos en un flujo de procesos que ya
contenga una referencia al mismo objeto de datos.
Al pegar un objeto de tarea o de query, SAS Enterprise Guide crea
automáticamente un acceso directo al objeto de datos asociado si el flujo de
procesos no contiene ya una referencia a ese conjunto de datos SAS. Si existe una
referencia al objeto de datos SAS, el objeto de tarea o de query copiado utilizará
esa referencia.
También se pueden mover objetos de tarea, código y query de un flujo de procesos
a otro. No puede mover más de un objeto a la vez. Al mover un objeto, SAS
Enterprise Guide mueve el objeto de datos asociado si el flujo de procesos no lo
contiene ya. Si el flujo de procesos ya contiene un objeto de datos movido este se
asociará al objeto de tarea o de query movidos. Al mover un objeto, los resultados
existentes asociados al objeto también se moverán.
Nota: Si mueve un objeto que tiene una condición aplicada, la condición se elimina
al copiar y pegar el objeto o cuando éste se mueve.
Para copiar y pegar un objeto en un flujo de procesos:
1
Haga clic con el botón derecho en el objeto en el flujo de procesos que desea
copiar y seleccione Copiar.
2
Haga clic con el botón derecho en el flujo de procesos y seleccione Pegar.
Para copiar y pegar un objeto de un flujo de proceso a otro:
1
Haga clic con el botón derecho en el objeto en el flujo de procesos que desea
copiar y seleccione Copiar.
2
Abra el flujo de procesos donde desea pegar el objeto.
3 Haga clic con el botón derecho en el flujo de procesos y seleccione Pegar.
Para copiar todo el flujo de procesos:
1
En el panel Proyecto, haga clic con el botón derecho del ratón en el flujo de
procesos que va a copiar y seleccione Copiar.
2
Abra el proyecto en el que desea pegar el flujo de procesos. Haga clic con el
botón derecho en cualquier punto en el panel Proyecto y seleccione Pegar.
Para mover un objeto de un flujo de procesos a otro:
1
Haga clic con el botón derecho en el objeto que desea mover y seleccione
Mover nombre-objeto al flujo de procesos. Aparecerá otro menú que lista
todos los flujos de procesos para el proyecto actual.
2 Seleccione el nombre del flujo de procesos al que desea mover este objeto.
Vincular objetos en el flujo de procesos
Puede vincular los objetos de tarea, código, datos, query y nota en un flujo de
procesos para crear una nueva rama en el flujo de procesos actual. Los objetos
Trabajar con flujos de procesos
53
vinculados se conectan mediante una línea de puntos. Los enlaces generados
automáticamente por SAS Enterprise Guide están conectados por una línea
continua.
Para vincular objetos en el flujo de procesos:
1
Haga clic con el botón derecho en el objeto que desea vincular a otro objeto y
seleccione Vincular nombre-objeto a.
2 Seleccione el nombre del objeto destino del enlace.
3 Pulse Aceptar.
También puede vincular objetos completando estos pasos:
1
En el flujo de procesos, seleccione el nombre del objeto que desea vincular. Al
seleccionar un objeto, SAS Enterprise Guide rodea el objeto con un recuadro de
línea de puntos.
2 Mueva el puntero del ratón al borde del recuadro de la línea de puntos hasta
que el puntero se transforme en el signo más. Haga clic en el botón izquierdo
del ratón, arrastre la flecha que aparece hacia el objeto con el que desea
establecer el enlace y después, suelte el botón del ratón.
Si se permite un enlace entre los dos objetos seleccionados, estos dos objetos se
conectan mediante una línea de puntos en el flujo de procesos. Si no se permite el
enlace, no aparecerá la línea de puntos.
Nota: Si se vincula un objeto de datos a un objeto de código, se puede insertar una
referencia a la macro variable SYSLAST directamente en el código SAS en lugar
del nombre del conjunto de datos. En el código SAS, puede reemplazar cualquier
referencia a un conjunto de datos SAS (<libref.miembro>) por &SYSLAST. El
siguiente ejemplo muestra cómo podría añadir una referencia a la macro variable
SYSLAST en el código para el procedimiento PRINT:
proc print data=&SYSLAST; run;
Añadiendo referencias a la macro variable SYSLAST en el código, se puede
ejecutar el código con diferentes fuentes de datos dentro de un proyecto
simplemente vinculado al objeto de código un objeto de datos diferente. SAS
Enterprise Guide automáticamente enlaza la macro variable asignada al código
ejecutado. Se podrá ver el código que SAS Enterprise Guide generará si está
seleccionada la opción Mostrar los elementos del código generado en el panel
Proyectos y flujos de procesos en la ventana Opciones.
Anotar un flujo de procesos
Se podrán utilizar notas para añadir información en un flujo de procesos o en
objetos específicos en el flujo de procesos. Al crear una nota se podrá vincular a
uno o varios objetos en el flujo de procesos. Se podrán mostrar las notas de tal
modo que se puedan leer en el flujo de procesos o se podrán contraer para que
aparezcan como otro objeto en el flujo de procesos.
Para gestionar las notas en el flujo de procesos, pulse en la esquina inferior
izquierda de la nota expandida o haga clic con el botón derecho en la nota
contraída.
54 Capítulo 4 / Trabajar con proyectos
Trabajar con procesamiento condicional
Acerca del procesamiento condicional
El procesamiento condicional (también denominado lógica condicional) permite
controlar el flujo de un proceso añadiendo una condición a un elemento en SAS
Enterprise Guide. Puede crear condiciones para tareas, queries y nodos de código.
También puede crear condiciones para especificar el momento para exportar o
enviar archivos por correo electrónico. Cada elemento puede tener una única
condición. Las condiciones pueden estar basadas en un valor de un conjunto de
datos de entrada, en el valor de un parámetro o en una hora o fecha. Puede crear
condiciones compuestas con las sentencias IF-THEN/ELSE. También puede crear
condiciones ELSE IF.
En el flujo de procesos, los nodos que tienen condiciones están marcados ( ).
Cada condición tiene un número único. Los nodos que forman parte de la misma
condición tienen el mismo número, de forma que se pueden identificar los nodos
que forman parte de una única condición. Los únicos nodos que se pueden
involucrar en la misma condición son los nodos hermanos. Estos hermanos pueden
estar en la misma rama de un flujo de procesos o pueden ser hermanos creados
por un enlace definido por el usuario. Al ejecutar el flujo de procesos, las
condiciones que se ejecutan están identificadas por
para indicar que se ha
ejecutado la condición. Las condiciones que no se ejecutaron están identificadas
para indicar que la condición no se ha ejecutado.
por
Nota: Al crear una condición, todos los datos de la condición se deben almacenar
en un único servidor. No se pueden seleccionar datos de varios servidores para una
condición.
Añadir una condición
1 Haga clic con el botón derecho en el nodo del flujo de procesos y seleccione
Condición ð Añadir.
2
Haga clic en Añadir para especificar la definición de la condición.
a En la lista desplegable Basado en, seleccione el valor de la condición. Se
podrá basar el valor de un conjunto de datos de entrada en un valor de un
parámetro, en una fecha o en una hora o en el valor de una macro variable.
b
Especifique las opciones de definición para la condición.
Nota: Al definir una condición para un parámetro o una macro variable,
deberá revisar la siguiente información:
n Si la condición se va a basar en un parámetro, sólo se podrán utilizar en
el procesamiento condicional parámetros de texto de una sola línea,
numéricos, de fecha y de hora.
n Si la condición se va a basar en una macro variable, se podrá especificar
una global, macro variables definidas por el procesador de macros o una
Trabajar con flujos de procesos
55
macro variable definida por el usuario. Deberá especificarse el nombre de
la macro variable como debería aparecer en el código, por lo tanto todos
los nombres irán precedidos de &. Si la macro variable es una cadena, en
ese caso el nombre deberá ir incluido entre comillas. Si el valor para la
macro es un valor alfanumérico, deberá incluir este valor entre comillas.
Pulse Aceptar.
3
(Opcional) Especifique cómo combinar las condiciones. Al crear varias
condiciones, éstas se combinan de forma automática mediante el operador
AND. Para cambiar esto a un operador OR, seleccione la primera definición y
pulse Combinar.
4 En la lista desplegable Después ejecutar esta tarea, seleccione la tarea que se
ejecutará cuando esta condición sea verdadera.
5 (Opcional) Haga clic en Añadir Else If para crear una condición ELSE IF. Repita
los pasos 2 a 4 para crear una condición en la pestaña Else if.
6 (Opcional) En la lista desplegable Además ejecutar esta tarea, seleccione la
tarea que se ejecutará si las condiciones de las pestañas If y Else if son falsas.
7 Pulse Aceptar para añadir la condición al nodo seleccionado. En el flujo de
procesos, la condición se identifica con un indicador y un número.
Nota: No todos los nodos del flujo de procesos están disponibles en las listas
desplegables Después ejecutar esta tarea y Además ejecutar esta tarea. Estas
listas desplegables sólo contienen los nodos hermanos que no forman parte
actualmente de la condición.
Editar una condición
1 Haga clic con el botón derecho en el nodo del flujo de procesos y seleccione
Condición ð Editar.
2 En el cuadro Si esta condición es verdadera, seleccione la definición que
desea editar y pulse Editar para especificar la definición de la condición.
3
(Opcional) Especifique cómo combinar las condiciones. Al crear varias
condiciones, éstas se combinan de forma automática mediante el operador
AND. Para cambiar esto a un operador OR, seleccione la primera definición y
pulse Combinar.
4
En la lista desplegable Después ejecutar esta tarea, seleccione la tarea que se
ejecutará cuando esta condición sea verdadera.
5
(Opcional) Haga clic en Añadir Else If para crear una condición ELSE IF. Repita
los pasos 2 a 4 para crear una condición en la pestaña Else if.
6
(Opcional) En la lista desplegable Además ejecutar esta tarea, seleccione la
tarea que se ejecutará si las condiciones de las pestañas If y Else if son falsas.
7 Pulse Aceptar para añadir la condición al nodo seleccionado. En el flujo de
procesos, la condición se identifica con un indicador y un número.
56 Capítulo 4 / Trabajar con proyectos
Nota: No todos los nodos del flujo de procesos están disponibles en las listas
desplegables Después ejecutar esta tarea y Además ejecutar esta tarea. Estas
listas desplegables sólo contienen los nodos hermanos que no forman parte
actualmente de la condición.
Ejecutar un flujo de procesos
Acerca de la ejecución de flujos de procesos
Puede utilizar un flujo de procesos para ejecutar un proyecto completo o para
ejecutar sólo tareas específicas. Los objetos del flujo de procesos se ejecutan en el
siguiente orden de precedencia:
n De arriba a abajo. Los objetos más cercanos a la parte superior del flujo de
procesos se ejecutan primero.
n De izquierda a derecha. Si los objetos están en la misma posición horizontal en
el flujo de procesos, los objetos de la izquierda se ejecutan antes que los de la
derecha (o al revés para una vista de derecha a izquierda).
Los objetos del árbol del proceso se ejecutan según sus dependencias jerárquicas,
sin tener en cuenta la posición del objeto en el flujo de procesos. Los objetos
independientes, como un objeto de código, o una tarea personalizada, se ejecutan
según su posición en el flujo de procesos. Si estos objetos se basan en resultados
de un árbol del proceso en el mismo flujo de procesos, entonces el objeto
independiente podría fallar según su posición en el flujo de procesos.
Si ejecuta un flujo del proceso (o parte de un flujo del proceso), la ventana Estado
de la tarea muestra el orden en que se van a procesar los objetos. En el flujo de
procesos, todos los objetos que están esperando para ser procesados están
resaltados en amarillo y el objeto que se está procesando en ese momento está
resaltado en verde.
Si un usuario ejecuta un flujo de procesos que contiene dos o más objetos con
parámetros, los parámetros se mostrarán al usuario en el orden en que se ejecutan
los objetos en el flujo de procesos. Por ejemplo, en el caso de tener cuatro
parámetros listados en el siguiente orden: A, B, C y D. Si Object1 se ejecuta
primero y utiliza los parámetros A y C y Object2 utiliza los parámetros B y D, los
parámetros se mostrarán en el siguiente orden: A, C, B, D.
Si dos o más objetos comparten un parámetro, el parámetro compartido se muestra
con los parámetros del primer objeto que la utiliza. Por ejemplo, supongamos que
Object1 utiliza los parámetros A C y D y Object2 utiliza los parámetros B y D: A, C,
D, B.
Ejecutar todo el flujo del proceso
Complete alguno de estos pasos:
Ejecutar un flujo de procesos
57
n Seleccione Ejecutar en la barra de herramientas.
n Haga clic con el botón derecho en el flujo de procesos y seleccione Ejecutar.
Al ejecutar el flujo de procesos completo se reemplazan los resultados de todas las
tareas que contenga.
Nota: Si el flujo de procesos contiene tareas de diferentes servidores, todos
empiezan a ejecutar las tareas a la vez.
Ejecutar parte del flujo de procesos
Complete alguno de estos pasos:
n Seleccione el objeto donde desea comenzar y después, seleccione Ejecutar ð
Ejecutar desde el elemento seleccionado.
n Seleccione el último objeto que desea ejecutar y después, seleccione Ejecutar
ð Ejecutar hasta el elemento seleccionado.
Ejecutar un flujo de procesos en modo batch
Escriba un programa VBscript que ejecute el flujo de procesos y guarde el resultado
en una ubicación especificada o utilice el programa VBScript de muestra.
Este programa VBScript le pide que introduzca la ubicación y el nombre del
proyecto guardado de SAS Enterprise Guide, ejecuta las tareas especificadas en el
flujo del proceso y guarda los resultados en C:\My Documents\output.egp.
Nota: En el comando Set pfd, debe reemplazar My PFD con el nombre del flujo
de procesos en el proyecto.
'---' Get project file name
'---Dim sFile
sFile = InputBox("Enter the full path of your SAS Enterprise Guide project:")
'---' Start up SAS Enterprise Guide using the project name
'---Dim app
Dim prj
Set app = WScript.CreateObject("SASEGObjectModel.Application.8.1")
Set prj = app.Open(sFile)
'----' Run a particular item such as a pfd
'----Dim pfd
58 Capítulo 4 / Trabajar con proyectos
Set pfd = prj.ProjectItems("My PFD")
pfd.Run
'----' Save the new project
'----prj.SaveAs ("c:\my documents\output.egp")
'----' Close the project
'----prj.Close
app.Quit
'----' Display a message when complete
'----MsgBox (sFile & " Complete")
Ejecutar un flujo de procesos al abrir un proyecto
Puede crear un flujo de procesos llamado "autoexec" que podrá ejecutarse
automáticamente siempre que se abra el proyecto. Por ejemplo, podría utilizarse
este flujo de procesos para definir librerías o para asignar macro variables al
proyecto. El flujo de procesos autoexec podrá contener cualquier objeto que pueda
encontrarse en un flujo de procesos, incluyendo programas SAS, tareas, procesos
almacenados y tareas personalizadas. Si desea más información, consulte “Crear
un flujo de procesos” en la página 50.
Un proyecto podrá contener un solo flujo de procesos llamado autoexec y, de
manera predeterminada, se le pedirá que ejecute el flujo de procesos autoexec al
abrir el proyecto. También se podrá especificar una opción para que el flujo de
procesos autoexec se ejecute automáticamente cada vez que se abra el proyecto.
Para más información sobre la opción autoexec, consulte “Establecer opciones de
proyecto y de flujo de procesos” en la página 491.
Nota: Si desea más información sobre otra funcionalidad autoexec en SAS
Enterprise Guide, consulte “Utilizar el procesamiento Autoexec en SAS Enterprise
Guide” en la página 26.
Crear una lista ordenada de tareas
Se podrá crear una lista de tareas y programas del proyecto actual para ejecutarlas
en el orden elegido. Se pueden seleccionar objetos de más de un flujo de proceso.
De esta manera se podrán agrupar objetos sin cambiar su posición en el flujo de
procesos ni sus relaciones con otros objetos. Cada lista ordenada estará disponible
Automatizar proyectos 59
en el botón de elementos recientes en la esquina superior izquierda del área de
trabajo y en el panel Proyecto.
Para crear una lista ordenada de tareas y programas:
1 Seleccione Archivo ð Nuevo ð Lista ordenada.
2 En la ventana Lista ordenada, pulse Añadir para mostrar las tareas y
programas que están en el proyecto actual. Seleccione algún elemento y pulse
Aceptar para añadirlos a la lista ordenada.
3
Para cambiar la posición de un elemento en el orden de la lista, seleccione este
elemento en la ventana Lista ordenada y pulse Arriba o Abajo.
4
Una vez completada la lista, pulse Ejecutar para ejecutar las tareas y
programas de la lista o pulse Guardar para guardar la lista.
Automatizar proyectos
Ejecutar un proyecto en modo batch
Puede ejecutar un proyecto de SAS Enterprise Guide en modo batch fuera de la
aplicación de SAS Enterprise Guide si guarda el proyecto y utiliza un programa
script para ejecutarlo.
1
Configurar el proyecto de SAS Enterprise Guide. Cree un proyecto en SAS
Enterprise Guide y añada datos y realice las tareas que desee ejecutar con
ellos. Compruebe que se han ejecutado las tareas para poder guardarlas en el
proyecto. Guardar el proyecto.
2
Escriba un programa script que ejecute el proyecto y guarde la salida en un
ubicación especificada o utilice el programa VBScript de muestra.
3 Ejecute el script haciendo doble clic en el nombre del archivo en el Explorador
de Windows. Para ver los resultados, abra el proyecto en SAS Enterprise Guide.
Estas son las sugerencias para la resolución de problemas:
El proyecto no se ejecuta.
No se puede utilizar un servidor DCOM para ejecutar un proyecto en modo
batch.
El explorador de Windows no consigue abrir el programa script.
Compruebe que tiene instalado el scripting host.
El programa se ejecuta rápidamente sin crear el archivo de salida del proyecto.
Compruebe que existe el directorio de salida.
Obtiene un error de ejecución del script al ejecutar el programa.
Compruebe que el proyecto no está ya abierto en SAS Enterprise Guide y que
ha introducido correctamente el nombre del proyecto.
Este programa VBScript le pide que introduzca la ubicación y el nombre del
proyecto de SAS Enterprise Guide y guarda los resultados en el directorio
C:\Program Files\SASHome\SASEnterpriseGuide\número-versión\Sample\.
60 Capítulo 4 / Trabajar con proyectos
Este programa ejecuta todas las tareas del proyecto. Si desea ejecutar tareas
seleccionadas desde su proyecto, utilice el programa de muestra que usa un flujo
de procesos.
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
**************************************************************************
Este ejemplo utiliza el modelo del objeto de automatización de SAS Enterprise Guide parao
abrir un proyecto de ejemplo, ejecutar todo el proyecto y guardar el archivo del proyecto
como nuevo archivo. El script también guarda una copia de todos los datos y resultados de las
la carpeta que especifique en la sentencia SaveAs. El ejemplo también crea
un archivo .txt que lista los conjuntos de datos, tareas y objetos de resultados en el
proyecto.
El objetivo de este ejemplo es mostrar cómo ejecutar y guardar objetos
en un proyecto utilizando la automatización.
Para ejecutar el script de automatización, copie este ejemplo en un archivo de texto y guárde
como Sample_RunSave.vbs en C:\Program Files\SASHome\SASEnterpriseGuide\release-number\Sample.
Si lo prefiere puede cambiar las sentencias de ruta del proyecto para que apunten a una
carpeta diferente.
Cree un proyecto de SAS Enterprise Guide llamado Sample_RunSave.egp que tenga
al menos una tarea que cree al menos un resultado y guárdela en la misma
ruta del script. El nombre del archivo del proyecto y la ruta de dicho archivo
deben coincidir con el nombre del proyecto y la ruta especificada en el script.
**************************************************************************
Dim app
Call dowork
'Represents the SAS Enterprise Guide Application object
'Call the subroutine to perform the work and run the task
'shut down the app
If not (app is Nothing) Then
app.Quit
Set app = Nothing
End If
'************************************************************************
' The subroutine dowork is where the task is run and the output is produced.
' The output is saved to a file that is represented in the variable "outfile". One
' output file is saved for each results format that is produced by the task.
'***********************************************************************
Sub dowork()
On Error Resume Next
'---'Start Enterprise Guide using the project name
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
prjName
prjObject
dc
d
tc
t
rc
r
outfile
fileSys
Contents
'Represents the name of the project being run
'The actual project object that is running
'Represents the DataCollection in the project
'index for DataCollection
'Represents the TaskCollection under each data object
'index for TaskCollection
'Represents ResultsCollection under each Task
'index for ResultsCollection
'Used to define a path for the Contents file
'Represents the FileSystemObject that lets you write files
'Represents the File you are going to write
Automatizar proyectos 61
Dim ext
'Used to store extension of results
outfile = "C:\Program Files\SASHome\SASEnterpriseGuide\8.1\Sample\SampleRunSave_ProjectContents
Set fileSys = CreateObject("Scripting.FileSystemObject")
Set Contents = fileSys.OpenTextFile(outfile, 2, True)
'Name the project to run
prjName = "C:\Program Files\SASHome\SASEnterpriseGuide\8.1\Sample\Sample_RunSave.egp"
'P
Set app = CreateObject("SASEGObjectModel.Application.8.1")
If Checkerror("CreateObject") = True Then
Exit Sub
End If
'Open the Enterprise Guide application and the project
'----' open the project
'----Set prjObject = app.Open(prjName,"")
If Checkerror("app.Open") = True Then
Exit Sub
End If
'----' run the project
'----prjObject.run
If Checkerror("Project.run") = True Then
Exit Sub
End If
'----' Save all the results from all of the tasks under all of the data sets
'----d=0
Set dc = prjObject.DataCollection
Do While d < dc.Count
Contents.WriteLine("DataSet Name: " & dc(d).Name)
t=0
Set tc = dc(d).Tasks
Do While t < tc.Count
Contents.WriteLine("
TaskName: " & tc(c).Name)
r=0
Set rc = tc(t).Results
Do While r < rc.Count
ext = ".txt"
'default extension for output file
Contents.WriteLine("
Results Name: " & rc(r).Name)
if Left(rc(r).Name,3) = "HTM" then ext = ".html"
if Left(rc(r).Name,3) = "RTF" then ext = ".rtf"
if Left(rc(r).Name,3) = "PDF" then ext = ".pdf"
rc(r).SaveAs("C:\Program Files\SASHome\SASEnterpriseGuide\release-number\Sample\Samp
r = r + 1
Loop
62 Capítulo 4 / Trabajar con proyectos
t = t + 1
Loop
d = d + 1
Loop
'----' Save the new project
'----prjObject.Save
If Checkerror("Project.Save") = True Then
Exit Sub
End If
'----' Close the project
'----prjObject.Close
If Checkerror("Project.Close") = True Then
Exit Sub
End If
End Sub
'***********************************************
' This function is an error handler.
'***********************************************
Function Checkerror(fnName)
Checkerror = False
Dim strmsg
Dim errNum
If Err.Number <> 0 Then
strmsg = "Error #" & Hex(Err.Number) & vbCrLf & "In Function " & fnName & vbCrLf & Err.
'MsgBox strmsg 'Uncomment this line if you want to be notified via MessageBox of Error
Checkerror = True
End If
End Function
Planificar proyectos y flujos de procesos
En SAS Enterprise Guide se podrá utilizar el programador de tareas de Microsoft
Windows para programar proyectos y flujos del proceso para ejecutarlos a una hora
especificada o como resultado de un evento del sistema. Por defecto, al abrir el
Planificador de tareas, se crea de manera automática un script en SAS Enterprise
Guide para ejecutar el proyecto o el flujo de procesos. Al planificar el proyecto o el
flujo de procesos, el planificador de tareas crea una tarea planificada que incluye el
script y los criterios que especifican cuando debería ejecutarse la tarea. La tarea
planificada se añade al panel Proyecto.
Automatizar proyectos 63
Nota: El proyecto debe guardarse en una máquina local para poder crear una tarea
planificada.
Para planificar un proyecto o un flujo de procesos:
1 Para planificar un proyecto, seleccione y seleccione Planificar proyecto.
Para planificar un flujo de procesos, abra un flujo del proceso y lleve a cabo una
de estas tareas:
n Haga clic con el botón derecho en el nombre del flujo de procesos en el
panel Proyecto y seleccione Planificar.
n En la barra de herramientas del flujo de procesos, haga clic en Planificar.
Se abrirá una interfaz al planificador de tareas de Microsoft Windows.
2 En la pestaña General se podrá cambiar el nombre predeterminado de la tarea
planificada introduciendo un nuevo nombre en el recuadro Nombre. El nombre
de la tarea debe ser único. También podrá introducirse o cambiar cualquiera de
las demás propiedades en la pestaña General. De manera predeterminada, la
tarea planificada se ejecutará utilizando la cuenta del usuario que planificó la
tarea.
3
En la pestaña Activadores se podrán especificar los activadores o los criterios
que se utilizarán para iniciar la tarea planificada. Los activadores podrán
basarse en el tiempo o en el evento. Por ejemplo, los activadores basados en el
tiempo podrán iniciar una tarea a una hora determinada del día o hacerlo
regularmente en una planificación repetida. Los activadores basados en eventos
inician la tarea como resultado de un evento del sistema, por ejemplo cuando se
conecte un determinado usuario o cuando el ordenador entre en un estado de
inactividad. De manera predeterminada, la tarea queda planificada para
ejecutarse todos los días a esa hora. Si una tarea tiene más de un activador, se
inicia cuando ocurra alguno de los activadores.
4
En la pestaña Acciones se podrán especificar una o varias acciones realizadas
al ejecutar la tarea. Por defecto, la tarea planificada ejecutará el proyecto o el
flujo de procesos. La acción predeterminada es Iniciar un programa y el
programa o el script predeterminado es el archivo de script generado. Para
ejecutar un script diferente, seleccione el script y pulse Editar. Para añadir otra
acción, pulse Nuevo.
5
En la pestaña Condiciones, se podrán especificar las condiciones que
controlan si se ejecuta la tarea o no. Las condiciones se evalúan después de
activar el inicio de la tarea.
6
En la pestaña Opciones, se podrán especificar las opciones para ejecutar,
detener o eliminar la tarea.
7 En la pestaña Tiempo de ejecución se podrá ver una lista de las horas en las
que está planificada la ejecución de la tarea. En la pestaña Historial se podrá
ver una lista de las horas en las que se haya ejecutado la tarea.
8
Para guardar la tarea planificada, pulse Aceptar. La tarea planificada y el script
asociado se añadirán al panel Proyecto.
Para ejecutar un proyecto o un flujo de procesos planificados, cierre el proyecto de
forma que se puedan guardar los resultados de la tarea planificada. Si se planifica
una tarea para un flujo de procesos, cierre el proyecto que contenga el flujo de
procesos.
64 Capítulo 4 / Trabajar con proyectos
Para editar una tareas planificada, haga clic con el botón derecho en la tarea
planificada en el panel Proyecto y seleccione Abrir . La tarea planificada se abrirá
en el planificador de tareas.
65
5
Trabajar con datos
Acceder a los datos en SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Acceder a datos en SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Crear una librería SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Acerca de la cuadrícula de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Crear datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Acerca de Crear datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Paso 1: Especificar el nombre y la ubicación de los nuevos datos . . . . . . . . . . . . . . . 70
Paso 2: Crear columnas y especificar sus propiedades . . . . . . . . . . . . . . . . . . . . . . . . . 70
Crear nombres de variables en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Utilizar datos de SAS Enterprise Guide en Base SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Explorar los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Acerca del explorador de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Abrir un conjunto de datos en el Explorador de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Crear una vista personalizada de los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Gestionar la exploración de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Establecer opciones de exploración de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Añadir datos a una cuadrícula de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Acerca de Añadir datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Copiar y pegar columnas de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Buscar en la cuadrícula de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Abrir y ver datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Ver y cerrar conjuntos de datos SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Extraer los datos con una expresión WHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Crear una expresión WHERE SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Crear una expresión WHERE de proveedor de datos local SAS . . . . . . . . . . . . . . . . . 86
Tipos de archivos que SAS Enterprise Guide puede leer y crear . . . . . . . . . . . . . . . . 87
Cambiar propiedades de nombre de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Ver propiedades de la columna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Crear tablas de bases de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Actualizar tablas de bases de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Exportar archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Exportar datos o archivos de código como un paso en un proyecto . . . . . . . . . . . . 94
Acerca de Exportar archivos como un paso en un proyecto . . . . . . . . . . . . . . . . . . . . . 94
Paso 1: Seleccionar el archivo que desea exportar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
66 Capítulo 5 / Trabajar con datos
Paso 2: Seleccionar el tipo de archivo de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Paso 3: Modificar las opciones del archivo de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Paso 4: Especificar el nombre y la ubicación del archivo de salida . . . . . . . . . . . . . . . 95
Paso 5: Vista previa del código que se va a exportar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Paso 6: Crear el archivo de exportación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Enviar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Trabajar con mapas de información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de mapas de información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Añadir un mapa de información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abrir un mapa de información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acceder a datos compatibles con ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Insertar una fuente de datos ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conexión a fuentes de datos de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conexión a fuentes de datos de máquina (usuario o sistema) . . . . . . . . . . . . . . . . . .
Utilizar SAS/ACCESS para acceder a datos ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . .
97
97
98
99
101
101
101
102
102
Abrir una fuente de datos utilizando OLE DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Acceder a otros tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Abrir otros datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Importar archivos de texto, HTML o archivos de base de datos basados en PC . 104
Importar archivos JMP y Stata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Importar archivos SPSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Acceder a datos de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Acceder a fuentes de datos ADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Acceder a archivos VSAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Editar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cambiar el modo de protección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Añadir columnas a un archivo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar el editor de expresiones avanzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Añadir filas a un archivo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Añadir una fila a un archivo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajustar el tamaño de filas o columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
114
114
114
115
116
117
117
Acceder a los datos en SAS 9
En SAS 9 los conjuntos de datos SAS están almacenados en librerías SAS. Una
librería SAS es una colección de uno o varios conjuntos de datos SAS reconocidos
por SAS. Por ejemplo, en un entorno Microsoft Windows una librería SAS
generalmente es un grupo de conjuntos de datos SAS en la misma carpeta o
directorio.
Para acceder a una librería SAS, asígnela un nombre. Al nombre se le conoce
como el libref, o referencia de librería, y hace referencia a la ubicación física de los
archivos. El libref es el apodo que se usa para identificar librerías en un programa
SAS.
SAS asigna automáticamente dos librerías cada vez que inicia SAS.
Acceder a datos en SAS Viya
67
n Sashelp – es una librería permanente que contiene datos muestrales que el
usuario puede utilizar. Es una librería de solo lectura. No se pueden guardar
contenido en ella.
n Work – es una librería temporal para archivos que no necesitan guardarse.
Estos archivos se eliminan cuando cierra SAS.
Todos los conjuntos de datos SAS tienen un nombre de dos niveles. El primer
nombre es el libref, que dice a SAS la librería que contiene la tabla. El segundo es
el nombre de la tabla. Estos dos nombres aparecen separados por un punto.
Por ejemplo, sashelp.class hace referencia al archivo llamado Class que está
almacenado en la librería Sashelp. Si la tabla está almacenada en la librería
temporal Work, no tiene que especificar el nombre de dos niveles. Puede usar solo
el nombre de la tabla y SAS supone que está almacenada en la librería Work.
Si desea guardar los datos en una librería de manera que pueda volverla a utilizar
la próxima vez que abra SAS Studio, debe crear su propia librería. Para más
información, consulte “Crear una librería SAS” en la página 68.
Acceder a datos en SAS Viya
Si su sitio tiene instalados y licenciados productos SAS Viya, puede trabajar con
tablas CAS (SAS Cloud Analytic Services). SAS Cloud Analytic Services realiza
análisis solo en tabla en memoria. Primero tiene que cargar los datos en tablas
CAS en memoria y luego ejecutar los análisis contra las tablas CAS.
Todos los accesos a datos con SAS Cloud Analytic Services es por medio de un
caslib. Un caslib es un espacio en memoria que alberga tablas, accede a listas de
control y almacena información de fuente de datos. Todos los datos están
disponibles para CAS por medio de caslibs, y todas las operaciones en CAS que
usan datos están realizadas con un caslib. Los usuarios autorizados pueden añadir
o gestionar caslibs con la sentencia CASLIB.
Las tablas CAS están referenciadas por su caslib y el nombre de la tabla. Después
de crear un caslib, puede cargar los datos en CAS. Se pueden cargar datos desde
la máquina cliente, desde un servidor o desde una tabla de bases de datos.
Para más información, consulte CASLIB Statement en SAS Cloud Analytic
Services: User’s Guide.
Nota: Para acceder a tablas CAS con un procedimiento SAS 9.4 o con el paso
DATA, utilice la sentencia LIBNAME para asignar un libref de motor CAS a un
caslib.
68 Capítulo 5 / Trabajar con datos
Crear una librería SAS
Para acceder a los datos SAS 9, cree una librería SAS utilizando la sentencia
LIBNAME. La sentencia LIBNAME asocia el nombre de la librería, o libref, con la
ubicación física de la librería.
Existen directrices que debe recordar a la hora de crear el nombre de una librería:
n limite el nombre de la librería a ocho caracteres.
n el nombre debe empezar por una letra o por un guion bajo.
n utilice solo letras, números y guiones bajos. No están permitidos los espacios en
blanco.
Solo tiene que ejecutar la sentencia LIBNAME una vez durante la sesión SAS. El
libref es válido durante toda la sesión. Una sentencia LIBNAME consta de estos
elementos:
n la palabra clave LIBNAME
n el nombre del libref que desee utilizar
n el nombre de la ruta que represente la ubicación física de la librería
n un punto y coma
La siguiente sentencia LIBNAME asigna el libref mydata a una carpeta en su
ordenador, en local. El directorio asociado con el libref debe existir antes de
asignarlo al libref.
libname mydata 'c:\projects\data\';
Puede ejecutar la sentencia LIBNAME sola o puede añadirla al principio del
programa de manera que se ejecute cada vez que ejecuta el programa. Si desea
asignar el libref cada vez que abre un proyecto, puede crear un programa que
contenga la sentencia LIBNAME y añadirla al flujo de procesos "autoexec".Para
más información, consulte “Ejecutar un flujo de procesos al abrir un proyecto” en la
página 58.
Nota: Para más información sobre trabajar con datos en SAS Viya, consulte
“Acceder a datos en SAS Viya” en la página 67.
Acerca de la cuadrícula de datos
Para abrir una tabla existente o crear una tabla en SAS Enterprise Guide, utilizamos
la cuadrícula de datos.
Crear datos 69
Para ver propiedades para las columnas, haga clic con el botón derecho del ratón
en el encabezado de columna y seleccione Propiedades en el menú automático.
Para establecer estas propiedades para una tabla existente, primero debe cambiar
el modo de protección a Modo Actualización. Si desea más información, consulte
“Cambiar el modo de protección” en la página 114.
Crear datos
Acerca de Crear datos
Puede crear una tabla de datos en SAS Enterprise Guide. Si tiene un proyecto
abierto, la nueva tabla se añade automáticamente al proyecto actual.
Pueden crear una tabla de datos utilizando el asistente Nuevos datos para
especificar el nombre y la ubicación y para crear las columnas.
70 Capítulo 5 / Trabajar con datos
Paso 1: Especificar el nombre y la ubicación de los nuevos
datos
1
Seleccione Archivo ð Nuevo ð Datos.
2 Especifique el nombre del archivo nuevo.
3
Seleccione la ubicación en la que desea almacenar los datos.
4
Haga clic en Siguiente para crear columnas y especificar sus propiedades.
Paso 2: Crear columnas y especificar sus propiedades
Se pueden crear las columnas iniciales para los nuevos datos y especificar las
propiedades para cada columna. El número predeterminado de columnas que se
van a crear es seis.
Para crear columnas y especificar propiedades:
1 Para editar una columna predeterminada, seleccione la columna en la lista
Columnas. Las propiedades para esa columna aparecen en el recuadro
Propiedades de la columna.
2 Especifique las propiedades para la columna. El valor de Grupo depende de lo
que haya seleccionado para Tipo. Si el tipo de datos es Numérico el valor de
Grupo puede ser Numérico, Fecha, Hora o Monetario. Si el tipo de datos es
Alfanumérico, el valor de Grupo solo puede ser Alfanumérico.
Nota: Para obtener información sobre las convenciones de nomenclatura para
nombres de columna, consulte “Crear nombres de variables en SAS Enterprise
Guide” en la página 71.
3
Para crear una columna, haga clic en Nuevo. Se añade una nueva columna
alfanumérica a la lista de columnas. Si fuera necesario se pueden seguir los
pasos 2 y 3 para editar la columna.
4 Para copiar una columna existente, selecciónela en la lista Columnas que
desea copiar y pulse Duplicar. Se añade una copia de la columna a la lista de
columnas.
5
Para pegar las propiedades de una o varias columnas existentes de otro
conjunto de datos o de una hoja de cálculo de Microsoft Excel, pulse Pegar.
Nota: El botón Pegar solo estará disponible si antes de abrir el asistente de
nuevos datos hubiera copiado en el portapapeles las columnas del conjunto de
datos o de la hoja de cálculo de Microsoft Excel.
En la ventana Confirmar pegar, puede seleccionar las columnas de un conjunto
de datos existente o de una hoja de cálculo de Microsoft Excel que desee pegar
Crear datos 71
en una cuadrícula de datos de SAS Enterprise Guide. Estos son algunos
aspectos que debe tener en cuenta:
n SAS Enterprise Guide solo pega las propiedades de las columnas, como el
nombre y el tipo de columna en la cuadrícula de datos. No pega los valores
de datos para la columna.
Si va a copiar y pegar columnas de una hoja de cálculo de Microsoft Excel,
SAS Enterprise Guide utiliza los valores de datos de la columna copiada
para determinar el tipo de columna (numérica o alfanumérica). Dependiendo
de los datos, esta asignación podría no ser correcta. Por ejemplo, si tiene
una columna que contiene números de teléfono, SAS Enterprise Guide
establece el tipo de columna en numérico. Sin embargo, debido a que no va
a realizar ningún cálculo en los datos de esta columna, debe establecer el
tipo de columna en alfanumérico. Puede editar esta propiedad de columna.
n Si las columnas copiadas no tienen nombres, se les llama Columnan, donde
n es un valor entero. La primera columna se llamará Columna1, la segunda
Columna2 y así sucesivamente.
n Si ya existe una columna con el mismo nombre, aparece un aviso. Para
reemplazar la columna existente, haga clic en Aceptar.
6 Haga clic en Finalizar para crear los datos. La nueva tabla de datos se abre en
el área de trabajo de SAS Enterprise Guide.
Crear nombres de variables en SAS Enterprise Guide
La opción de sistema VALIDVARNAME= controla el tipo de nombres de variables
SAS que se puede crear y procesar. Cuando crea datos en SAS Enterprise Guide,
por defecto, SAS Enterprise Guide utiliza VALIDVARNAME=ANY, lo que significa
que el nombre de las variables debe seguir estas reglas:
n El nombre puede comenzar con o contener cualquier carácter, incluidos
espacios en blanco, caracteres nacionales, caracteres especiales y caracteres
de múltiples bytes.
n La longitud de los nombres puede ser de hasta 32 bytes.
n El nombre no puede contener bytes nulos.
n Los espacios en blanco delante se conservan, los de detrás se ignoran.
n El nombre debe contener al menos un carácter. No están permitidos los
nombres con todos los espacios en blanco.
n El nombre puede contener letras mayúsculas y minúsculas. SAS almacena y
escribe el nombre de la variable tal y como estaba escrita en la primera
referencia utilizada para esta variable. Sin embargo, cuando SAS procesa un
nombre de variable, internamente convierte todas las letras en mayúsculas. No
se puede, por lo tanto, utilizar el mismo nombre de variable con diferente
combinación de mayúsculas y minúsculas para representar variables diferentes.
Por ejemplo, cat, Cat y CAT todas representan la misma variable.
72 Capítulo 5 / Trabajar con datos
Utilizar datos de SAS Enterprise Guide en Base SAS
Podría haber fallos en Base SAS al leer y escribir datos creados en SAS Enterprise
Guide porque el valor predeterminado para VALIDVARNAME= es V7 en Base SAS.
Hay más restricciones para los nombres de variables creados con
VALIDVARNAME=V7. Los nombres de variables que se crean con
VALIDVARNAME=V7 deben seguir estas reglas:
n La longitud de los nombres puede ser de hasta 32 caracteres.
n El primer carácter debe comenzar con una letra del alfabeto latino (A–Z, a–z) o
el subrayado. El resto de caracteres pueden ser letras del alfabeto latino,
números o subrayados.
n Los espacios en blanco finales se ignoran. La alineación del nombre de la
variable está justificada a la izquierda.
n Un nombre de variable no puede contener espacios en blanco o caracteres
especiales, excepto el guion bajo.
n Un nombre de variable puede contener letras mayúsculas y minúsculas. SAS
almacena y escribe el nombre de la variable tal y como estaba escrita en la
primera referencia utilizada para esta variable. Sin embargo, cuando SAS
procesa un nombre de variable, internamente convierte todas las letras en
mayúsculas. No se puede, por lo tanto, utilizar el mismo nombre de variable con
diferente combinación de mayúsculas y minúsculas para representar variables
diferentes. Por ejemplo, cat, Cat y CAT todas representan la misma variable.
n No asigne a las variables los nombres de variables especiales SAS automáticas
(como _N_ y _ERROR_) o nombres de lista de variables (como _NUMERIC_,
_CHARACTER_, y _ALL_) a las variables.
Si los datos que crea en SAS Enterprise Guide se pueden usar en Base SAS,
puede completar cualquiera de estos pasos:
n siga las directrices de nomenclatura de variable para VALIDVARNAME=V7
n envíe OPTIONS VALIDVARNAME=ANY en Base SAS antes de utilizar los datos
Explorar los datos
Acerca del explorador de datos
Puede usar el Explorador de datos para crear diferentes vistas de un conjunto de
datos SAS especificando las columnas que se van a incluir, creando filtros y
especificando criterios de clasificación. Después de haber explorado los datos,
puede añadirlos al proyecto.
Nota: Solo se pueden explorar los datos que estén en una carpeta SAS o en un
servidor SAS y que no estén en la librería Work. No se pueden explorar los datos
Explorar los datos
73
que están en local. Si accede a datos mediante una librería asignada por el usuario,
puede explorar solo los datos de la librería asignada por el usuario que utilice el
motor BASE LIBNAME. No hay soporte para la exploración de datos en una librería
asignada por el usuario para un sistema DBMS.
Cuando abre un conjunto de datos en el Explorador de datos, los datos aparecen
en una cuadrícula y el panel Exploración de datos a la derecha. Puede usar el
panel Exploración de datos para crear una vista específica de los datos.
Abrir un conjunto de datos en el Explorador de datos
El Explorador de datos se puede utilizar para abrir un conjunto de datos SAS que
se encuentra en un servidor SAS y no en la librería Work o en conjuntos de datos
en una carpeta SAS. No puede abrir un conjunto de datos que se encuentra en
local en el Explorador de datos.
Para abrir un conjunto de datos en el Explorador de datos
n En la pestaña Servidores o Carpetas SAS del panel de navegación, haga clic en
el conjunto de datos que desea explorar y seleccione Explorar. El conjunto de
datos se abre en una vista de cuadrícula y el panel Exploración de datos a la
derecha.
74 Capítulo 5 / Trabajar con datos
Crear una vista personalizada de los datos
Especificar columnas que se van a incluir en la vista
Se puede utilizar el Explorador de datos para crear una vista de los datos que
incluya solo las columnas especificadas.
1 En el área Columnas seleccionadas del panel Exploración de datos, haga clic
en Editar. Se abre la ventana Columnas seleccionadas.
2 Seleccione una o más columna en la lista Columnas disponibles y haga clic en
la
.
Nota: Para cambiar cómo aparecen las columnas en la lista Columnas
disponibles haga clic con el botón derecho en el encabezado Nombre y
seleccione la opción que desea utilizar.
3 Para eliminar las filas duplicadas y conservar solo las filas distintas, seleccione
Solo filas distintas.
4
Para cambiar el orden en el que aparecen las columnas en la vista de datos,
seleccione la columna en la lista Columnas seleccionadas que desea mover y
pulse el botón
o
.
5 Para guardar la selección de la columna, haga clic en Añadir a actualizaciones
pendientes. La selección de columna se añade a la lista Actualizaciones
pendientes en el panel Exploración de datos. Las selecciones no se aplican a la
vista de datos hasta que se aplican las actualizaciones. Si desea más
información, consulte “Aplicar actualizaciones a los datos” en la página 78.
Nota: Para borrar una selección de columna después de haberla aplicado, haga
clic en Borrar en el área Columnas seleccionadas. La selección Mostrar
todas las columnas se añade a la lista Actualizaciones pendientes.
Crear un filtro especificando los valores de la columna
1 En el área Condiciones del filtro del panel Exploración de datos, haga clic en
Editar. Se abrirá la ventana Condiciones del filtro.
Nota: Si desea crear un filtro en una columna en un solo paso, haga clic en el
encabezado de columna apropiado y seleccione el criterio de filtro en el ventana
de filtro. Si desea cambiar las relaciones entre las condiciones de filtro o si
desea agrupar las condiciones, debe utilizar el panel Exploración de datos.
2
Haga clic en la caja de la columna sobre la que desea filtrar los datos.
3
Haga clic en el recuadro condición para definir la condición de filtro.
Explorar los datos
75
4 Para seleccionar los valores específicos que desea incluir en los datos, haga clic
en la pestaña Elegir valores y seleccione uno o varios valores.
Nota: Por defecto, la frecuencia total para cada columna se muestra con el
valor de la columna. Utilice la opción Mostrar para seleccionar mostrar otro
estadístico. Si el conjunto de datos es muy grande, puede optar por mostrar
únicamente los valores distintos para mejorar el rendimiento. Puede seleccionar
las siguientes opciones:
n Valores distintos
n Frecuencias para todos los valores
n Estadísticas para todos los valores
n Frecuencias para valores filtrados
n Estadísticas para valores filtrados
5
Haga clic en Aplicar selección para guardar la condición.
6
Si desea crear condiciones de filtro adicionales, haga clic en
y repita los
pasos anteriores. Si va a crear más de una condición de filtro, puede cambiar la
relación entre las condiciones de filtro y agrupar las condiciones de filtro para
asegurarse de que las condiciones especificadas se evalúan como un grupo
cuando se aplica el filtro. También de puede cambiar el orden en el que se
aplican las condiciones de filtro.
n Puede elegir dos relaciones de filtro. Haga clic en la relación de filtro en la
esquina superior izquierda del ventana para cambiar la relación.
o
TODO – especifica que solo se van a incluir las filas que cumplen todas
las condiciones. Es el valor predeterminado.
o
CUALQUIERA – especifica que se incluyen las filas que cumplen una o
varias condiciones.
n Para agrupar las condiciones de filtro, seleccione las condiciones que desea
que se evalúen como un grupo y pulse el botón
. Para desagrupar las
condiciones, seleccione las condiciones que desea quitar del grupo y haga
clic en
.
Nota: Para seleccionar una condición específica en la ventana Condiciones
del filtro, seleccione el filtro pulsando en el área a la izquierda de la columna o
a la derecha de la condición.
7
Para ver el código SQL que se genera automáticamente para el filtro, haga clic
en Mostrar la sentencia de la query. El código cambia dinámicamente a
medida que se añaden o eliminan las condiciones de filtro.
Nota: El código SQL que se muestra es de solo lectura. El código no se puede
modificar desde el Explorador de datos. Sin embargo, se puede añadir una vista
de exploración de datos al proyecto y modificar el código SQL asociado en el
Constructor de la query. Para más información, consulte Añadir una vista de
exploración de datos al proyecto.
76 Capítulo 5 / Trabajar con datos
8 Para guardar el filtro, haga clic en Añadir a las actualizaciones pendientes. El
filtro se añade a la lista Actualizaciones pendientes en el panel Exploración de
datos. El filtro no se aplica a la vista de datos hasta que no se aplican las
actualizaciones. Si desea más información, consulte “Aplicar actualizaciones a
los datos” en la página 78.
Nota: Para borrar un filtro después de haberlo aplicado, haga clic en Borrar en
Condiciones del filtro. La selección Mostrar todos los valores se añade a la
lista Actualizaciones pendientes.
Crear un filtro utilizando una expresión condicional
Para especificar los valores de la columna:
1 En el área Condiciones del filtro del panel Exploración de datos, haga clic en
Editar. Se abrirá la ventana Condiciones del filtro.
Nota: Si desea crear un filtro en una columna en un solo paso, haga clic en el
encabezado de columna apropiado y seleccione el criterio de filtro en el ventana
de filtro. Si desea cambiar las relaciones entre las condiciones de filtro o si
desea agrupar las condiciones, debe utilizar el panel Exploración de datos.
2 Haga clic en la caja de la columna sobre la que desea filtrar los datos.
3
Haga clic en el recuadro condición para definir la condición de filtro.
4 Para especificar una condición de filtro, haga clic en la pestaña Filtro
condicional. Puede crear un filtro condicional en un solo valor, en un rango de
valores o en una lista de valores.
5 Haga clic en Aplicar selección para guardar la condición.
6 Si desea crear condiciones de filtro adicionales, haga clic en
y repita los
pasos anteriores. Si va a crear más de una condición de filtro, puede cambiar la
relación entre las condiciones de filtro y agrupar las condiciones de filtro para
asegurarse de que las condiciones especificadas se evalúan como un grupo
cuando se aplica el filtro. También de puede cambiar el orden en el que se
aplican las condiciones de filtro.
n Puede elegir dos relaciones de filtro. Haga clic en la relación de filtro en la
esquina superior izquierda del ventana para cambiar la relación.
o
TODO – especifica que solo se van a incluir las filas que cumplen todas
las condiciones. Es el valor predeterminado.
o
CUALQUIERA – especifica que se incluyen las filas que cumplen una o
varias condiciones.
n Para agrupar las condiciones de filtro, seleccione las condiciones que desea
que se evalúen como un grupo y pulse el botón
. Para desagrupar las
condiciones, seleccione las condiciones que desea quitar del grupo y haga
clic en
.
Explorar los datos
77
n Para cambiar el orden en el que se aplican las condiciones de filtro,
seleccione una o varias condiciones que desee mover y pulse el botón
o
.
Nota: Para seleccionar una condición específica en la ventana Condiciones
del filtro, seleccione el filtro pulsando en el área a la izquierda de la columna o
a la derecha de la condición.
7
Para ver el código SQL que se genera automáticamente para el filtro, haga clic
en Mostrar la sentencia de la query. El código cambia dinámicamente a
medida que se añaden o eliminan las condiciones de filtro.
Nota: El código SQL que se muestra es de solo lectura. El código no se puede
modificar desde el Explorador de datos. Sin embargo, se puede añadir una vista
de exploración de datos al proyecto y modificar el código SQL asociado en el
Constructor de la query. Si desea más información, consulte “Añadir una vista
de exploración de datos al proyecto” en la página 79.
8
Para guardar el filtro, haga clic en Añadir a las actualizaciones pendientes. El
filtro se añade a la lista Actualizaciones pendientes en el panel Exploración de
datos. El filtro no se aplica a la vista de datos hasta que no se aplican las
actualizaciones. Si desea más información, consulte “Aplicar actualizaciones a
los datos” en la página 78.
Nota: Para borrar un filtro después de haberlo aplicado, haga clic en Borrar en
Condiciones del filtro. La selección Mostrar todos los valores se añade a la
lista Actualizaciones pendientes.
Ordenar los datos
1 En el área Orden de clasificación del panel Exploración de datos, haga clic en
Editar. Aparece la ventana Orden de clasificación.
Nota: Si desea ordenar los datos por una columna en un solo paso, haga clic
en el encabezado de columna adecuado y seleccione el orden en la lista
desplegable Orden de clasificación. El valor predeterminado es Clasificar por
orden de datos. Si desea ordenar por varias columnas, debe usar el panel
Exploración de datos.
2
Seleccione una o más columna en la lista Columnas disponibles y haga clic en
la
.
3
Para cambiar el orden de las columnas en las que se van a ordenar los datos,
seleccione la columna en la lista Columnas seleccionadas que desea mover y
pulse el botón
o
.
4
Para guardar la selección de ordenación, haga clic en Añadir a actualizaciones
pendientes. La selección de ordenación se añade a la lista Actualizaciones
pendientes en el panel Exploración de datos. El filtro no se aplica a la vista de
78 Capítulo 5 / Trabajar con datos
datos hasta que no se aplican las actualizaciones. Si desea más información,
consulte “Aplicar actualizaciones a los datos” en la página 78.
Nota: Para borrar un filtro después de aplicarlo, haga clic en Borrar en el área
Orden de clasificación. La selección Mostrar en el orden del conjunto de
datos se añade a la lista Actualizaciones pendientes.
Aplicar actualizaciones a los datos
Cuando los datos se exploran, se pueden seleccionar las columnas que se van a
visualizar, especificar las condiciones de filtro y especificar un orden de
clasificación. Las selecciones que se realizan se guardan como actualizaciones
pendientes hasta que las actualizaciones se aplican a los datos. Las
actualizaciones se pueden aplicar a la vista actual de los datos o se pueden aplicar
a una nueva vista de datos.
Para aplicar actualizaciones:
1 En el área Actualizaciones pendientes del panel Exploración de datos, revise
la lista de actualizaciones.
2
Para aplicar las actualizaciones a la vista de datos actual, haga clic en Aplicar
actualizaciones. Para aplicar actualizaciones a una nueva vista de datos, haga
clic en junto a las opciones Aplicar actualizaciones y seleccione Nueva vista.
Nota: También puede aplicar actualizaciones utilizando F6.
Utilizar el diálogo Gestión de vistas
Puede utilizar la ventana Gestión de vistas para renombrar, mover y eliminar las
vistas de exploración de datos que ha creado.
Nota: Cuando selecciona una vista en la ventana Gestión de vistas, los criterios
que utiliza para crear la vista aparecen en la parte inferior de la ventana.
En el panel Exploración de datos, haga clic en justo a la opción Vista y seleccione
Gestión de vistas.
Nota: La opción Gestión de vistas solo está activada si ha creado más de una
vista de un conjunto de datos.
Explorar los datos
79
Gestionar la exploración de datos
Añadir una vista de exploración de datos al proyecto
Después de explorar los datos, éstos se pueden añadir al proyecto. Cuando los
datos se añaden al proyecto, el conjunto de datos original se añade al proyecto
junto con la query que se utiliza para crear la vista actual de los datos. Si desea
cambiar las opciones predeterminadas para añadir los datos al proyecto, puede
añadir los datos con las opciones.
Nota: Cuando añada los datos al proyecto, se puede usar el constructor de queries
para modificar la query. Sin embargo, no se pueden importar los cambios que se
hagan en el Explorador de datos.
Para añadir una vista de exploración de datos al proyecto, en la barra de
herramientas Exploración de datos, haga clic en Añadir al flujo de procesos. Los
datos originales, un nodo del constructor de queries y la vista actual de los datos se
añaden al proyecto. Esta opción solo está disponible después de aplicar
actualizaciones a los datos.
Nota: Tiene que tener un proyecto abierto para poder añadir una vista de
exploración de datos al proyecto. Si no tiene un proyecto abierto, la aplicación le
pedirá que cree uno.
Ver el estado de los trabajos en el Explorador de datos
Cuando explora los datos, se crean los trabajos de la query para genera las
selecciones de columna, los filtros y las actualizaciones de ordenación
especificados. Puede visualizar el estado de todos los trabajos que el Explorador
de datos está ejecutando. Por defecto, los trabajos finalizados se eliminan
automáticamente de la lista cada 10 segundos. Puede cambiar la frecuencia con la
que se borra el registro de estado utilizando las opciones de exploración.Para más
información, consulte “Establecer opciones de exploración de datos” en la página
80.
Cuando se visualiza el estado del trabajo, también se puede ver el archivo log de
SAS para un trabajo específico. Por ejemplo, si el Explorador de datos no puede
aplicar una actualización, se puede usar el log de SAS de ese trabajo para ayudar a
determinar el problema.
Para ver el estado
En la barra de herramientas Exploración de datos, pulse el botón y seleccione
Estado. Aparece la ventana Estado con la lista de trabajos para el Explorador de
datos.
80 Capítulo 5 / Trabajar con datos
Establecer opciones de exploración de datos
Puede establecer las opciones para el Explorador de datos utilizando la ventana
Opciones de la exploración de datos. Para abrir esta ventana, pulse el botón y
seleccione Opciones. Se abre la ventana Opciones de la exploración de datos.
Tabla 5.1
Opciones de exploración de datos
Nombre de la opción
Descripción
Mostrar automáticamente la pestaña
del filtro condicional en la columna
desplegable
Muestra automáticamente la pestaña
Filtro condicional como pestaña activa
cuando abre la ventana Condiciones del
filtro. La pestaña Elegir valores está
activa por defecto. Si desea más
información, consulte “Crear un filtro
utilizando una expresión condicional” en
la página 76.
Obtener automáticamente valores de
columna
Especifica si los valores se van a
recuperar automáticamente para las
columnas en el conjunto de datos cuando
está creando un filtro.
n Para un número limitado de
columnas – Especifica el número de
columnas para las que van a
recuperar los valores cuando crea un
filtro. El valor predeterminado es 20, lo
que significa que se recuperan los
valores para las primeras 20 columnas
del conjunto de datos.
n Cuando abre la lista de columnas
desplegable – Recupera los valores
para todas las columnas solo cuando
se abre la lista de columnas
desplegable para empezar a crear el
filtro.
n Limitar la generación automática a
conjuntos de datos con un número
de filas menor de – Especifica el
tamaño máximo de un conjunto de
datos para el que se van a recuperar
automáticamente los valores de la
columna. El valor predeterminado es
10.000 filas.
n Generar automáticamente –
Determina si se va a generar una
frecuencia total o estadísticos para los
valores filtrados o para todos los
valores cuando se crea un filtro.
Añadir datos a una cuadrícula de datos
81
Nombre de la opción
Descripción
Crear vistas de datos al procesar
cambios pendientes
Crea una vista de datos al procesar
cambios pendientes - Crea
automáticamente una vista de datos
cuando se aplican las actualizaciones
pendientes a los datos.
Borrar automáticamente la log de
estado al finalizar el proceso cada n
segundos
Especifica la frecuencia con la que se
borra el registro de estado. El valor
predeterminado es 10 segundos.Para
más información, consulte “Ver el estado
de los trabajos en el Explorador de datos”
en la página 79.
Añadir datos a una cuadrícula de datos
Acerca de Añadir datos
Puede introducir datos en cada celda de la cuadrícula y utilizar las teclas de
navegación para desplazarse por ellas. También puede copiar y pegar o arrastrar y
soltar columnas desde otras cuadrículas. Para realizar muchas de estas funciones,
puede que tenga que abrir los datos en modo Edición. Si desea más información,
consulte “Cambiar el modo de protección” en la página 114.
Cada tipo de datos tiene un formato y un formato de lectura predeterminado. Si
desea más información, consulte Tabla 5.3 en la página 84.
Nota: Para obtener información sobre las convenciones de nomenclatura para
nombres de variable, consulte “Crear nombres de variables en SAS Enterprise
Guide” en la página 71.
Copiar y pegar columnas de datos
1
Haga clic en el encabezado de columna que desea copiar. Así queda
seleccionada toda la columna.
2
Seleccione Editar ð Copiar. También puede hacer clic con el botón derecho en
el encabezado de columna que desea copiar y seleccionar Copiar en el menú
que aparece.
82 Capítulo 5 / Trabajar con datos
Nota: Si desea copiar los encabezados de columnas así como los valores,
haga clic con el botón derecho en el encabezado de columna y seleccione
Copiar con encabezados.
3
En la cuadrícula de datos que desea pegar en la columna, seleccione la celda
en la que desea que empiece la columna.
4
Seleccione Editar ð Pegar. También puede hacer clic con el botón derecho en
la celda y seleccionar Pegar en el menú que aparece.
Nota: Cuando copia y pega datos en la cuadrícula de datos, todos los formatos
asignados a los datos se pierden.
Nota: Los cambios realizados en la cuadrícula de datos se guardan
inmediatamente. No puede usar la opción Editar ð Deshacer para estos cambios.
Buscar en la cuadrícula de datos
Puede buscar en la cuadrícula de datos un valor o un nombre de columna
específicos.
Nota: No puede buscar en el Explorador de datos.
Para buscar texto en la cuadrícula de datos
1
Seleccione Editar ð Buscar.
2 En el recuadro Buscar, introduzca el texto que desea buscar.
3 Puede especificar las siguientes opciones cuando inicie la búsqueda:
n Coincidir mayús./minús. para que coincidan las mayúsculas y minúsculas
del texto que está buscando.
n Coincidir celda entera que exige que el texto de búsqueda coincida
exactamente con el texto de una celda. Las celdas que contengan este texto
como parte de una palabra o un valor mayor no se incluirán en los
resultados.
Nota: La opción Coincidir celda entera no requiere que coincidan las
mayúsculas y minúsculas del texto buscado con las del texto de la celda.
n Buscar arriba para especificar la dirección en la que desea buscar los
datos. Esta opción no es la predeterminada; por eso no está seleccionada y
la dirección fijada es abajo.
4
Puede especificar el área dónde desea buscar. En la lista desplegable,
seleccione una de las siguientes opciones:
Abrir y ver datos 83
n Tabla entera busca en toda la cuadrícula de datos pero excluye los
encabezados de columna de la búsqueda.
Nota: Si selecciona la opción Tabla entera, la búsqueda queda limitada a la
cuadrícula entera de datos, excluyendo los encabezados de columna. Pero
si está seleccionada toda la cuadrícula, la opción Tabla entera no incluye los
encabezados de columna. Para seleccionar la cuadrícula de datos entera,
pulse en la celda situada en la parte superior izquierda.
n Solo columna busca la columna actualmente seleccionada. En casos en los
que haya más de una columna seleccionada, el encabezado de columna o
una celda dentro de la columna de la columna activa o actualmente
seleccionada estará rodeada por un contorno en negrita. Para seleccionar
una columna, pulse en el nombre de la columna.
n Solo selección limita la búsqueda para la porción actualmente seleccionada
de la cuadrícula.
Nota: Si los encabezados de columna están incluidos en la selección, éstos
se incluyen en la búsqueda. Las áreas seleccionadas deben ser contiguas.
Si hay dos áreas seleccionadas no contiguas, la búsqueda se hará en el
último área seleccionada. Si desea seleccionar varias columnas para incluir
en una selección, debe pulsar la tecla MAYÚS mientras selecciona las
columnas. Si pulsa la tecla CTRL mientras selecciona las columnas, la
búsqueda se limitará a la última columna seleccionada.
n Solo encabezados de columna busca solo en los encabezados de
columna. El resto de la cuadrícula de datos no está incluido en la búsqueda.
5
Para buscar la siguiente ocurrencia del texto, haga clic en Buscar siguiente.
Abrir y ver datos
Si desea ver el contenido de una tabla de datos, seleccione Archivo ð Abrir y
busque el archivo. Si tiene un proyecto con datos, haga doble clic en los datos en el
panel Proyecto (identificado en el panel Proyecto por ). Aparece el contenido del
archivo en una cuadrícula de datos. Puede utilizar el panel Elementos abiertos
para ver una lista de todos los conjuntos de datos abiertos y otros elementos en su
sesión actual de SAS Enterprise Guide. Si desea más información, consulte “Ver y
cerrar conjuntos de datos SAS” en la página 84.
Nota: En SAS Enterprise Guide se pueden abrir conjuntos de datos muy grandes
puesto que se van a leer y a visualizar por partes en la cuadrícula de datos. Para
ver el número total de filas en los datos, pulse en la barra de desplazamiento
vertical a la derecha de la cuadrícula de datos. Para ver el número total de
columnas en los datos, pulse en la barra de desplazamiento horizontal al final de la
cuadrícula de datos.
84 Capítulo 5 / Trabajar con datos
En la cuadrícula, aparece un símbolo junto al nombre de cada variable para indicar
el tipo de datos de la variable:
Tabla 5.2
Símbolos de la variable
Símbolo
Tipo de datos
Alfanumérico
Numérico
Fecha
Hora
Monetario
Estos son los formatos y formatos de lectura predeterminados para los tipos de
datos:
Tabla 5.3
Formatos y formatos de lectura predeterminados
Tipo de datos
Formato
Formato de lectura
Alfanumérico
$w.
$w.
Numérico
BESTw.d
w.d
Fecha
MMDDYYw.d
MMDDYYw.d
Hora
TIMEw.d
TIMEw.d
Monetario
DOLLARw.d
ninguno
Para obtener una lista de formatos y formatos de lectura SAS, consulte SAS
Formats and Informats: Reference.
Ver y cerrar conjuntos de datos SAS
Durante una sesión de SAS Enterprise Guide, puede abrir y ver el contenido de
varias tablas de datos. Desde la pestaña Abrir elementos del panel de
navegación, puede ver una lista de todos los conjuntos de datos SAS y otros
elementos que están abiertos en la sesión actual y seleccionar uno o más
elementos para cerrarlos. Si cierra un conjunto de datos SAS, se eliminan los datos
almacenados en la caché procedentes de la sesión actual de SAS Enterprise
Extraer los datos con una expresión WHERE
85
Guide. Sin embargo, cerrar un conjunto de datos no afecta a ningún flujo de
procesos, tareas SAS o informes SAS que usen estos conjuntos de datos.
Para cerrar un conjunto de datos:
1
Haga clic en el botón
en el panel de navegación.
2 Seleccione uno o más elementos para cerrarlos y pulse el botón
en la barra
de herramientas Elementos abiertos.
Extraer los datos con una expresión WHERE
Crear una expresión WHERE SAS
Si está viendo un conjunto de datos SAS que reside en un servidor, puede extraer
los datos especificando una expresión WHERE SAS. Una expresión WHERE
permite especificar una condición seleccionando filas de datos. Una expresión
WHERE puede ser tan simple como una sola variable o constante. Una expresión
WHERE también puede incluir una secuencia de operadores y operandos y usar
una función SAS.
Para especificar una expresión SAS WHERE:
1 Abra el conjunto de datos SAS que va a extraer y haga clic en Where en la
barra de herramientas del área de trabajo. Se abre el recuadro de texto de la
expresión WHERE en la parte superior de la cuadrícula de datos.
Nota: Si el proveedor de datos no soporta la extracción WHERE, el botón
Where está deshabilitado.
2 En el recuadro de texto de la expresión WHERE, introduzca la expresión
utilizando la siguiente sintaxis: operando <operador> <operando>
operando
algo con lo que operar. Un operando puede ser una variable, una función
SAS o una constante.
operador
un símbolo que necesita una comparación, una operación lógica o un cálculo
aritmético. Todos los operadores de la expresión SAS son válidos para una
expresión WHERE. Estos operadores de expresión incluyen operadores
aritméticos, de comparación, lógicos, mínimos y máximos, de concatenación,
paréntesis para controlar el orden de la evaluación y prefijos. Además, puede
usar operadores de expresión WHERE especiales. Estos operadores de
expresión incluyen BETWEEN-AND, CONTAINS, IS NULL o IS MISSING,
LIKE, sounds-like y SAME-AND.
86 Capítulo 5 / Trabajar con datos
Nota: Puede unir varias expresiones WHERE usando un operador lógico como
AND, AND NOT, OR o OR NOT: expresión-where-1 <operador lógicoexpresión-where-n>
3 Pulse Entrar para aplicar la expresión al conjunto de datos.
Nota: Para más información, consulte SAS Global Statements: Reference.
Crear una expresión WHERE de proveedor de datos local
SAS
Si está viendo un conjunto de datos SAS en local y no tiene instalado SAS en local,
puede extraer el conjunto de datos especificando una expresión WHERE para el
proveedor de datos local SAS. Una expresión WHERE permite especificar una
condición seleccionando filas de datos.
Para especificar una expresión WHERE de proveedor de datos local SAS:
1
Abra el conjunto de datos SAS que va a extraer y haga clic en Where en la
barra de herramientas del área de trabajo. Se abre el recuadro de texto de la
expresión WHERE en la parte superior de la cuadrícula de datos.
Nota: Si el proveedor de datos no soporta la extracción WHERE, el botón
Where está deshabilitado.
2 En el recuadro de texto de la expresión WHERE, introduzca la expresión
utilizando la siguiente sintaxis: nombre-columnavalor de operador
nombre-columna
debe ser un nombre de columna de la tabla origen válido. El nombre de
columna no puede contener corchetes ([ ]). Si el nombre contiene espacios,
debe incluir el nombre entre corchetes como en el ejemplo: [FIRST NAME].
operador
debe ser uno de los siguientes: <, >, <=, >=, <>, =, LIKE.
valor
una constante, que es un número o una cadena alfanumérica entrecomillada
que indica un valor fijo, como 3.1415 o 'chocolate'. La siguiente regla de
sintaxis se aplica a los valores:
n Para valores alfanuméricos, utilice comillas simples: 'chocolate'
n Para comillas simples integradas en un valor alfanumérico, utilice dos
comillas simples: 'O''Malley'
n Para valores numéricos, puede utilizar puntos decimales y la notación
específica o un valor nulo especial para los valores ausentes: AGE <> NULL
n Si el operador es LIKE, el valor puede contener comodines. Solo están
permitidos el asterisco (*) y el porcentaje (%) al principio o al final del valor:
'*ship' o 'ba%'.
Tipos de archivos que SAS Enterprise Guide puede leer y crear
87
Nota: Puede unir varias expresiones WHERE utilizando los operadores lógicos
AND y OR: expresión-where-1 <operador-lógicoexpresión-where-n>
Estas son las reglas de sintaxis que se aplican a los operadores lógicos:
n No hay orden de precedencia entre AND y OR.
n Las frases se pueden agrupar entre paréntesis.
n No se pueden agrupar frases que están unidas por OR y luego unir el grupo
con otra frase con AND.
Por ejemplo, esta expresión no es válida: (LastName = 'Smith' OR
LastName = 'Jones') AND FirstName = 'John'
La expresión válida sería: (LastName = 'Smith' AND FirstName =
'John') OR (LastName = 'Jones' AND FirstName = 'John')
3 Pulse Entrar para aplicar la expresión al conjunto de datos.
Tipos de archivos que SAS Enterprise Guide
puede leer y crear
Además de leer y crear conjuntos de datos SAS, SAS Enterprise Guide también
puede leer y exportar otros tipos de archivos de datos. El asistente Importar datos
le permite crear conjuntos de datos SAS con archivos de texto, HTML o basados en
PC (incluyendo Microsoft Excel, Microsoft Access y otros formatos populares).
También puede importar archivos JMP, Stata y SPSS. Si desea más información,
consulte “Acerca del asistente de importación de datos” en la página 104.
Nota: Con la versión 64-bit de SAS Enterprise Guide, puede importar archivos de
Microsoft Access (*.mdb, *.accdb) solo si está instalada la versión 64-bit de
Microsoft Access o la de 64-bit de Microsoft Office System (ACE) Driver.
Igualmente, si está ejecutando la versión de 32-bit de SAS Enterprise Guide, debe
tener instalada la versión de 32-bit de Microsoft Access o de Microsoft Office
System (ACE) Driver para importar archivos de Microsoft Access.
Nota: Para importar archivos Stata o SPSS, SAS Enterprise Guide utiliza
SAS/ACCESS Interface to PC Files y el procedimiento IMPORT, por lo que debe
tener SAS/ACCESS to PC Files y Base SAS para importar estos archivos de datos.
El procedimiento IMPORT solo se admite en los servidores SAS que se ejecutan en
Windows o UNIX.
También puede utilizar SAS Enterprise Guide para conectarse a fuentes de datos
ODBC (Open Database Connectivity) y OLE DB (Object Linking and Embedding
Database). Si desea más información, consulte “Insertar una fuente de datos
ODBC” en la página 101 y “Abrir una fuente de datos utilizando OLE DB” en la
página 103. Además, puede acceder a otros tipos de archivos usando los motores
SAS/ACCESS.
88 Capítulo 5 / Trabajar con datos
Tabla 5.4
Acerca de tipos de archivos en SAS Enterprise Guide
Tipos de archivos que se puede leer
SAS Enterprise Guide
Tipos de archivos que puede escribir
SAS Enterprise Guide
Microsoft Access 1.x, 2.0, Access 95,
Access 97, Access 2000, Access 2002
(XP), Access 2003, Access 2007 y
posteriores
Microsoft Excel 4-7, Excel 97, Excel
2000, Excel 2002 (XP), Excel 2003, Excel
2007 y posteriores
Microsoft Excel (*.xlsx)
HTML
Texto (delimitado o de columna fija)
Texto (*.txt, *.csv, *.tab)
Todas las versiones de Stata (*.DTA) bajo
Microsoft Windows
Todas las versiones de SPSS (*.SAV)
bajo Microsoft Windows
JMP
Cambiar propiedades de nombre de archivo
Cuando crea un proyecto, primero puede ejecutarlo utilizando datos muestrales
antes de ejecutarlo con datos reales. Cuando vaya a utilizar datos reales, puede
cambiar el archivo al que apunta el elemento de datos cambiando el nombre del
archivo.
Nota: Para ver las propiedades del elemento de datos, abra los datos en el área de
trabajo y pulse el botón en la barra de herramientas. También puede hacer clic
con el botón derecho en los datos en el panel Proyecto o en el flujo de procesos y
seleccionar Propiedades.
Para cambiar el nombre del archivo:
1
En la página General de la ventana Propiedades, haga clic en Cambiar. Se le
pedirá que elija la ubicación desde la que desea abrir los datos. Después de
seleccionar la ubicación, se abre la ventana Insertar datos.
2
Seleccione el archivo al que desea que apunte el elemento de los datos y haga
clic en Abrir.
Ver propiedades de la columna
89
3 Haga clic en Aceptar en la ventana Propiedades para salir de la ventana y
guardar los cambios.
Nota: Cambiar las propiedades del archivo no actualiza automáticamente los
resultados. Tiene que volver a ejecutar las tareas para actualizar los resultados.
Ver propiedades de la columna
Las propiedades de cada columna se pueden ver en una cuadrícula de datos. Se
pueden actualizar las propiedades solo si los datos están en modo Edición. Si
desea más información, consulte “Cambiar el modo de protección” en la página
114. Para ver las propiedades de una columna, pulse con el botón derecho dentro
de la columna en la cuadrícula de datos y seleccione Propiedades.
Nota: Si los datos se abren en modo de Solo lectura, aparece solamente una
página de resumen de las propiedades generales. No se puede actualizar ninguna
de las propiedades para una columna en una cuadrícula de datos de solo lectura.
Tabla 5.5
Propiedades generales
Nombre
Especifica el nombre de la nueva
columna. Para que sea válido debe tener
de 1 a 32 caracteres.
Etiqueta
Especifica la etiqueta que identifica la
columna.
Tipo
Especifica el tipo de datos en la columna.
El valor puede ser numérico o
alfanumérico.
Nota: Si se cambia el tipo de numérico a
alfanumérico, aparece un mensaje de
aviso advirtiendo de que el cambio podría
afectar a la integridad de los datos. Solo
debe cambiar el tipo si está seguro de
que no afectará negativamente a los
datos. Si la columna seleccionada está
protegida por una restricción de
integridad, esta opción será de solo
lectura.
90 Capítulo 5 / Trabajar con datos
Longitud
Especifica la longitud del valor de la
columna en bytes.
Nota: Si la columna seleccionada está
protegida por una restricción de
integridad, esta opción será de solo
lectura.
Grupo
Tabla 5.6
Especifica el grupo de datos. El valor
depende de lo que haya seleccionado
para Tipo. Si el tipo de datos es
Numérico, entonces el valor de Grupo
puede ser Numérico, Fecha, Hora o
Monetario. Si el tipo de datos es
Alfanumérico, el valor de Grupo solo
puede ser Alfanumérico.
Propiedades de los formatos
Categorías
Especifica la categoría del formato de
columna. Se puede usar un formato SAS
estándar o un formato introducido por el
usuario que anteriormente se haya
definido en la tarea Crear formato. Si
desea más información, consulte “Acerca
de la tarea Crear formato” en Tareas SAS
en SAS Enterprise Guide y SAS Add-In
for Microsoft Office.
Para obtener una lista de formatos y
formatos de lectura SAS, consulte SAS
Formats and Informats: Reference.
Formatos
Muestra el nombre del formato de
columna. Cada tipo de datos tiene un
formato predeterminado. Si desea más
información, consulte Tabla 5.3 en la
página 84.
Atributos
n Anchura total – número de caracteres
que un usuario tiene permitido
introducir para un valor de la columna.
n Decimales – número de decimales
permitidos en la columna.
Nota: Al seleccionar atributos para la
columna, aparece un ejemplo sobre
cómo va a aparecer la columna en la
cuadrícula de datos en el recuadro
Ejemplo.
Ver propiedades de la columna
Tabla 5.7
91
Propiedades de los formatos de lectura
Categorías
Especifica la categoría del formato de
lectura de columna. Puede utilizar un
formato de lectura SAS estándar o uno
introducido por el usuario.
Para obtener una lista de formatos y
formatos de lectura SAS, consulte SAS
Formats and Informats: Reference.
Formatos de lectura
Especifica el nombre del formato de
lectura de la columna. Cada tipo de datos
tiene un formato de lectura
predeterminado. Si desea más
información, consulte Tabla 5.3 en la
página 84.
Atributos
n Anchura total – número de caracteres
que un usuario tiene permitido
introducir para un valor de la columna.
n Decimales – número de decimales
permitidos en la columna.
Nota: Al seleccionar atributos para la
columna, aparece un ejemplo sobre
cómo va a aparecer la columna en la
cuadrícula de datos en el recuadro
Ejemplo.
Tabla 5.8
Propiedades de Confirmar opciones
Pedir confirmación
Permite obtener una vista previa de los
cambios de formato que ha realizado en
la columna. Cuando se selecciona esta
opción y guarda un cambio en el formato
de columna en la página Formatos de la
ventana Propiedades, se abre la ventana
Confirmar resultados con una vista
previa de los datos en el nuevo formato.
Para aplicar el nuevo formato a todos los
datos de la columna, haga clic en
Confirmar cambios.
Nota: Esta opción no está seleccionada
por defecto. Debe seleccionar esta
opción cada vez que abra la ventana
Propiedades.
Omitir valores ausentes
Omite cualquier valor ausente de la vista
previa de datos.
92 Capítulo 5 / Trabajar con datos
Iniciar en la fila
Especifica el número de fila de la primera
fila que desea mostrar en la vista previa
de datos.
Número de filas que se van a mostrar
Especifica el número de filas que desea
incluir en la vista previa.
Nota: La vista previa solo muestra las
primeras 30 filas de los datos.
Crear tablas de bases de datos
Las propiedades de cada columna se pueden ver en una cuadrícula de datos. Se
pueden actualizar las propiedades solo si los datos están en modo Edición. Para
ver las propiedades de una columna, pulse con el botón derecho dentro de la
columna en la cuadrícula de datos y seleccione Propiedades.
Puede crear tablas Oracle y DB2 guardando una fuente de datos nueva o existente
en SAS Enterprise Guide en una librería de Oracle o DB2.
Nota: No puede crear una tabla de una base de datos de un archivo si éste
contiene un nombre de columna que es una palabra reservada de la base de datos.
Para guardar una nueva tabla de base de datos:
1
Haga clic en el archivo que desea guardar en el panel Proyecto o desde el flujo
de procesos y seleccione Compartir ð Exportar . Se abre la ventana Guardar.
2 Seleccione el servidor, la librería y la base de datos en la que desea crear la
tabla.
Nota: Como no hay un servidor predeterminado para la tabla de la base de
datos, debe especificar un servidor. Para seleccionar un servidor diferente del
que aparece actualmente, haga clic en Servidores en el panel de navegación
de la izquierda.
3
Si desea dar otro nombre a la tabla de la base de datos, escriba el nombre de la
tabla en el recuadro Nombre del archivo.
4
Haga clic en Guardar para guardar la nueva tabla de la base de datos.
Exportar archivos de datos
93
Actualizar tablas de bases de datos
Puede actualizar algunos tipos de tablas de base de datos como Oracle y DB2
desde SAS Enterprise Guide introduciendo los cambios directamente en la tabla.
También puede eliminar filas de las tablas.
Estas tablas de la base de datos no se pueden actualizar en SAS Enterprise Guide:
n Teradata
n Hadoop
n Netezza
n Impala
n Aster
n Greenplum
Para actualizar una tabla de base de datos:
1
Abra la tabla de la base de datos en una cuadrícula de datos de SAS Enterprise
Guide. Asegúrese de que la tabla está abierta en el modo edición.
2 Introduzca los cambios en la tabla de la base de datos. Los cambios se guardan
automáticamente en la tabla de datos no protegida.
Para eliminar filas de una tabla de la base de datos:
1
Abra la tabla de la base de datos en una cuadrícula de datos de SAS Enterprise
Guide. Asegúrese de que la tabla está abierta en el modo edición.
2 Seleccione la fila o filas que desea eliminar.
3 Haga clic con el botón derecho y seleccione Eliminar. Se le pedirá que confirme
que desea eliminar la fila o filas seleccionadas.
Exportar archivos de datos
Por defecto, los archivos de datos se guardan como archivos de datos SAS (V7
Long Names) (*.sas7bdat). Si desea exportar los datos como otro tipo de archivo,
debe cambiar el tipo de archivo en la lista desplegable Guardar como tipo.
Nota: Al exportar un archivo de datos a un tipo de archivo diferente, puede que no
se aplique exactamente el mismo formato a los valores de los datos.
Para exportar un archivo de datos:
1 Haga clic con el botón derecho del ratón en el archivo que desea exportar y
seleccione Compartir ð Exportar . El programa le pide que elija la ubicación en
94 Capítulo 5 / Trabajar con datos
la que desea exportar los datos. Después de seleccionar la ubicación, se abre la
ventana Exportar.
Nota: También puede exportar un archivo de datos haciendo clic en Compartir
ð Exportar en la barra de herramientas de la pestaña datos.
2 Seleccione la carpeta en la que desea guardar el archivo e introduzca el nombre
del archivo exportado.
3 Para cambiar el tipo de archivo, seleccione un nuevo tipo de archivo en la lista
desplegable Archivos de tipo.
4
Haga clic en Guardar.
Nota: También se pueden exportar datos como un paso en el flujo de un proyecto.
Exportar datos o archivos de código como un
paso en un proyecto
Acerca de Exportar archivos como un paso en un proyecto
Se puede exportar código, archivos de datos e informes como un paso del flujo de
procesos de un proyecto. El paso de exportación se añade al flujo de procesos y al
panel Proyecto. El paso de exportación se ejecuta cuando se ejecuta el proyecto.
Nota: Al exportar un archivo de datos a un tipo de archivo diferente, puede que no
se aplique exactamente el mismo formato a los valores de los datos.
Paso 1: Seleccionar el archivo que desea exportar
1 En el panel Proyecto o flujo de procesos, haga clic con el botón derecho en el
archivo que desea exportar y seleccione Compartir ð Exportar como un paso
en el proyecto. Se abre el asistente para exportar.
Nota: Si se produce un error al crear el archivo que se va a exportar, puede
utilizar la opción Exportar incluso si se producen errores en el archivo para
elegir cómo desea que SAS Enterprise Guide maneje el error. Si selecciona
Exportar incluso si se producen errores en el archivo, SAS Enterprise Guide
intenta exportar una versión anterior del archivo con el mismo nombre, si
Exportar datos o archivos de código como un paso en un proyecto
95
existiera. Si no selecciona esta opción, SAS Enterprise Guide muestra un error
durante la exportación y continúa ejecutando el resto del proyecto.
2 En la lista Archivo para exportar, seleccione el archivo que desea exportar.
3
Si ha seleccionado un archivo de datos, resultados en formato SAS Report o un
archivo log, haga clic en Siguiente para seleccionar el tipo de archivo de salida.
De lo contrario, haga clic en Siguiente para especificar el nombre y la ubicación
del archivo de salida.
Paso 2: Seleccionar el tipo de archivo de salida
1 Antes de seleccionar el tipo de archivo de salida, debe seleccionar el archivo
que se va a exportar.
2
Seleccione el tipo de archivo de la lista Tipo de archivos de salida.
3 Si ha seleccionado un tipo de archivo distinto de SAS, haga clic en Siguiente
para modificar las opciones adicionales del archivo de salida
Si ha seleccionado un tipo de archivo SAS, haga clic en Siguiente para
especificar el nombre y la ubicación del archivo de salida.
Paso 3: Modificar las opciones del archivo de salida
Dependiendo del tipo de archivo de salida, se podrían modificar algunas opciones
adicionales.
Para modificar las opciones de archivos de salida:
1 Antes de seleccionar las opciones del archivo de salida, debe seleccionar el tipo
de archivo de salida.
2
Para utilizar etiquetas de columna en lugar de los nombres de columnas en el
archivo exportado, seleccione Usar etiquetas en los nombres de las
columnas.
3
Haga clic en Siguiente para especificar el nombre y la ubicación del archivo de
salida.
Paso 4: Especificar el nombre y la ubicación del archivo de
salida
Para especificar el nombre y la ubicación del archivo de salida:
96 Capítulo 5 / Trabajar con datos
1 Seleccione Ordenador local o Servidores SAS como la ubicación para el
archivo de salida. Haga clic en Examinar para cambiar el nombre y la ubicación
del archivo.
2 Si ha seleccionado un archivo de código para exportar, seleccione el tipo de
codificación de caracteres que desea usar de la lista desplegable Codificación.
3
Para reemplazar un archivo existente con el mismo nombre, seleccione Anular
salida existente. Si no selecciona esta opción y ya existe un archivo con el
mismo nombre, se crea un nuevo nombre del archivo adjuntando la fecha y hora
actuales al nombre del archivo existente.
4 Si ha seleccionado un archivo de código para exportar, haga clic en Siguiente
para obtener una vista previa del código que se va a exportar.
De lo contrario, haga clic en Siguiente para crear el archivo de exportación.
Paso 5: Vista previa del código que se va a exportar
Para obtener la vista previa del código que se va a exportar:
1
En la lista Código disponible para exportar, borre las casillas que están junto
a los elementos de código que no desea exportar.
2
En el área Vista previa del código, haga clic en Vista previa de todo lo
seleccionado para ver una vista previa de todos los elementos de código
seleccionados o en Vista previa de elemento-código para ver solo el elemento
de código seleccionado.
3
Seleccione en las siguientes opciones:
n Incluir encabezados para incluir encabezados que ofrezcan información
descriptiva sobre el código.
n Incluir código de empaquetador generado para incluir código
empaquetador que genera SAS.
n Incluir código SAS personalizado de la ventana Herramientas -->
Opciones para incluir código SAS especificado en la ventana Opciones.
n Incluir código de asignación de librerías para incluir código generado por
SAS para asignar la librería.
4
Haga clic en Siguiente para crear el archivo de exportación.
Paso 6: Crear el archivo de exportación
Para crear el archivo de exportación:
1
Puede ver las selecciones que ha realizado.
2
Una vez confirmadas las selecciones de exportación, haga clic en Finalizar para
exportar el archivo como un paso en el flujo de procesos del proyecto.
Trabajar con mapas de información
97
Enviar datos
Puede enviar copias de datos de SAS Enterprise Guide a otro usuario por medio
del correo electrónico. Para enviar datos a través del correo electrónico, debe tener
instalada una aplicación de correo electrónico, como Microsoft Outlook, que admita
la interfaz de programación de aplicaciones de mensajería (MAPI).
También puede enviar una copia de la fuente de datos activa a Microsoft Word o
Excel.
n Para enviar datos a otro usuario, haga clic con el botón derecho en los datos y
seleccione Compartir ð Correo electrónico.
n Para enviar datos a Microsoft Excel, haga clic con el botón derecho en los datos
y luego Compartir ð Enviar a Microsoft Excel. La fuente de datos activa se va
a insertar en Microsoft Excel en una hoja de cálculo nueva.
Nota: Si ha aplicado un formato definido por el usuario a una columna
numérica, el formato se conservará cuando se envíen los datos a Excel. Las
columnas numéricas con formatos definidos por el usuario no se pueden usar en
cálculos numéricos una vez enviados los datos a Excel. Esto solo se aplica a los
formatos definidos por el usuario.
n Para enviar datos a Microsoft Word, haga clic con el botón derecho en los datos
y seleccione Compartir ð Enviar a Microsoft Word. La fuente de datos activa
se inserta como una tabla en un nuevo documento de Microsoft Word.
n Para enviar datos a JMP, haga clic con el botón derecho del ratón en los datos y
seleccione Compartir ð Enviar a JMP. La fuente de datos activa se visualiza
en JMP.
Trabajar con mapas de información
Acerca de mapas de información
Los mapas de información son definiciones de metadatos descriptivas de fuentes
de datos físicas que permiten consultar datos para cumplir necesidades
empresariales específicas. Los metadatos son información sobre la estructura y el
contenido de los datos y las aplicaciones que procesan y manipulan esos datos. Un
mapa de información contiene elementos de datos y filtros. Un elemento de datos
puede apuntar a un campo en los datos físicos o este elemento de datos puede ser
un cálculo. Un filtro contiene criterios para crear subconjuntos de datos.
Se pueden utilizar los mapas de información para importar datos en un proyecto.
98 Capítulo 5 / Trabajar con datos
Nota: Los mapas de información OLAP que se crearon en SAS Information Map
Studio no son compatibles con SAS Enterprise Guide.
Después de seleccionar un mapa de información puede especificar los elementos
de datos que desea incluir, aplicar filtros a los datos y especificar una ubicación de
salida. Al ejecutar el mapa de información, el resultado es un conjunto de datos
SAS que se puede utilizar como entrada para tareas y queries posteriores. SAS
Enterprise Guide también genera el código SAS para el paso que importa los datos.
Puede utilizar este paso de importación como un proceso almacenado o como parte
de un flujo de procesos más largo.
Añadir un mapa de información
Acerca de cómo añadir mapas de información
Para añadir un mapa de información a un proyecto, seleccione Archivo ð Abrir.
Haga clic en Carpetas SAS y luego en Examinar para buscar el mapa de
información.
Nota: También puede añadir un mapa de información en la sección Carpetas SAS
del panel de navegación. En la lista desplegable Mostrar, seleccione Mapa de
información. Navegue por las carpetas para encontrar el mapa de información que
desea abrir.
Seleccionar un mapa de información
Puede seleccionar un mapa de información en la ventana Seleccionar mapas de
información. Esta ventana muestra los mapas de información que están
disponibles en el servidor seleccionado. Solo se pueden utilizar mapas de
información relacionales. Los mapas de información multidimensionales no están
soportados.
Nota: SAS Enterprise Guide puede abrir mapas de información con nombres que
tengan más de 32 bytes si se ha aplicado la tercera versión de mantenimiento para
9.2 en su organización. Si está utilizando una versión de SAS anterior, SAS
Enterprise Guide no puede abrir mapas de información con nombres que tengan
más de 32 bytes.
Para seleccionar un mapa de información:
1 En la ventana Seleccionar mapas de información, seleccione el mapa de
información que desea añadir al proyecto.
2
Haga clic en Aceptar para guardar la selección. Después de haber
seleccionado el mapa de información, puede especificar los elementos de datos,
los filtros y ubicación de salida para los mapas de información.
Trabajar con mapas de información
99
Combinación de filtros
En la ventana Combinación de filtros, puede agrupar, desagrupar y eliminar
filtros, modificar las condiciones lógicas y cambiar el orden de los filtros de un mapa
de información.
Para crear un grupo de filtros, pulse CTRL para seleccionar los filtros que desea
incluir en el grupo y haga clic en .
Para cambiar un solo operador lógico entre filtros, haga clic en el operador lógico y
seleccione AND u OR en la lista desplegable.
Para cambiar todos los operadores lógicos de un grupo, haga clic en un operador
lógico del grupo y seleccione Cambiar todo el grupo a AND o Cambiar todo el
grupo a OR en la lista desplegable.
Abrir un mapa de información
En la ventana Abrir mapa de información puede seleccionar los elementos de
datos que desea incluir, aplicar filtros a los datos y especificar la ubicación de
salida. En un mapa de información, los elementos de datos de categorías están
indicados por
y los elementos de datos de medidas por . De manera
predeterminada, no hay datos seleccionados. Si no se selecciona el elemento de
datos, éste no se incluye en la fuente de datos, aunque permanece en el mapa de
información.
Después de haber hecho las selecciones haga clic en Aceptar para ejecutar el
mapa de información y añadirlo al proyecto. Aparece un cuadro de parámetro si el
mapa de información hace referencia a un Proceso almacenado, incluso aunque no
hubiera seleccionado un filtro.
Para seleccionar los elementos de datos para incluirlos:
1 Haga clic en la pestaña Elementos de datos.
2 Seleccione uno o varios elementos en la lista Elementos de datos disponibles
y muévalos a la lista Variables seleccionadas.
3
Para mostrar elementos calculados predefinidos, por ejemplo sumarizaciones,
en la lista Elementos de datos disponibles, seleccione la casilla de
verificación Mostrar valores agregados (agrupar por categoría).
n Si selecciona esta opción, la inclusión de estos elementos crea un conjunto
de datos agregados que se sumariza según la definición del mapa de
información, mostrando los elementos de datos de medidas en los elementos
de datos categóricos. La agregación es el proceso de agrupar datos
utilizando una operación que produce una estadística, como una suma, un
promedio, un mínimo o un máximo.
n Si no se selecciona esta opción, se muestran datos de detalle en el conjunto
de datos. Los datos de detalle son información objetiva no sumarizada (o
sumarizada parcialmente) que corresponde a un área de interés individual,
como cifras de ventas, datos de inventario o datos de recursos humanos.
4
(Opcional) Pulse Opciones de datos adicionales para completar estas tareas:
100 Capítulo 5 / Trabajar con datos
n añadir la información de la carpeta a la etiqueta del elemento de datos en la
lista Variables seleccionadas
n anular la longitud de columna predeterminada (32 bytes) para columnas
calculadas
n renombrar los elementos de datos para que se ajusten a las reglas de
nomenclatura SAS
Para aplicar un filtro a los datos:
1
Haga clic en la pestaña Filtros. Se muestra una lista de los filtros que se
definieron cuando se creó el mapa de información.
2
Seleccione un filtro y añádalo a la lista Filtros seleccionados.
Nota: El nombre de un filtro podrá contener tanto comillas simples como
dobles. Pero si un nombre de filtro contiene los dos tipos de comillas, ese filtro
no está soportado en SAS Enterprise Guide.
3
(Opcional) Crear un filtro personalizado.
Nota: Al crear un mapa de información se suelen definir filtros. Aunque también
se pueden crear filtros personalizados para un mapa de información. Estos
filtros personalizados están disponibles solo para la sesión activa de SAS
Enterprise Guide. No se guardan con el mapa de información.
4 Especifique la condición lógica que una a los dos filtros. De manera
predeterminada, los distintos filtros se unen utilizando AND como condición
lógica.
5 Para aplicar un operador NO a un filtro, seleccione el filtro en la lista
Seleccionar filtros y haga clic en
para ver YES en la columna Not del
filtro.
Para especificar una ubicación de salida:
1 Haga clic en la pestaña Datos de salida. El nombre del servidor SAS se
especifica en el perfil actual y se asocia con la librería que contiene las tablas de
datos.
2
Para guardar la salida en una tabla de salida diferente, haga clic en Examinar.
3 Para limitar el número de registros, seleccione Limitar el número de registros
en la tabla de salida a y seleccione un número.
Acceder a datos compatibles con ODBC
101
Acceder a datos compatibles con ODBC
Insertar una fuente de datos ODBC
ODBC (Open database connectivity) estándar proporciona una interfaz común a
diferentes bases de datos, como AS/400, dBASE, Microsoft Access, Oracle,
Paradox y SQL Server. SAS Enterprise Guide le permite conectarse a fuentes de
datos ODBC y utilizar archivos de datos en el proyecto.
Nota: Si tiene que ejecutar una tarea o una query en una fuente de datos ODBC
con gran volumen de datos, puede mejorar el rendimiento creando una librería SAS
que utilice el motor SAS/ACCESS o de base de datos apropiado en el servidor SAS
para acceder a los datos.
Para que SAS Enterprise Guide procese una tarea o una query utilizando ODBC,
primero debe copiar los datos en el PC cliente de SAS Enterprise Guide. Para
grandes volúmenes de datos, esto podría ser lento. Si crea una librería que utilice el
motor SAS/ACCESS o de base de datos apropiado en el servidor SAS, SAS
Enterprise Guide no tendría que copiar los datos en el PC cliente.
Además de la siguiente información, puede ver la documentación proporcionada
con cada controlador ODBC. La mayoría de los controladores ODBC cuentan con
un archivo de ayuda con acceso en línea. En el Panel de control de Windows, abra
la aplicación Administrador de ODBC. En la ventana Administrador de origen de
datos ODBC, haga doble clic en el nombre de la fuente de datos (DSN) en las
pestañas DSN del usuario, DSN del sistema o DSN del archivo. Esto abrirá la
ventana de configuración para este controlador ODBC específico. Haga clic en
Ayuda para obtener la información necesaria para configurar la fuente de datos
ODBC para este controlador.
En SAS Enterprise Guide, puede conectarse a fuentes de datos de archivos y
fuentes de datos de máquinas.
Conexión a fuentes de datos de archivos
La pestaña Fuente de datos de archivos permite la conexión con una fuente de
datos que tenga DSN del archivo. Son archivos basados en fuentes de datos que
puedan ser compartidas por todos los usuarios que tengan instalados los mismos
controladores, de modo que puedan tener acceso a la base de datos. Estas fuentes
de datos no tienen que ser exclusivas de un usuario o locales en un PC.
Para seleccionar una fuente de datos:
1 Seleccione Archivo ð Abrir ð ODBC y luego haga clic en Examinar.
Asegúrese de que ha seleccionado la pestaña Fuentes de datos de archivos.
2 Seleccione la carpeta correcta en la lista desplegable Buscar en.
102 Capítulo 5 / Trabajar con datos
3 Introduzca el DSN en el campo Nombre DSN. Pulse Aceptar.
4 Si solo hay un archivo de datos asociado a la fuente de datos, el archivo
aparece en el panel Proyecto y se muestra una cuadrícula de datos con el
contenido del archivo. En caso contrario, se abre una ventana que le permite
seleccionar un archivo de datos de la fuente de datos. Seleccione el archivo
deseado y haga clic en Aceptar.
Nota: Debido a las limitaciones del controlador dBASE ODBC, tiene que cerrar la
cuadrícula de datos con el archivo de datos para poder realizar cualquier tarea con
un archivo de datos dBASE.
Conexión a fuentes de datos de máquina (usuario o
sistema)
La pestaña Fuente de datos de máquina permite conectarse a una fuente de
datos que tenga un usuario o un DSN del sistema. Las fuentes de datos de
máquina son específicas para esta máquina y no se pueden compartir. Las fuentes
de datos de usuario son específicas para un usuario en esta máquina. Las fuentes
de datos del sistema pueden ser utilizadas por todos los usuarios de esta máquina
o por un servicio para todo el sistema.
Para seleccionar una fuente de datos:
1
Seleccione Archivo ð Abrir ð ODBC y luego haga clic en Examinar. Haga clic
en la pestaña Fuente de datos de máquina.
2 Seleccione el nombre de la fuente de datos.
3
Pulse Aceptar. Se abrirá una ventana específica para la fuente de datos.
Introduzca la información necesaria y haga clic en Aceptar.
Utilizar SAS/ACCESS para acceder a datos ODBC
ODBC (Open database connectivity) estándar proporciona una interfaz común a
diferentes bases de datos, como AS/400, dBASE, Microsoft Access, Oracle,
Paradox y SQL Server. Puede utilizar SAS Enterprise Guide para conectarse a
fuentes de datos ODBC, o, si tiene que ejecutar una tarea o una query en una
fuente de datos ODBC con gran volumen de datos, puede mejorar el rendimiento
creando una librería que utilice el motor SAS/ACCESS o de base de datos
apropiado en el servidor SAS para acceder a los datos.
Nota: Debe licenciar SAS/ACCESS o el motor de bases de datos apropiado en el
servidor SAS para poder utilizar este tipo de librería. Si desconoce si está instalado
el motor necesario, puede consultarlo al administrador del sistema.
Para que SAS Enterprise Guide procese una tarea o una query utilizando ODBC,
primero debe copiar los datos en el PC cliente de SAS Enterprise Guide. Para
grandes volúmenes de datos, esto podría ser lento. Si crea una librería que utilice el
Acceder a otros tipos de datos 103
motor SAS/ACCESS o de base de datos apropiado en el servidor SAS, SAS
Enterprise Guide no tendría que copiar los datos en el PC cliente.
Nota: Puede utilizar el explorador de SAS Enterprise Guide para crear una librería.
Para información sobre crear una librería, consulte "Administering SAS Enterprise
Guide" en SAS Intelligence Platform: Desktop Application Administration Guide.
Si la librería definida utilice un motor SAS/ACCESS, puede acceder a los datos de
esa librería utilizando el mismo método que para acceder a otros datos basados en
servidores. Seleccione Archivo ð Abrir ð Servidores y haga clic en Examinar.
Abrir una fuente de datos utilizando OLE DB
OLE DB proporciona el acceso a una variedad de fuentes de datos desde SAS
Enterprise Guide. Se puede utilizar OLE DB (Object Linking and Embedding
DataBase) para insertar una fuente de datos en el proyecto de SAS Enterprise
Guide.
Para abrir una fuente de datos utilizando OLE DB
1 Seleccione Archivo ð Abrir ð OLEDB y haga clic en Examinar. Se abre la
ventana Propiedades del enlace de datos.
2
En la pestaña Proveedor, seleccione un proveedor OLE DB de la lista de
proveedores disponibles.
3 En las pestañas Conexión, Avanzado y Todo, introduzca la información para
las opciones específicas de ese proveedor. Póngase en contacto con el
administrador del sistema para obtener más información.
Acceder a otros tipos de datos
Abrir otros datos
Puede utilizar SAS Enterprise Guide para abrir cualquier archivo que se encuentre
en la red local o en un servidor SAS o en una carpeta SAS.
1
Seleccione Archivo ð Abrir.
2 Puede abrir un archivo desde una red local, desde un servidor SAS desde una
carpeta SAS. La lista de servidores incluye todos los servidores que reconoce
SAS Enterprise Guide. Seleccione la ubicación que desea utilizar y haga clic en
Examinar.
104 Capítulo 5 / Trabajar con datos
Nota: Si desea especificar cómo SAS Enterprise Guide abre un archivo desde
su ordenador local, puede especificar una opción en la lista Abrir como:
n Predeterminado abre el archivo utilizando la opción predeterminada para el
tipo de archivo.
n Texto abre el archivo como un archivo de texto.
n Texto con codificación abre la ventana Seleccionar una codificación
cuando selecciona el archivo para abrirlo de manera que pueda seleccionar
la codificación de caracteres apropiada cuando abre el archivo de texto. Solo
puede cambiar la codificación predeterminada de los archivos locales.
n Programa abre el archivo como un archivo de programa SAS.
n Programa con codificación abre la ventana Seleccionar una codificación
cuando selecciona el archivo para abrirlo de manera que pueda seleccionar
la codificación de caracteres apropiada cuando abre un archivo de programa
SAS. Solo puede cambiar la codificación predeterminada de los archivos
locales.
n Log abre el archivo como un archivo log de SAS.
n Log con codificación abre la ventana Seleccionar una codificación
cuando selecciona un archivo para abrirlo de manera que pueda seleccionar
la codificación de caracteres apropiada cuando abre el archivo log. Solo
puede cambiar la codificación predeterminada de los archivos locales.
3
Seleccione el archivo que desea abrir, y haga clic en Abrir.
Importar archivos de texto, HTML o archivos de base de
datos basados en PC
Acerca del asistente de importación de datos
El asistente Importar datos le permite crear conjuntos de datos SAS con archivos
de texto, HTML o de base de datos basados en PC (incluyendo Microsoft Excel,
Microsoft Access y otros formatos generales). Al utilizar el asistente Importar
datos, puede especificar las opciones de importación de cada archivo que importe.
Para importar archivos desde Microsoft Access o Microsoft Excel 2007 o posterior,
al menos debe tener instalada una de estas aplicaciones:
n Microsoft Access o Microsoft Office 2007 o posterior
n 2007 Office System Driver o Microsoft Access Database Engine (ACE) 2010
Para información, consulte “Tipos de archivos que SAS Enterprise Guide puede leer
y crear” en la página 87, “Importar archivos JMP y Stata” en la página 110 y
“Importar archivos SPSS” en la página 111.
Nota: Los datos de otra configuración regional se importarán correctamente en
función del valor de codificación del servidor SAS. Si los datos importados
contienen caracteres que no son compatibles con el valor de codificación y PROC
IMPORT se utiliza para leer los datos, el log SAS contendrá errores de codificación.
Acceder a otros tipos de datos 105
Si los datos importados contienen caracteres que no son compatibles con el valor
de codificación y se utiliza un paso DATA para leer los datos, no aparecerá ningún
error en el registro, pero los caracteres no admitidos se reemplazarán por
interrogaciones en el conjunto de datos de salida.
Nota: Debe tener SAS/ACCESS to PC Files para usar PROC IMPORT.
Paso 1: Especificar los datos
Al abrir el asistente Importar datos, la tarea utiliza la fuente de datos que haya
seleccionado como la fuente de datos de entrada. El área Archivo de datos de
origen muestra la ubicación, la ruta y el tipo de datos del archivo de origen. No
puede cambiar la fuente de datos de entrada después de haber abierto asistente
Importación de datos. Para cambiar la fuente de datos de entrada, debe cerrar el
asistente, seleccionar una fuente de datos diferente y, a continuación, volver a abrir
el asistente.
Para especificar los datos:
1 Si se va a importar un archivo de texto, se encontrarán disponibles las
siguientes opciones:
n Para cambiar la codificación que se asocia a un archivo de texto, pulse
Codificación. En la ventana de diálogo Seleccionar una codificación,
seleccione la codificación que desea asociar con el archivo de texto y haga
clic en Seleccionar. La nueva codificación aparece en el campo Tipo de
datos del área Archivo de datos de origen.
n Para controlar la transferencia de archivos con gran número de datos entre
el cliente y el servidor, pulse Rendimiento para acceder a las opciones de
rendimiento.
2
Para guardar el conjunto de datos SAS de salida en una ubicación diferente,
haga clic en Examinar. Especifique el servidor, la librería y el nombre del
archivo para el conjunto de datos SAS de salida y haga clic en Guardar. La
ubicación de salida final aparece en el área Conjunto de datos SAS de salida.
3 Haga clic en Siguiente para seleccionar la fuente de datos.
Paso 2: Seleccionar la fuente de datos
Las opciones que están disponibles para seleccionar la fuente de datos dependen
de la fuente de datos de entrada. Consulte el tema correspondiente a su fuente de
datos de entrada.
Importar un archivo HTML
1
Antes de seleccionar los datos que va a importar, debe especificar los datos.
2 En el cuadro Nombres de tabla, seleccione la tabla que contiene los datos que
desea importar. Los datos de la tabla seleccionada aparecen en el cuadro
Datos de tabla seleccionados.
3
Si el archivo contiene nombres de campo que se utilizan como nombres de
columna, seleccione la casilla La tabla contiene nombres de columna en el
106 Capítulo 5 / Trabajar con datos
número de fila. En el recuadro, introduzca el número de registro que contiene
los nombres de campo.
4 Para especificar el número de filas que contiene la primera línea de datos,
introduzca un valor en el cuadro Los datos comienzan en el número de fila.
5 Para especificar la última fila que desea importar, seleccione la casilla Limitar el
número de filas leídas a. En el recuadro, introduzca el número de la última fila
que desea importar.
6 Para especificar el número de registro que contiene la primera línea de datos,
introduzca un valor en el cuadro Iniciar registros datos en número registro.
7 Haga clic en Siguiente para definir los atributos del campo.
Importar una tabla o una vista desde Microsoft Access
1 Antes de seleccionar los datos que va a importar, debe especificar los datos.
2
Seleccione la tabla o vista que desea importar.
3
Para que la tarea Importar datos calcule de forma exacta el máximo número de
bytes necesarios para almacenar los datos, seleccione la casilla Examinar
todos los valores del campo de texto para determinar la longitud. Esta
opción no está seleccionada de manera predeterminada. La tarea Importar
datos utiliza la longitud de columna definida en la tabla de Microsoft Access para
estimar el número de bytes necesarios para almacenar los valores de la
columna en un conjunto de datos SAS. Al usar la longitud de columna definida
en la tabla de Microsoft Access se añaden bytes extra, no necesarios a la
longitud de la columna.
4 Para renombrar las columnas de manera que cumplan las normas de
nomenclatura SAS, seleccione la casilla Renombrar columnas para que se
ajusten a las normas de nomenclatura SAS. Si desea más información,
consulte “Crear nombres de variables en SAS Enterprise Guide” en la página
71.
5
Haga clic en Siguiente para definir los atributos del campo.
Importar un archivo de texto
1 Antes de seleccionar los datos que va a importar, debe especificar los datos.
2 Seleccione el formato del archivo de texto. Puede elegir estas opciones:
n Campos delimitados - un carácter, como una coma, un tabulador, un punto
y coma o un espacio, separa los campos del archivo de datos. Para
especificar el delimitador para los datos importados, seleccione Otros y
especifique el delimitador en el recuadro.
Si los datos incluyen comillas simples o dobles, puede que tenga que
especificar un calificador de texto. De manera predeterminada la tarea
Importar datos requiere que los campos que contenga dobles comillas se
incluyan entre dobles comillas. Un ejemplo de un valor de texto es Susan
O'Brien said "Hello". Si selecciona comillas dobles como calificador de
texto, la tarea Importar datos espera que el valor de texto sea "Susan
O'Brien said ""Hello""". Si selecciona comillas simples como calificador
Acceder a otros tipos de datos 107
de texto, la tarea Importar datos espera que el valor de texto sea 'Susan
O''Brien said "Hello"'.
n Columnas fijas - los campos se alinean para que cada campo comience en la
misma posición de byte. SAS importa los datos de la columna fija en una
posición de byte específica para cada uno. Dependiendo del valor de la
codificación, un carácter podría ocupar más de un byte, lo que afectaría a la
alineación de los campos. La regla situada en la parte superior del recuadro
de ruptura del campo se mide en número de bytes. La cuadrícula gris claro
situada en el fondo del recuadro de ruptura del campo muestra el número de
bytes para cada carácter. A veces, un único carácter puede ocupar hasta 4
bytes. Si los datos no incluyen caracteres de fin de línea, como un retorno de
carro o un avance de línea, debe utilizar la opción Longitud del registro
para especificar la longitud de cada registro.
En el recuadro de ruptura del campo, debe insertar saltos de línea para
indicar el punto de inicio de cada columna. Una flecha marca la ubicación de
cada salto de línea.
Para especificar un salto de línea, haga clic en la marca en la regla situada
sobre el recuadro. Puede utilizar el ratón para mover un salto de línea a una
ubicación diferente. Para quitar un salto de línea, haga doble clic en la flecha
o arrastre la flecha fuera del recuadro.
Nota: Hay varios Métodos abreviados del teclado que puede utilizar para
crear estos saltos de línea.
3
Si el archivo contiene nombres de campo que desea utilizar como nombres de
columna, seleccione la casilla El archivo contiene los nombres de campo en
el número de registro. En el recuadro, introduzca el número de registro que
contiene los nombres de campo.
4 Para renombrar las columnas de manera que cumplan las normas de
nomenclatura SAS, seleccione la casilla Renombrar columnas para que se
ajusten a las normas de nomenclatura SAS. Si desea más información,
consulte “Crear nombres de variables en SAS Enterprise Guide” en la página
71.
5
Para especificar el número de registro que contiene la primera línea de datos,
introduzca un valor en el cuadro Iniciar registros datos en número registro.
6 Para especificar el último registro que desea importar, seleccione la casilla
Limitar el número de registros leídos a. En el recuadro, introduzca el número
del último registro que desea importar.
7 Haga clic en Siguiente para definir los atributos del campo.
Importar una hoja de cálculo
1
Antes de seleccionar los datos que va a importar, debe especificar los datos.
2 Seleccione los datos que se van a importar. Puede elegir estas opciones:
n Usar hoja de cálculo: importa todas las observaciones en la primera región
tabular de la hoja de cálculo. De forma predefinida, SAS Enterprise Guide
importa los datos desde la esquina superior izquierda de la hoja de cálculo.
108 Capítulo 5 / Trabajar con datos
Se podrá cambiar el rango de celdas que se van a importar seleccionando la
casilla de verificación Usar un rango de celdas específico en la hoja de
cálculo y especificando la celda superior izquierda y la celda inferior derecha
del rango que desea importar. Si es posible, SAS Enterprise Guide detectará
automáticamente el rango de datos para importar. Sin embargo, SAS
Enterprise Guide no puede determinar automáticamente los valores para la
celda superior izquierda y la celda inferior derecha para los formatos de
archivo Excel XLSB. Una vez seleccionada la casilla Usar un rango de
celdas específico dentro de la hoja de cálculo, debe especificar el rango
de los datos que se van a importar.
Si el número de filas en los datos pudiera cambiar, seleccione la opción
Ampliar el rango de filas si fuera necesario. Si se selecciona esta opción,
la tarea Importar datos ampliar automáticamente el final del rango hasta la
última fila de los datos. Si no selecciona esta opción, la tarea Importar datos
utiliza el rango especificado.
Nota: Si va a importar una hoja de cálculo de Microsoft Excel y tiene
instalado Excel en el equipo, SAS Enterprise Guide puede automatizar Excel
para que lea los atributos de los datos. Si Excel no está instalado, algunas
características podrían no estar disponibles.
n Usar un rango con nombre predefinido - importa las observaciones de un
rango con nombre predefinido. Puede crear un rango con nombre
predefinido en Microsoft Excel.
3 Para especificar que la primera fila del rango que va a importar contenga
nombres de columnas, seleccione la casilla de verificación La primera fila del
rango contiene nombres de campo. La tarea Importar datos determina de
forma automática si la primera fila del rango contiene nombres de campo. Si la
tarea determina que la primera fila contenga nombres de columnas, esta casilla
de verificación se selecciona de forma predeterminada. Si la primera fila del
rango no contiene nombres de columnas, es posible que deba anular la
selección de esta casilla de verificación.
4
Para renombrar las columnas de manera que cumplan las normas de
nomenclatura SAS, seleccione la casilla Renombrar columnas para que se
ajusten a las normas de nomenclatura SAS. Si desea más información,
consulte “Crear nombres de variables en SAS Enterprise Guide” en la página
71.
5 Haga clic en Siguiente para definir los atributos del campo.
Paso 3: Definir los atributos del campo
Por defecto, todas las columnas se incluyen en el resultado. Para eliminar una
columna del resultado, desactive la casilla de verificación en la columna Inc.
Para definir los atributos del campo para una columna:
1
Antes de definir los atributos del campo, debe seleccionar la fuente de datos.
2 En la tabla, seleccione el campo que contenga los atributos que desea editar.
Cuando se resalta un campo, puede editar sus atributos.
Acceder a otros tipos de datos 109
Nota: Para cambiar los atributos de varias filas, pulse Mayús y seleccione las
filas que desea editar. Después de haber seleccionado las filas, haga clic en
Modificar. En el diálogo Atributos de campo para varias selecciones,
especifique los atributos que desea cambiar. Solo se puede especificar un valor
para cada atributo. Al hacer clic en Aceptar, el valor de ese atributo aparece en
todos los campos seleccionados
3
Especifique estos atributos:
n Para incluir el campo en el conjunto de datos de salida, seleccione la casilla
de verificación en la columna Inc. Por defecto, todas las columnas de la
fuente de datos se incluyen en el resultado.
n Especifique el nombre de columna. Si ha importado los nombres de campo
desde los datos, los nombres de columna son los nombres de campo que ha
importado. Si no ha importado los nombres de campo, los nombres de
columna son Fn, donde n es un valor entero.
n Especifique el texto que describa el contenido de la columna. Por defecto, la
etiqueta es la misma que el nombre de columna.
n Seleccione el tipo de datos de los valores en la columna.
n Especifique el formato de lectura que se va a utilizar al leer los datos
(importar) en la columna Formato de lectura fuente .
n Para especificar el número de bytes que se utilizan para almacenar cada
valor de columna en un conjunto de datos SAS, introduzca un valor en la
celda de la columna Lon.. Por defecto, la longitud es de 8 bytes para los
datos numéricos. Para los datos alfanuméricos, la tarea determina la longitud
máxima de datos para cada campo de caracteres. Este valor se puede
anular especificando la anchura para las columnas basadas en caracteres en
el panel Datos > Rendimiento en el diálogo Opciones.
Nota: Para importar y mostrar un valor entero mayor de 8 dígitos, asigne un
formato y un formato de lectura adecuados.
n Especifique el formato que se va a utilizar al mostrar los datos en la columna
Formato de salida.
n Especifique el formato de lectura que se va a utilizar al crear el conjunto de
datos de salida en la columna Formato de lectura de salida.
Nota: Dependiendo del tipo de datos del campo, es posible que no pueda
editar algunos atributos.
4 Haga clic en Siguiente para especificar las opciones avanzadas.
Paso 4: Especificar las opciones avanzadas
1
Para poder especificar las opciones avanzadas, debe definir los atributos de
campo.
2
Para incluir los datos en el programa SAS como parte de una sentencia
DATALINES, seleccione la casilla Incluir los datos en el código SAS
generado. Si selecciona esta opción, el resultado incluye un programa SAS que
110 Capítulo 5 / Trabajar con datos
puede volver a ejecutar o compartir con otros usuarios de su organización. Si no
selecciona esta opción, la tarea Importar datos accede a los datos del código
SAS generado como un archivo externo. Si es necesario, los datos se
transfieren al servidor SAS.
3
Para importar los datos con SAS/ACCESS Interface to PC Files, seleccione la
casilla Importar los datos usando SAS/ACCESS Interface to PC Files
siempre que sea posible. Si no selecciona esta opción, los datos se importan
utilizando un paso DATA.
Nota: Esta opción no está disponible ni se puede seleccionar en las siguientes
circunstancias:
n si está importando datos de un servidor que no está ejecutando Microsoft
Windows.
n si esta opción puede dar como resultado nombres de columna duplicados en
los datos. Cuando se selecciona esta opción, todos los nombres de
columnas se truncan en 32 caracteres, por lo que según los nombres de las
columnas en los datos, algunas columnas pueden tener nombres duplicados.
Al no ser únicos los nombres de las columnas y no haberse renombrado, el
uso de esta opción puede causar la pérdida de datos.
4
Para eliminar cualquier carácter que pueda provocar errores de transmisión,
seleccione la casilla Eliminar caracteres que pueden causar errores de
transmisión en archivos de datos basados en texto. Puede seleccionar esta
opción si va a importar un archivo que contiene caracteres de una configuración
regional y el servidor no admite caracteres para esa configuración regional. Por
ejemplo, si importa un archivo de Microsoft Excel que contiene caracteres
japoneses. Debido a que la configuración regional del servidor es Francés,
algunos caracteres japoneses no se reconocen.
5
Si se va a importar un archivo de texto y se planea incluir el código para
importar este archivo de texto en un proceso almacenado, seleccione
Generalizar pasos de importación para ejecutar fuera de SAS Enterprise
Guide. Cuando se ejecuta el proceso almacenado, no se crea un archivo de
texto temporal si el servidor puede acceder al archivo de texto original. El
delimitador especificado en la tarea Importar se utiliza en el código SAS
generado.
Nota: La selección de esta opción supone que el archivo de texto tiene la
misma codificación que el servidor SAS. Además cualquier cadena del archivo
de texto que incluya caracteres CF o LF no se puede incluir entre comillas, ni
simples ni dobles.
6
Haga clic en Finalizar para importar los datos.
Importar archivos JMP y Stata
Puede importar archivos de datos JMP y Stata en un proyecto de SAS Enterprise
Guide. Solo están soportadas las versiones de Microsoft Windows de los archivos
Stata (*.DTA).
Acceder a otros tipos de datos 111
Para importar estos archivos, SAS Enterprise Guide utiliza SAS/ACCESS Interface
to PC Files y el procedimiento IMPORT, por lo que debe tener SAS/ACCESS
Interface to PC Files y Base SAS para importar estos archivos de datos. El
procedimiento IMPORT solo se admite en los servidores SAS que se ejecutan en
Windows o UNIX.
Para importar archivos JMP o Stata:
1
Seleccione Tareas ð Datos ð Importar un archivo tipo-datos, donde tipodatos es JMP o Stata.
2 Seleccione el archivo que desea importar y haga clic en Abrir.
3 Seleccione el servidor SAS que desea utilizar.
4 Especifique una librería de salida y un nombre para la tabla importada. Este
nombre servirá para identificar la tabla en el proyecto.
5 Pulse Aceptar. La tabla importada ahora está disponible en el proyecto.
Importar archivos SPSS
Puede importar archivos de datos SPSS en un proyecto de SAS Enterprise Guide.
Solo están soportadas las versiones de Microsoft Windows de los archivos SPSS
(*.SAV).
Para importar estos archivos, SAS Enterprise Guide utiliza SAS/ACCESS Interface
to PC Files y el procedimiento IMPORT, por lo que debe tener SAS/ACCESS
Interface to PC Files y Base SAS para importar estos archivos de datos. El
procedimiento IMPORT solo se admite en los servidores SAS que se ejecutan en
Windows o UNIX.
Los archivos de datos SPSS pueden contener valores de búsqueda llamados
etiquetas de valor, que son similares a los formatos SAS. Durante la importación,
SAS convierte estas etiquetas de valor en definiciones de formato SAS. Por
defecto, estos formatos se guardan en el catálogo Formatos en la librería Work.
Al importar datos SPSS, puede crear una segunda tabla que contenga los valores
formateados en vez de los valores de datos planos. Esta segunda tabla no se basa
en las definiciones del formato externo.
Nota: Para que SAS busque y utilice las definiciones de formato, estos tiene que
estar guardados en un catálogo que se encuentre en la ruta de búsqueda del
formato. Esta ruta está controlada por la opción del sistema FMTSEARCH.
Para importar un archivo SPSS:
1 En el panel Tareas, seleccione Datos ð Importar archivo SPSS.
2 Seleccione el archivo que desea importar y haga clic en Abrir.
3 Seleccione el servidor SAS que desea utilizar.
4 Especifique una librería de salida y un nombre para la tabla importada. Este
nombre servirá para identificar la tabla en el proyecto.
112 Capítulo 5 / Trabajar con datos
5 (Opcional) Especifique la librería SAS y el catálogo para guardar los formatos
SAS creados con las etiquetas SPSS. Para ignorar las etiquetas del valor en la
salida, seleccione <quite las etiquetas del valor de los datos> en la lista
desplegable.
6 (Opcional) Especifique opciones de salida adicionales.
n Para crear una segunda tabla sin formatos externos, seleccione la casilla
Crear tabla adicional con valores de datos formateados. Puede que los
valores formateados contengan contenido importante, si es así seleccione la
casilla Comprimir archivo de datos para ahorrar espacio en disco.
n Para asegurarse de que el conjunto de datos importado contiene nombres
de variable que siguen las reglas de nomenclatura SAS, seleccione la casilla
Renombrar variables para ajustar a normas nomenclatura SAS. El log de
SAS muestra las operaciones en las que se ha renombrado durante la
importación.
7 Pulse Aceptar. La tabla importada ahora está disponible en el proyecto.
Acceder a datos de texto
Puede importar datos utilizando la tarea Importar datos. Para exportar datos de
texto, tiene que crear un archivo Schema.ini además de incluir la información Text
ISAM en el registro. El archivo Schema.ini contiene los detalles específicos de la
fuente de datos del texto, incluyendo los formatos del texto y el formato
predeterminado para exportar los archivos.
A continuación se muestra un ejemplo de archivo Schema.ini para exportar un
archivo delimitado por tabuladores.
Si va a exportar datos a un archivo de texto delimitado, especifique también el
formato del archivo. Este ejemplo hace referencia a una opción específica de
exportación; en el momento de la conexión, puede especificar cualquier variación
de las opciones de exportación. Este ejemplo también corresponde al nombre de la
fuente de datos (DSN) que se puede pasar en el momento de la conexión. Las tres
secciones de formatos se pueden incluir en el mismo archivo .ini.
[Export: My Special Export]
ColNameHeader=True
Format=TabDelimited
MaxScanRows=25
CharacterSet=OEM
DateTimeFormat=mm.dd.yy.hh.mm.ss
CurrencySymbol=Dm
CurrencyPosFormat=0
CurrencyDigits=2
CurrencyNegFormat=0
CurrencyThousandSymbol=,
CurrencyDecimalSymbol=.
DecimalSymbol=,
NumberDigits=2
NumberLeadingZeros=0
Acceder a otros tipos de datos 113
Consulte también
“Importar archivos de texto, HTML o archivos de base de datos basados en PC” en
la página 104
Acceder a fuentes de datos ADO
SAS Enterprise Guide utiliza el motor de bases de datos Microsoft Jet para acceder
a fuentes de datos para las que haya una interfaz ADO (Data Access Objects).
Entre estos tipos de fuentes de datos están los archivos de Microsoft Excel,
archivos de bases de datos Microsoft Access, archivos de texto y archivos de bases
de datos de Paradox.
Si utiliza SAS Enterprise Guide para acceder a este tipo de archivos, debe tener lo
siguiente:
n Si tiene una columna que contiene datos de tipos de datos variados, el motor de
bases de datos Jet utiliza el tipo de datos de la mayoría de celdas como tipo de
datos para la columna. Se descartan los valores de la celda que no se pueden
convertir en el tipo de datos de columna.
n El motor de bases de datos Jet no permite archivos de Excel 2.1.
n Entre las convenciones de nomenclatura para objetos ADO se incluyen: los
nombres pueden tener una longitud máxima de 64 caracteres y pueden incluir
cualquier combinación de letras, números, espacios y caracteres excepto un
punto (.), un signo de exclamación (!), un acento grave (`) o corchetes ([ ]). Los
nombres de archivos no pueden empezar por espacios o caracteres de control
(valores ASCII de 0 a 31).
Para obtener más información sobre el motor de base de datos Jet, consulte el sitio
web de Microsoft.
Acceder a archivos VSAM
SAS Enterprise Guide no tiene actualmente una interfaz para leer archivos VSAM
planos. Sin embargo, puede acceder a datos VSAM de dos formas diferentes:
n Puede convertir el archivo VSAM en un conjunto de datos SAS en z/OS.
n Pude crear una vista permanente con un paso DATA de los datos VSAM. Para
realizarlo, debe crear una librería cliente en el servidor z/OS para que la
sentencia LIBNAME se ejecute de manera automática al invocar SAS en el
servidor. Si desea ayuda sobre la creación de librerías cliente, póngase en
contacto con el administrador del sistema.
114 Capítulo 5 / Trabajar con datos
Editar datos
Cambiar el modo de protección
Puede cambiar el modo en el que se abre un archivo de datos en el proyecto. Un
archivo de datos se puede abrir en modo edición, lo que significa que puede
realizar cambios en él, o en modo Lectura, que significa que no puede realizar
cambios.
Nota: Solo puede cambiar el modo de protección de un archivo de Solo-lectura si
tiene los permisos adecuados.
Para cambiar el modo de protección, pulse el botón en la barra de herramientas
de cuadrícula de datos y seleccione Editar datos. El sistema le pedirá confirmación
cuando cambie un archivo de modo Solo lectura a modo Edición.
Nota: También puede cambiar el modo de protección de un archivo de datos de
solo lectura escribiendo en él. El sistema le pide que cambie el archivo a modo
edición antes de realizar cambios en él.
Añadir columnas a un archivo de datos
Puede añadir columnas de datos en los archivos de datos que estén abiertos en
modo de actualización. Si el archivo de datos está abierto en modo Solo lectura,
debe cambiarlo a modo Edición. Si desea más información, consulte “Cambiar el
modo de protección” en la página 114.
Por defecto, la nueva columna se va a añadir a la derecha de la columna en la que
se sitúe el cursor. Puede introducir o copiar datos en la columna o puede crear una
expresión para calcular valores para la columna.
Nota: Cuando crea una columna, el formato y el formato de lectura
predeterminados se asignan según el tipo de datos. Para obtener una lista de
formatos y formatos de lectura SAS, consulte SAS Formats and Informats:
Reference.
Para añadir columnas a un archivo de datos:
1
Abra el archivo de datos al que desea añadir una columna y coloque el cursor
en una columna adyacente a la que desea añadir la nueva columna.
2 Haga clic con el botón derecho en el encabezado de fila y seleccione Insertar
columna. Se abre la ventana Insertar.
Editar datos 115
3 Haga clic en General en el panel de selección.
4 Si desea insertar la nueva columna a la izquierda de la columna seleccionada,
seleccione A la izquierda. Para insertar las columnas a la derecha de la
columna seleccionada, seleccione A la derecha.
5
Especifique el nombre, la etiqueta, el tipo, la longitud y el grupo para la columna.
Recuerde estas directrices:
n Los nombres de columnas válidos deben tener de 1 a 32 caracteres.
n Las etiquetas de columna válidas no puede sobrepasar los 256 caracteres.
n La longitud en bytes de una columna numérica debe estar entre 3 y 8 y la de
una alfanumérica entre 1 y 32.767.
Si desea calcular la nueva columna desde otras columnas o valores, introduzca
una expresión en Expresión. Para utilizar el Constructor de expresiones
avanzado, pulse el botón
.
Nota: Las expresiones solo se aplican una vez a la columna y no se guardarán
junto con el archivo de datos.
6 Haga clic en Formatos y Formatos de lectura en el panel de selección para
especificar el formato y el formato de lectura para el tipo de datos.
Para obtener una lista de formatos y formatos de lectura SAS, consulte SAS
Formats and Informats: Reference.
7
Haga clic en Aceptar para añadir la columna nueva.
Utilizar el editor de expresiones avanzado
El editor de expresiones avanzado se puede utilizar para insertar nuevas columnas
en la tabla de datos que se calcularán utilizando otras columnas o valores.
Para crear una expresión:
1
Puede crear la expresión utilizando valores constantes, columnas, operadores
matemáticos y funciones. Puede utilizar la ventana Editor de expresiones
avanzado para añadir estos elementos o puede introducirlos directamente en el
recuadro Texto de la expresión en la parte superior de la ventana Editor de
expresiones avanzado.
n Para añadir operadores, haga clic junto al recuadro de expresión. Los
operadores se añaden a la expresión.
n Para añadir una función, haga clic en la pestaña Funciones. Seleccione una
categoría de funciones en la lista Categorías y después seleccione la
función específica que desea utilizar en la lista Funciones. Haga clic en
Añadir a la expresión para añadir la función a la expresión.
Nota: Para ver una lista de todas las funciones SAS, consulte SAS
Functions and CALL Routines: Reference. Las funciones de la categoría
116 Capítulo 5 / Trabajar con datos
Data Quality requieren que SAS Data Quality Server esté instalado en el
servidor con licencia.
n Para añadir una columna, haga clic en la pestaña Datos. En el recuadro
Variables disponibles, seleccione la tabla de la que desea añadir una
columna. En la lista Valores de la variable, seleccione la columna que
desea añadir. Pulse Añadir a la expresión para añadir la columna a la
expresión.
n Para añadir un valor específico de una columna, pulse la pestaña Datos. En
el recuadro Variables disponibles, seleccione la columna de la que desea
añadir un valor. En la lista Valores de la variable, seleccione el valor de la
columna que desea añadir. Pulse Añadir a la expresión para añadir el valor
a la expresión.
Nota: También puede hacer doble clic en los elementos para añadirlos a la
expresión.
2 Haga clic en Aceptar para guardar la expresión.
Añadir filas a un archivo de datos
Puede añadir una o varias filas a los archivos de datos que están abiertos en modo
Actualizar. De forma predefinida, las filas nuevas se añaden a continuación de la
fila en la que se encuentra el cursor.
Nota: También puede añadir una fila al final del archivo de datos si el tipo de datos
que utiliza no permite la inserción de filas o columnas en blanco.
Para añadir filas a un archivo de datos:
1
Abra el archivo de datos al que desea añadir las filas y coloque el cursor en una
fila adyacente a la que desea añadir más filas.
2
Haga clic con el botón derecho en el encabezado de fila y seleccione Insertar
filas. Se abre la ventana Insertar filas.
3 Especifique si desea insertar las nuevas filas encima o debajo de la fila que ha
seleccionado.
4 En el recuadro Número de filas, escriba el número de filas que desea añadir.
Nota: Puede añadir hasta 999 filas a la vez.
5
Haga clic en Aceptar para añadir las filas.
Editar datos 117
Añadir una fila a un archivo de datos
Puede añadir una nueva fila al final de un archivo de datos que está abierto en
modo Edición. Si el archivo de datos está abierto en modo Solo lectura, el sistema
le pide cambiar a modo Edición.
La fila añadida aparece inicialmente como la primera fila en la cuadrícula de datos
de manera que pueda introducir los datos que desea añadir. Cuando los haya
introducido, la fila quedará añadida al final del archivo.
Nota: También puede insertar filas en el archivo de datos si el tipo de datos
utilizado permite la inserción de filas en blanco.
Para añadir una fila a un archivo de datos:
1
Abra el archivo de datos en el que desea añadir una fila.
2 Haga clic con el botón derecho del ratón y seleccione Añadir fila.
3 Introduzca los datos que desea añadir al archivo y pulse Entrar. La fila nueva se
añade al final del archivo.
Nota: Si no introduce datos o si cierra la cuadrícula de datos sin pulsar Entrar,
la fila nueva no se va a añadir al archivo.
Ajustar el tamaño de filas o columnas
Puede cambiar la altura de una fila o la anchura de una columna. El valor para la
altura y la anchura se mide en píxeles y puede ser cualquier número de 1 a 999.
Para ajustar la altura de fila:
1
Seleccione las filas que desea ajustar. Para seleccionar toda la cuadrícula de
datos para poder ajustar la altura de varias filas a la vez, haga clic en la celda
situada más arriba y a la izquierda en la cuadrícula de datos. Toda la cuadrícula
de datos queda resaltada.
2
Haga clic en el encabezado de fila y seleccione Altura. Introduzca el nuevo
valor para la altura de fila y haga clic en Aceptar. Si ha seleccionado toda la
cuadrícula de datos en el paso 1, el valor para la altura cambia en todas las
filas, excepto las de aquellas que haya cambiado manualmente.
Para ajustar la anchura de la columna:
1
Seleccione las columnas que desea cambiar de tamaño. Para seleccionar toda
la cuadrícula de datos para poder ajustar la anchura de varias columnas a la
vez, haga clic en la celda situada más arriba y a la izquierda en la cuadrícula de
datos. Toda la cuadrícula de datos queda resaltada.
2
Haga clic con el botón derecho del ratón en el encabezado de columna y
seleccione Anchura. Introduzca el nuevo valor para la anchura de columna y
118 Capítulo 5 / Trabajar con datos
haga clic en Aceptar. Si ha seleccionado toda la cuadrícula de datos en el paso
1, el valor para la anchura cambia en todas las columnas, excepto las de
aquellas que haya cambiado manualmente.
119
6
Trabajar con datos OLAP
Abrir un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Ejecutar tareas en una capa del cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Crear manualmente capas de cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Profundizar en los datos de detalle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Editar un objeto de detalles del cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Cambiar el nombre del archivo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Acerca de OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Utilizar la interfaz OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar el administrador de cubos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar la vista Dimensiones de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar el área Vista de detalles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar la vista de tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar la vista de gráfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sincronizar las vistas de cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Personalizar el administrador de cubos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar el explorador de cubos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
126
126
126
127
128
129
130
130
131
Navegar por un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Crear una vista de cubo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Acerca de los grupos de vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Añadir y reorganizar miembros en las vistas de tablas y de gráficos . . . . . . . . . . . . 136
Acerca de las capas y jerarquías ocultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Subir de nivel y profundizar dentro de un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Aislar y eliminar miembros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Ver diferentes vistas de un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Establecer y utilizar marcadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Analizar los datos en un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Acerca de elementos y conjuntos personalizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Crear medidas calculadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Crear miembros calculados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Editar miembros calculados y medidas calculadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Ajustar valores en un cubo habilitado para escritura . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Ver propiedades del miembro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Editar una vista de cubo existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Utilizar el editor MDX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Filtrar y ordenar datos en un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca del filtrado de datos en un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dos tipos de filtros: Valores de ranking y valores de rango . . . . . . . . . . . . . . . . . . . . .
Crear un filtro de valores de ranking para una columna . . . . . . . . . . . . . . . . . . . . . . . .
163
163
163
164
120 Capítulo 6 / Trabajar con datos OLAP
Crear un rango de filtro de valores para una columna . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Crear un filtro de valores de ranking para una fila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Aplicar filtros a miembros de una jerarquía basados en sus valores . . . . . . . . . . . . 167
Aplicar filtros a miembros de una jerarquía basados en sus etiquetas . . . . . . . . . . . 171
Aplicar filtros a miembros de una jerarquía basados en sus propiedades . . . . . . . . 172
Aplicar filtros a periodos de tiempo de una jerarquía de tiempo . . . . . . . . . . . . . . . . . 173
Ordenar datos en un cubo OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Ver un mapa ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de mapas ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abrir un mapa ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mostrar datos en un mapa ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Filtrar datos de mapa ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exportar un mapa ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Establecer opciones del mapa ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
175
175
176
177
177
177
178
Personalizar OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con formatos condicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mover filas y columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Personalizar la apariencia de la vista de gráficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
179
179
182
183
Establecer las opciones del visor OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Especificar opciones para Totales padre y Totales visuales . . . . . . . . . . . . . . . . . . . . 184
Especificar opciones de valores planos e ID únicos . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Especificar opciones para optimizar resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Especificar opciones para diagramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Especificar opciones de estilos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Especificar opciones para optimizar el rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Especificar opciones para profundizar en los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Especificar opciones de capa de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Abrir un cubo OLAP
Puede abrir cubos que tengan al menos dos dimensiones de cualquier proveedor
OLE DB for OLAP. Puede abrir cubos de la lista de servidores OLAP que se
mantiene en los metadatos, desde un servidor OLAP privado o desde una carpeta
SAS. Para especificar los miembros que desea mostrar en las filas y columnas,
puede abrir el cubo con opciones. Si va a acceder a OLAP Analyzer desde SAS
Enterprise Guide, puede insertar un cubo en el proyecto de SAS Enterprise Guide y
después ejecutar tareas con diferentes vistas o capas del cubo.
Nota: Puede abrir también cubos FDB (financial database) o cubos HOLAP (hybrid
OLAP).
Por defecto, cuando guarda un proyecto que contiene una referencia a un cubo
OLAP, las credenciales del servidor no se guardan con el proyecto. Esto significa
que debe introducir las credenciales cada vez que se accede al proyecto. Puede
utilizar las opciones de seguridad para cambiar la forma de guardar las
credenciales.
Ejecutar tareas en una capa del cubo
121
Nota: De forma predefinida, los servidores SAS 9.2 utilizan autenticación de
Windows integrada para administrar las conexiones del servidor de forma segura.
Esto significa que después de la autenticación no necesita volver a introducir el
usuario y la contraseña para conectarse a un servidor.
En SAS Enterprise Guide, puede añadir el mismo cubo al proyecto dos veces. Esta
funcionalidad le permite realizar diferentes operaciones en el mismo cubo y
comparar los resultados.
Nota: También puede crear varias vistas del mismo cubo y desincronizarlas.
Para abrir un cubo OLAP:
1
Seleccione Archivo ð Abrir. Haga clic en Servidores y luego en Examinar
para buscar el cubo OLAP. Seleccione si desea abrir un cubo desde la lista
Servidores OLAP, desde la lista Servidores OLAP privados o desde una carpeta
SAS.
Nota: También puede abrir un cubo OLAP utilizando las secciones Servidores o
Carpetas SAS del panel de navegación. En la sección Carpetas SAS,
seleccione Cubo OLAP en la lista desplegable Mostrar.
2
Seleccione el cubo que desea abrir y haga clic en Abrir. De forma predefinida,
el cubo se abre y se muestra con esta vista predeterminada.
Nota: Estos pasos pueden variar dependiendo del proveedor seleccionado.
Ejecutar tareas en una capa del cubo
Si se va a acceder a OLAP Analyzer desde SAS Enterprise Guide, puede crear una
capa de un cubo y después ejecutar tareas SAS en esa capa. Si desea más
información sobre tareas específicas, consulte la ayuda para esa tarea.
Para ejecutar una tarea en una capa de un cubo en SAS Enterprise Guide:
1 En SAS Enterprise Guide, abra el cubo OLAP en OLAP Analyzer y cree la capa
del cubo que desea utilizar en la tarea. Si desea más información, consulte
“Crear manualmente capas de cubo” en la página 122.
2
Asegúrese de que la capa del cubo está seleccionada en el panel Proyecto o
flujo de procesos y luego seleccione la tarea en la sección Tareas del panel de
navegación. Si desea más información, consulte “Acceder a tareas” en la página
539.
122 Capítulo 6 / Trabajar con datos OLAP
Crear manualmente capas de cubo
Si va a acceder a OLAP Analyzer desde SAS Enterprise Guide, podrá crear
manualmente una capa de un cubo. Al crear una capa de un cubo se está creando
un conjunto de datos SAS basado en la vista actual de un cubo OLAP en OLAP
Analyzer. La capa de cubo se añade al proyecto y puede utilizar la capa en las
tareas, queries y en sus propios programas SAS.
Para crear una capa de un cubo:
1
En SAS Enterprise Guide, abra el cubo OLAP en OLAP Analyzer y navegue por
el cubo para crear la vista de datos que desea en la capa.
2 Haga clic con el botón derecho en el cubo en el panel Proyecto o flujo de
procesos y seleccione Crear capa.
3 Para la opción Etiqueta, especifique la etiqueta que desea mostrar en el panel
Proyecto y en el flujo de procesos. Para cambiar la etiqueta predeterminada,
haga clic en el nombre de la etiqueta e introduzca la nueva etiqueta.
4 Para la opción Cubo, especifique el cubo del que desea crear la capa. Para
cambiar el cubo utilizado, haga clic en el nombre del cubo y seleccione otro
cubo. Puede elegir entre todos los cubos del proyecto.
5 Para la opción Tipo de capa, seleccione el tipo de capa que desea crear. Puede
elegir entre estas opciones:
n Filas, columnas y medidas como columnas de datos separadas crea
columnas de datos separadas para los encabezados de fila, encabezados de
columna y cada valor de medida. Utilice la opción Número de filas para
explorar y estimar la anchura de columnas para especificar cuántas
columnas desea que lea OLAP Analyzer para estimar la anchura de una
columna. Debe introducir un valor entre 1 y 2.147.483.647. El valor
predeterminado es 500. Si la anchura de las filas que van después de las
filas analizadas como una estimación es diferente de la anchura de las
columnas analizadas, puede que la capa de datos no muestre todas las
columnas correctamente.
n Mantener el mismo diseño que en la tabla OLAP crea las mismas filas y
columnas que se muestran en la vista de tabla actual.
n Todas las filas excepto las medidas mueve todas las dimensiones excepto
las dimensiones de medidas a las filas, por lo que solo se muestran
dimensiones de medidas en las columnas. Al seleccionar esta opción, la
sección se generará utilizando código SAS en lugar de hacerlo utilizando
código MDX en SAS Enterprise Guide. Esto significa que una capa generada
utilizando esta opción se podrá ejecutar desde dentro de un proceso
almacenado. Además, para poder generar estos datos desde dentro de un
proceso almacenado, deberá verificar que OLE DB for OLAP provider está
instalado en Workspace Server. Si desea más información, consulte “Crear
procesos almacenados” en la página 353.
6 Para limitar el número de filas incluidas en la capa, seleccione la opción
Número máximo de filas por capa. En el recuadro Máximo, introduzca el
Editar un objeto de detalles del cubo
123
número de filas que desea incluir en la capa. Para incluir todas las filas en la
capa seleccione No hay máximo. Pulse Aceptar.
7 Para la opción Tabla de salida, especifique el nombre y la ubicación de la tabla
de salida creada. Para cambiar el valor predeterminado, haga clic en el nombre
de la tabla de salida y especifique el nombre y la ubicación que desea utilizar.
8 Para ver el código utilizado para crear la capa, haga clic en Vista previa de
MDX.
Nota: Si ha seleccionado la opción Todas las dimensiones de las filas
excepto las medidas, puede hacer clic en el botón Vista previa del código
para ver el código.
9 Haga clic en Ejecutar para crear la capa del cubo. La capa se añade al panel
Proyecto y al flujo de procesos.
Profundizar en los datos de detalle
Si está viendo un cubo que tiene los datos de detalle con la funcionalidad de
profundización habilitada, podrá ver los datos de detalle que componen cualquier
tupla o el emparejamiento de elementos desde dos dimensiones en ese cubo. Si va
a acceder a OLAP Analyzer desde SAS Enterprise Guide, de manera
predeterminada, los datos de detalle se muestran en una ventana separada y se
puede elegir insertar los datos de detalle como un objeto en el proyecto.
Nota: Si va a añadir un elemento de datos al proyecto, se añade un objeto de
datos de forma automática al panel Proyecto y al flujo de procesos.
En la vista de tabla de OLAP Analyzer, haga clic con el botón derecho en la celda
en la que desea ver los datos de detalle y seleccione Profundizar en los detalles.
Nota: Si se accede a OLAP Analyzer desde SAS Enterprise Guide, las primeras
100 filas de datos de detalle se muestran de forma predeterminada. También puede
aumentar o disminuir el número máximo de filas que se muestran utilizando la
ventana de diálogo Opciones. Esta opción aparece en Herramientas ð Opciones
y luego haga clic en Datos OLAP en el panel de selección. Haga clic en Otras
opciones de vista para acceder a las opciones de detalles de datos.
Editar un objeto de detalles del cubo
Al insertar los datos de detalles del cubo como objeto en el proyecto, puede editar
la información sobre ese objeto, como la etiqueta, el cubo utilizado y la tabla de
salida. También puede especificar si desea generar los datos de detalle desde
124 Capítulo 6 / Trabajar con datos OLAP
dentro de un proceso almacenado. Para más información sobre ver datos de
detalle, consulte “Profundizar en los datos de detalle” en la página 123.
Para editar el objeto de detalles del cubo:
1 En el panel Proyecto o en el flujo de procesos, haga clic con el botón derecho
en el objeto de detalles del cubo y seleccione Modificar.
2 Para cambiar la etiqueta, haga clic en la opción Etiqueta e introduzca la nueva
etiqueta. Haga clic en Aceptar para guardar la nueva etiqueta.
3
Para cambiar el cubo utilizado para crear los datos de detalle, haga clic en la
opción Cubo y seleccione el cubo que desea utilizar en la lista de los cubos que
están en el proyecto.
4 Para cambiar el sitio en el que se guardan los datos de salida, haga clic en la
opción Tabla de salida. En la ventana de diálogo Guardar el archivo busque
hasta encontrar la ubicación que desea utilizar y después haga clic en Guardar.
5 Se podrá utilizar la opción Compatible con proceso almacenado para
especificar si desea que sea posible generar estos datos desde dentro de un
proceso almacenado.
n Si selecciona Sí para esta opción, los datos de detalle se generan utilizando
el código PROC SQL. Además, para poder generar estos datos desde dentro
de un Proceso almacenado, debe verificar que OLE DB for OLAP provider
está instalado en SAS Workspace Server.
n Si selecciona No para esta opción, los datos de detalle se generan utilizando
el código MDX en SAS Enterprise Guide.
6
Para acceder a una vista previa del código utilizado para generar los datos de
detalle, haga clic en Vista previa de MDX.
Nota: Si ha seleccionado Sí para la opción Compatible con proceso
almacenado, esta opción está etiquetada como Vista previa del código.
7
Para guardar los cambios y crear los datos de detalle, haga clic en Ejecutar.
Para guardar los cambios sin crear los datos, haga clic en Guardar.
Cambiar el nombre del archivo OLAP
Al añadir un cubo OLAP a un proyecto, puede que primero ejecute el proyecto con
un cubo de muestra antes de ejecutarlo con los datos reales. Cuando esté
preparado para utilizar los datos reales, puede cambiar el cubo OLAP al que apunta
el elemento de datos OLAP modificando el nombre del archivo o el servidor.
Nota: La estructura del nuevo cubo debe ser idéntica a la estructura del cubo
anterior. Si la estructura del cubo nuevo es diferente de la del cubo anterior, el
elemento de datos OLAP deja de funcionar.
Para cambiar el nombre del archivo OLAP:
Acerca de OLAP Analyzer
125
1 Abra la ventana Propiedades haciendo clic con el botón derecho en el cubo
OLAP en el panel Proyecto o en el flujo del proceso y seleccionando
Propiedades.
2
Haga clic en Avanzado en el panel de selección.
3
Haga clic en Cambiar. Si tiene alguna vista del cubo abierta, aparece un
mensaje para avisar de que las vistas se van a cerrar.
4
Seleccione el cubo OLAP al que desea que apunte el elemento de datos OLAP
y haga clic en Abrir.
Nota: También puede cambiar el servidor y luego seleccionar otro cubo OLAP
en ese servidor.
5 Haga clic en Aceptar en la ventana Propiedades para salir de la ventana y
guardar los cambios.
Nota: Al cambiar la propiedad del nombre del archivo no se actualizan
automáticamente ninguna de las capas creadas desde el cubo ni los resultados de
las tareas que se ejecutaron en el cubo. Debe volver a crear las capas y volver a
ejecutar las tareas para actualizar los resultados.
Acerca de OLAP Analyzer
OLAP Analyzer le permite ver los datos almacenados en un cubo OLAP (online
analytical processing).
Nota: También puede utilizar OLAP Analyzer para ver los datos que están
almacenados en un cubo FDB (base de datos financiera) o cubo HOLAP (OLAP
híbrido).
Un cubo MDDB es una herramienta especializada de almacenamiento de datos que
almacena los datos sumarizados en un formato similar al de la matriz para poder
acceder a ellos de manera rápida y fácil. Los usuarios pueden ver de manera rápida
gran cantidad de datos presumarizados en cualquier sección cruzada de las
dimensiones de negocio. Una dimensión del negocio puede ser cualquier aspecto
de los datos que tenga sentido, como por ejemplo, el tiempo, la geografía, o el
producto.
Nota: Si va a acceder a OLAP Analyzer desde SAS Enterprise Guide, puede
resultar más sencillo trabajar en OLAP Analyzer si maximiza el espacio que utiliza
en la aplicación SAS Enterprise Guide seleccionando Ver ð Pantalla completa.
Para volver a mostrar las ventanas minimizadas, haga clic en Restaurar en la
esquina superior derecha de la ventana de la aplicación.
126 Capítulo 6 / Trabajar con datos OLAP
Utilizar la interfaz OLAP Analyzer
Utilizar el administrador de cubos
OLAP Analyzer consta del administrador de cubos en la parte izquierda y las vistas
de tablas y gráficos de los datos en la parte derecha. El administrador de cubos
incluye las siguientes vistas que se podrán utilizar para trabajar con el cubo abierto.
Haga clic en el icono adecuado para abrir cada vista. Las vistas disponibles en el
administrador de cubos pueden cambiar si se está viendo un cubo habilitado para
escritura, un cubo asociado a un mapa ESRI o una vista del explorador de cubos.
Nota: En las vistas de elementos y conjuntos personalizados, de filtros y de
formatos condicionales, puede seleccionar los elementos que desea mostrar en las
vistas. Si desea más información, consulte “Personalizar el administrador de cubos”
en la página 130.
n
Dimensiones de datos – permite seleccionar miembros para las vistas del
cubo utilizando una vista del cubo de la jerarquía predeterminada para cada
dimensión.
n
Elementos y conjuntos personalizados – permite añadir un porcentaje del
elemento visual total a la vista de tabla, para crear y editar los miembros
calculados, las medidas calculadas y los conjuntos de miembros, y para ver el
código MDX para medidas calculadas o miembros calculados globales.
n
n
n
Filtros – permite crear y editar filtros en el cubo OLAP.
Formatos condicionales – permite crear y editar formatos condicionales
para el cubo OLAP.
Marcadores – permite crear y editar marcadores.
Las vista de tabla y de gráfico muestran la vista actual del cubo y permiten navegar
por los datos y expandir y contraer niveles.
Utilizar la vista Dimensiones de datos
La vista Dimensiones de datos en el administrador de cubos permite seleccionar
miembros para el cubo utilizando una vista de árbol de la jerarquía predeterminada
para cada dimensión. La vista de árbol muestra todos los elementos que se
incluyen en la consulta actual en negrita.
Debajo de la vista de árbol, la vista Dimensiones de datos también mostrará una
tabla de atributos para el miembro, el nivel o la jerarquía seleccionados. Los
atributos podrán incluir un número de elementos seleccionados. Los elementos de
miembro muestran un número de sus hijos, y las jerarquías muestran un número de
sus descendientes.
Utilizar la interfaz OLAP Analyzer
127
La vista Dimensiones de datos le permite examinar o buscar miembros, niveles y
jerarquías.
Nota: La función de búsqueda sólo puede encontrar elementos que estén en una
parte de la vista de árbol que se haya expandido al menos una vez. Una vez
iniciada la búsqueda de un elemento, ésta no se podrá cancelar.
Utilizar el área Vista de detalles
El administrador de vistas aparece de manera predeterminada en la parte superior
de cada tabla, gráfico y explorador de cubos en OLAP Analyzer. El área Vista de
detalles puede mostrar las dimensiones que está utilizando en las columnas y filas,
los filtros aplicados a las vistas y cualquier formato condicional aplicado a la vista
de tablas. Puede personalizar el área Vista de detalles cambiando la información
mostrada.
En el área Vista de detalles puede acceder a muchas características de OLAP
Analyzer, entre las que se incluyen la reorganización de filas y columnas en las
vistas de tabla y de gráfico, la creación de filtros y la creación de formatos
condicionales.
Para personalizar el área Vista de detalles:
1 Haga clic en Mostrar en la parte superior de la vista de tabla, de gráfico o del
explorador de cubos. Las opciones disponibles dependen de si en la hoja de
cálculo está seleccionada una tabla, un gráfico o un explorador de cubos.
2 Especifique las opciones para la tabla, el gráfico o el explorador de cubos.
n Si hay una tabla seleccionada puede mostrar las jerarquías en los ejes de
columna y de fila y mostrar las capas, filtros y formatos condicionales.
También puede mostrar las jerarquías ocultas. De forma predefinida, cada
jerarquía que no se muestra en la vista de tabla como una fila o una columna
se incluye como una jerarquía oculta. Las jerarquías ocultas siempre se
establecen como el miembro predeterminado de la jerarquía que suele ser el
miembro [All]. Al cambiar el valor de una jerarquía oculta, la jerarquía pasa a
ser una capa.
n Si hay un gráfico o un explorador de cubos seleccionados, puede mostrar las
medidas utilizadas en la vista de gráficos, las jerarquías utilizadas para
agrupar los datos, capas y filtros. También puede mostrar las jerarquías
ocultas. De forma predefinida, cada jerarquía que no se muestra en la vista
de tabla como una fila o una columna se incluye como una jerarquía oculta.
Las jerarquías ocultas siempre se establecen como el miembro
predeterminado de la jerarquía que suele ser el miembro [All]. Al cambiar el
valor de una jerarquía oculta, la jerarquía pasa a ser una capa.
128 Capítulo 6 / Trabajar con datos OLAP
Utilizar la vista de tabla
OLAP Analyzer consta del Administrador de cubos en el panel izquierdo y las vistas
de tabla y gráfico de los datos en el panel derecho. Las vistas de la tabla y del
gráfico se muestran en los grupos de vista que pueden contener una o varias vistas
de datos. Por defecto, cuando se abre un cubo hay dos grupos de vistas. El primer
grupo de vista contiene la vista de la tabla predeterminada y el segundo la vista del
gráfico predeterminado.
La vista de tabla muestra la vista actual del cubo en un formato de tabla y permite
explorar los datos profundizando en los datos y expandiendo y contrayendo niveles.
Podrá crear varias vistas de tablas y gráficos del mismo cubo.
SUGERENCIA
cursiva.
Los nombres de dimensiones y de niveles se muestran en
En la parte superior de la vista de tabla, el área Vista de detalles muestra las
medidas y dimensiones que aparecen en la vista actual. Puede utilizar el área Vista
de detalles para cambiar a otro miembro en la misma dimensión y reorganizar el
orden de las filas y las columnas. También puede ver y editar los filtros y formatos
que se aplican a la vista. De forma predefinida, cada dimensión que no se muestra
en la vista de tabla como una fila o una columna se incluye como una jerarquía
oculta.
Si está habilitada la opción Mostrar valores planos en las celdas de datos para
la vista, puede mover el puntero del ratón sobre cada celda de datos para mostrar
el valor plano, sin formatos de la celda. También puede utilizar la ventana de
Utilizar la interfaz OLAP Analyzer
129
diálogo Propiedades de la vista para establecer otras opciones para la vista actual
del cubo activo. Sólo se puede abrir una vista de tablas a la vez.
Nota: Pueden establecer las opciones para la vista de tabla de todos los cubos
utilizando la ventana Opciones. Estas opciones aparecen bajo la cabecera Datos
OLAP en el panel de selección.
Utilizar la vista de gráfico
OLAP Analyzer consta del Administrador de cubos en el panel izquierdo y las vistas
de tabla y gráfico de los datos en el panel derecho. Las vistas de la tabla y del
gráfico se muestran en los grupos de vista que pueden contener una o varias vistas
de datos. Por defecto, cuando se abre un cubo hay dos grupos de vistas. El primer
grupo de vista contiene la vista de la tabla predeterminada y el segundo la vista del
gráfico predeterminado.
Puede elegir entre diferentes tipos de gráficos en OLAP Analyzer. Por defecto, la
vista de gráfico inicial se crea como un gráfico automático. Para generar un gráfico
automático, OLAP Analyzer elige el mejor diagrama para los datos según el número
de medidas y dependiendo de si los datos se incluyen en la dimensión. También
puede personalizar la apariencia de la vista de un gráfico cambiando el estilo del
gráfico y seleccionando un esquema de color predefinido. Si desea más
130 Capítulo 6 / Trabajar con datos OLAP
información, consulte “Personalizar la apariencia de la vista de gráficos” en la
página 183.
También puede especificar las preferencias para la creación de las vistas de
gráficos. Si desea más información, consulte “Especificar opciones para diagramas”
en la página 185.
Nota: Pueden establecer las preferencias para la vista de gráficos de todos los
cubos utilizando la ventana Opciones. Estas opciones aparecen bajo la cabecera
Datos OLAP en el panel de selección.
Sincronizar las vistas de cubo
Por defecto, todas las vistas de cubo de OLAP Analyzer se sincronizan de forma
que al realizar un cambio en una vista, como expandir, obtener detalles o filtrar, el
resto de vistas también se actualizan. Si desea modificar una vista sin que afecte al
resto, puede desincronizar las vistas. Cuando las vistas se desincronizan, se
pueden volver a sincronizar para coincidir con la query de una vista que se ha
especificado.
Nota: Las vistas del Explorador del cubo siempre están desincronizadas y no se
pueden sincronizar con otra vista. Para más información, consulte “Utilizar el
explorador de cubos” en la página 131.
n En la barra de herramientas de OLAP Analyzer, seleccione Desincronizar
vistas. Las vistas de cubo se desincronizarán y se podrán actualizar de forma
independiente.
n En la barra de herramientas de OLAP Analyzer, seleccione Sincronizar vistas
para. En el menú emergente, seleccione la vista que desea utilizar como la base
para sincronizar el resto de vistas. Todas las vistas de cubo se sincronizarán.
Personalizar el administrador de cubos
En las vistas Conjuntos y elementos personalizados, Filtros y Formatos
condicionales, puede cambiar la forma en la que se muestran y agrupan los
elementos y la forma en la que se ordenan. También puede buscar los elementos
en cada vista.
Para cambiar cómo se muestran los elementos:
1
En la esquina superior derecha de la vista que desea cambiar, haga clic en el
tipo de visualización actual. La opción predeterminada es mostrar todos los
elementos en el grupo. Por ejemplo, en la vista Conjuntos y elementos
personalizados, el tipo de visualización predeterminada es Todos los
conjuntos y elementos y los elementos se agruparán según el tipo.
2
En el menú automático, seleccione la opción de visualización y la opción de
agrupación que desea utilizar.
Utilizar la interfaz OLAP Analyzer
131
Utilizar el explorador de cubos
Acerca del explorador de cubos
Además de ver los datos OLAP en la vista de tabla y la vista de gráficos, también
puede utilizar el explorador de cubos para navegar por los datos. El Explorador de
cubos le permite seleccionar una dimensión, expandir un nodo dentro de esa
dimensión y cambiar a otro nivel en la dimensión. Puede utilizar este método para
explorar los datos y encontrar rutas en el cubo que podrían apuntar a áreas que
necesitarían un análisis posterior.
Crear una vista del explorador de cubos
Puede crear una nueva vista del explorador de cubos con el asistente Crear nueva
vista del explorador de cubos. En el asistente se podrá seleccionar la dimensión
la dimensión desde la que desea iniciar y también alguna medida para analizar. De
manera predeterminada, cada dimensión que no se muestre en esta vista se
incluirá como filtro. El valor del filtro predeterminado para cada dimensión será el
miembro [All], que incluye todos los miembros de esa dimensión. Se podrá cambiar
el filtro para especificar el valor de filtro específico que desee.
Al crear una vista en el explorador de cubos, se añadirá como otra vista en la hoja
de cálculo. Puede imprimir la vista del explorador de cubos y guardarla como un
archivo JPEG o BMP.
Para crear una vista del explorador de cubos:
1 En la barra de herramientas, seleccione Nuevo ð Explorador. Se abre el
asistente Crear nueva vista del explorador de cubos con una lista de las
dimensiones definidas para el cubo actual.
2
Seleccione la dimensión desde la que desea empezar, o expandir la lista de
dimensiones para seleccionar un miembro específico desde el que desee
empezar.
3
Pulse Siguiente.
4
Seleccione algunas medidas para analizar de la lista de medidas definidas en el
cubo actual. Se pueden seleccionar hasta 10 medidas para analizar, pero solo
debe definir una como la medida principal. La medida del cubo predeterminada
se define como la medida principal y se utiliza para calcular los porcentajes de
contribución relativa padre-hijo mostrados en cada nodo.
5
Si desea cambiar la medida principal, seleccione la medida que desea utilizar
como medida principal y haga clic en Establecer como medida principal.
6
Pulse Siguiente.
7 Si desea crear una capa basada en las otras dimensiones del cubo, seleccione
la dimensión que desea utilizar en la capa y haga clic en
para añadir capas a otras dimensiones.
. Repita este paso
8 Haga clic en Finalizar. Se abrirá el explorador de cubos con los datos
seleccionados.
132 Capítulo 6 / Trabajar con datos OLAP
Navegar por el explorador de cubos
En el Explorador de cubos, se pueden expandir y contraer nodos y ordenar nodos
por nombre o por valor. Se podrá seleccionar un nodo y cambiarlo a otra dimensión.
Esto le permite ver un subconjunto de datos en otra dimensión al nivel elegido
basado en un miembro de la dimensión actual.
También se puede copiar un nivel en la vista actual en el Explorador de cubos en la
vista de tabla para utilizarlo como punto de inicio para análisis más complejos.
SUGERENCIA Para ver un ejemplo sobre el uso del Explorador de cubos
para navegar en los datos, consulte “Explorar los datos con el explorador de
cubos” en la página 133.
n Para expandir un nodo a un nivel inferior dentro de la misma dimensión, haga
clic en la flecha hacia abajo en el nodo que desea expandir o haga clic con el
botón derecho en nodo y seleccione Expandir.
n Para contraer un nodo expandido, haga clic en la flecha hacia arriba en el nodo
que desea contraer o haga clic con el botón derecho en el nodo y seleccione
Contraer.
SUGERENCIA Si no hubiera suficiente espacio para mostrar todos los
nodos en una fila, se podrían utilizar las teclas de las flechas derecha e
izquierda o las teclas Inicio y Fin para navegar por los nodos.
n Para ordenar los nodos en un nivel, haga clic con el botón derecho en el nivel
que desea ordenar y seleccione Ordenar. En el menú automático, puede
seleccionar una de las siguientes opciones:
o
Nombre ð Ascendente o Nombre ð Descendente para ordenar los nodos
por el nombre de miembro
o
nombre-medida Ascendente o nombre-medida Descendiente para
ordenar los nodos por el valor de la medida
n Para ver los datos en otro nivel desde un nivel de la dimensión actual, haga clic
en un nodo en el nivel que desea utilizar y seleccione Cambiar a ð nombre-
dimensiónnombre-nivel. En el explorador de cubos se añadirá una nueva fila
de nodos para el nuevo nivel.
n Para copiar un nivel en la vista de tabla, haga clic con el botón derecho en un
nodo en el nivel que desea copiar y seleccione Crear una tabla para este nivel.
Como las otras vistas de tablas y gráficos que ha creado están sincronizadas,
aparecerá un mensaje de aviso para informar de que todas las vistas de tablas y
gráficos existentes se cambiarán a la nueva tabla. Se abrirá la nueva vista de
tabla con el nivel que ha seleccionado. Si ya hubiera una tabla abierta, la vistas
de tabla actual se cambiaría para reflejar el nivel seleccionado.
Modificar una vista del explorador de cubos
Se podrá modificar una vista del explorador de cubos añadiendo y eliminando
medidas. Además, se podrá cambiar el porcentaje de contribución relativa padrehijo mostrado sobre cada nodo.
Utilizar la interfaz OLAP Analyzer
133
Nota: También se podrá utilizar el área Vista de detalles para modificar una vista
después de haberla creado.
Para añadir una medida a una vista del explorador de cubos:
1 En el área Vista de detalles, compruebe que se muestran las medidas.
2
Haga clic con el botón derecho en el área de la derecha de las medidas y
seleccione Añadir medidas nombre-de-la-medida. La nueva medida se añade
a cada nodo en la vista.
Para quitar una medida de una vista del explorador de cubos:
1 En el área Vista de detalles, asegúrese de que aparecen las medidas
2
Para quitar una medida de la vista, haga clic en el icono de triángulo invertido
junto a la medida que desea quitar y seleccione Quitar del explorador. La
medida se eliminará de todos los nodos en la vista.
Para cambiar el porcentaje:
1
En el área Vista de detalles, asegúrese de que aparecen las medidas.
2 Haga clic en el icono del triángulo invertido junto a cualquier medida y
seleccione Mostrar el porcentaje para ð nombre-de-la-medida. Los nodos se
actualizan para mostrar el nuevo porcentaje.
Explorar los datos con el explorador de cubos
Puede utilizar el explorador de cubos para crear subconjuntos de datos en una
dimensión basados en un miembro que elija en otra dimensión. En este ejemplo,
utilizando un cubo de muestra, vamos a buscar tendencias en los datos de ventas y
obtener ideas para un análisis más profundo. Se buscarán los productos que mejor
se han vendido y las regiones en que se vendieron.
Vamos a descubrir como los productos de la categoría electrónicos son los más
populares, especialmente entre los clientes femeninos en la región central de
EE.UU. Y estos clientes suelen hacer la mayoría de sus compras en el cuarto
trimestre, antes de las vacaciones.
Nota: También podría, por ejemplo, explorar los datos para descubrir qué
productos se venden peor el número exacto de productos que compraron los
clientes femeninos en la región central de EE.UU.
Ejemplo: Explorar las ventas de productos electrónicos
1
Expanda el nodo All Product para mostrar el nivel Family. Hay cuatro familias de
productos. La mayor cantidad de productos, 32,69%, se ha vendido en la familia
de electrónica.
2 En el nodo Electronics, cambie al nivel Region en la dimensión Customer. El
mayor número de ventas, 25,67%, se produce en la región central.
3
En el nodo Midwest, cambie al nivel Sex en la dimensión CustomerSex. Los
clientes femeninos compran el 51,14% de productos de esta región
134 Capítulo 6 / Trabajar con datos OLAP
4 En el nodo F, cambie al nivel Quarter en la dimensión Time. El mayor número de
ventas, 24,38%, se realiza en el cuarto trimestre.
Personalizar la apariencia del explorador de cubos
Puede personalizar la apariencia del Explorador de cubos cambiando las etiquetas
mostradas, la apariencia de los nodos padre y las sombras de color.
En el panel Explorador de cubos, seleccione las opciones que desea cambiar:
n Mostrar porcentaje – muestra la contribución relativa de cada nodo hijo a su
padre utilizando la medida principal definida al crear la vista.
Nota: Puede que los porcentajes no sumen siempre el 100%, dependiendo del
estadístico utilizado en la medida y de si se incluyen miembros calculados en los
resultados. Los porcentajes no suman el 100% en los siguientes ejemplos:
n La medida principal representa un valor medio, como el coste medio por unidad.
Como los valores son promedios en vez de valores precisos, el total podría no
ser exactamente 100.
n La medida principal incluye valores de un miembro calculado que agrega
miembros de otros niveles. Por ejemplo, podría existir un cubo con una
dimensión Cars que incluye los niveles para varias empresas automovilísticas
así como también un miembro calculado llamado Red Cars que incluye todos
los coches rojos. En este caso, el porcentaje total sería mayor que 100 porque
los coches rojos serían contados dos veces, una vez dentro del nivel de la
empresa automovilística y otra vez con el miembro calculado Red Cars. Los
porcentajes de miembros calculados se mostrarán con un asterisco.
n Mostrar etiquetas de nivel – muestra el nombre de cada nivel en su dimensión.
Navegar por un cubo OLAP
135
n Mostrar miembros calculados en los resultados – incluye miembros
calculados en la vista del explorador de cubos actual.
n Orientación – especifica cómo se desea mostrar los nodos en el explorador de
cubos.
n Apariencia 3D para nodos principales – muestra los nodos principales con
una apariencia tridimensional.
n Aplicar sombras de color basadas en – determina cómo se aplica la sombra
de color. Si selecciona Niveles de dimensiones, los nodos tienen una sombra
más oscura en la jerarquía en la que se encuentren. Si selecciona Valores de
medida, las sombras de los nodos son más oscuras a medida que aumenta el
valor.
Para cambiar los colores utilizados para las sombras, seleccione un color de la
lista desplegable de colores.
Para cambiar el color de fondo del Explorador de cubos, seleccione un color en
la lista Color de fondo.
Cualquier cambio realizado se aplicará inmediatamente al explorador de cubos.
Navegar por un cubo OLAP
Crear una vista de cubo
OLAP Analyzer muestra el cubo OLAP con dos grupos de vistas predeterminadas
que contienen la vista de la tabla predeterminada y la vista de gráfico
predeterminada. Se pueden crear grupos de vista adicionales y cada grupo de vista
puede contener una o varias vistas del cubo. Para más información, consulte
“Acerca de los grupos de vista” en la página 136.
Cuando se crea una vista, esta se añade automáticamente al grupo de vista actual
y puede elegir entre los diferentes tipos de vistas. Si un grupo de vistas contiene
varias vistas, estas se muestran de forma vertical en el grupo de vista. Cuando se
añaden vistas a un grupo de vistas, estas se pueden cambiar de tamaño, mover
arriba y abajo en el grupo de vistas y moverlas a otro grupo de vistas. También se
puede minimizar una vista en un grupo de vistas.
Para crear una vista:
1
En la barra de herramientas de OLAP Analyzer, seleccione Nuevo ð tipo-vista.
Aparece la ventana de diálogo Elegir ubicación.
2
Seleccionar el tipo de vista.
Nota: Si selecciona Gráfico automático, OLAP Analyzer elige el mejor
diagrama para los datos según el número de medidas y dependiendo de si los
datos se incluyen en la dimensión de tiempo.
136 Capítulo 6 / Trabajar con datos OLAP
Acerca de los grupos de vista
OLAP Analyzer muestra los cubos OLAP en una interfaz con pestañas con dos
grupos de vistas predeterminados. Cada grupo de vista aparece en una página con
pestañas con una o varias vistas, como puede ser una vista de tabla o una vista de
gráfico del cubo. Puede crear grupos de vista y mover los grupos de vista
existentes a la izquierda o a la derecha en OLAP Analyzer.
Cuando crea una nueva vista, esta se añade automáticamente al grupo de la vista
actual. Si un grupo de vistas contiene varias vistas, estas se muestran de forma
vertical en el grupo de vista. Cuando se añaden vistas a un grupo de vistas, estas
se pueden cambiar de tamaño, mover arriba y abajo en el grupo de vistas y
moverlas a otro grupo de vistas.
Para crear un grupo de vista, en la barra de herramientas de OLAP Analyzer,
seleccione Nuevo ð Grupo de vista.
Añadir y reorganizar miembros en las vistas de tablas y de
gráficos
En OLAP Analyzer, se podrán cambiar los miembros mostrados en las vistas de
tabla y de gráfico. Se podrán añadir nuevos miembros a las vistas y también se
podrán mover miembros entre las filas y las columnas.
Para añadir un miembro a las vistas de tablas y gráficos:
1
En el Administrador de cubos, haga clic en
de datos.
para mostrar la vista Dimensiones
2
Expanda el árbol según sea necesario y seleccione uno o varios miembros o los
conjuntos de miembros que desee añadir.
Nota: Si selecciona un miembro de un tipo diferente, se deseleccionan todos
los miembros anteriormente seleccionados y solo permanece el miembro
seleccionado actual. Por ejemplo, si ha seleccionado tres medidas y pulsa Ctrl +
botón izquierdo del ratón para seleccionar también un nivel, las medidas se
deseleccionan automáticamente y solo se selecciona el nivel
3
Haga clic con el botón derecho en el miembro seleccionado y añada al eje de
fila, al eje de columna o a la dimensión de capa.
Se actualizan las vistas de tabla y de gráfico.
Acerca de las capas y jerarquías ocultas
De manera predeterminada, cada jerarquía que no se muestra en la vista de tabla
como fila o columna se denomina jerarquía oculta. El valor predeterminado para
cada jerarquía oculta será el miembro predeterminado para la jerarquía. (El
Navegar por un cubo OLAP
137
miembro predeterminado para una jerarquía suele ser el miembro [All] que incluye
todos los miembros de esa jerarquía)
Se podrá asignar otro miembro en la jerarquía a una jerarquía oculta para crear una
capa. Las capas restringen los datos que se van a mostrar. Por ejemplo, en un cubo
que contenga datos de ventas, se podrán mostrar las ventas por región de clientes
y por año. Puede crear una capa para restringir estos datos utilizando la jerarquía
Products para mostrar solo los datos de ventas para productos electrónicos tal y
como se muestra a continuación.
Puede ver las jerarquías ocultas y las capas en el área Detalles vistas de OLAP
Analyzer.
Para crear una capa:
1
En el área de vistas, para mostrar las jerarquías ocultas, haga clic en Mostrar y
seleccione Oculto. Pulse Aceptar.
2 Haga clic en la jerarquía oculta que desea editar. Se abre la ventana
Seleccionar miembros.
3 Utilice las pestañas Examinar, Buscar y Utilizar filtro para seleccionar los
miembros que desea utilizar.
4
Puede añadir miembros de las maneras siguientes:
n Para añadir solo el miembro seleccionado, haga clic en Añadir.
n Para añadir el miembro seleccionado y todos sus miembros hijo, haga clic en
el triángulo invertido en el botón Añadir y seleccione Seleccionados e
hijos.
n Para añadir el miembro seleccionado y todos sus descendientes, haga clic
en el triángulo invertido en el botón Añadir y seleccione Seleccionados y
todos sus descendientes.
n Para añadir todos los miembros, haga clic en Añadir todo.
Nota: No se puede seleccionar ningún miembro que sea antepasado de otros
miembros seleccionados.
5
Haga clic en Seleccionar para actualizar la jerarquía. La capa se aplica al cubo
y se añade a la lista de capas en el área Vista.
138 Capítulo 6 / Trabajar con datos OLAP
Subir de nivel y profundizar dentro de un cubo OLAP
OLAP Analyzer muestra el cubo OLAP en una vista de tabla que puede utilizar para
subir de nivel y profundizar en los datos. Puede utilizar la profundización para
navegar en los datos desde los niveles más sumarizados hasta los niveles más
detallados. Se puede profundizar en todos los miembros de un nivel o en un
determinado miembro del nivel. También se puede profundizar en la vista de
gráfico. Como la vista de tabla y las vistas de gráficos están sincronizadas, se
actualizarán todas las vistas al subir de nivel o al profundizar en una vista.
Para dimensiones con varias jerarquías, puede cambiar la ruta de detalles
cambiando la jerarquía de navegación de miembros o de jerarquías, niveles y
medidas.
Para profundizar en todos los miembros de un nivel en una vista de tabla, haga clic
con el botón derecho en la cabecera de nivel en la que quiere profundizar y
seleccione Profundizar. En el submenú, seleccione el nivel hasta el que desea
profundizar.
Para profundizar en un miembro específico de un nivel en la vista de tabla, en la fila
o encabezado de columna del miembro en el que desea profundizar, haga clic en
.
Para profundizar en la vista de gráfico, haga clic con el botón derecho en el área
del gráfico en la que desea profundizar y seleccione Profundizar en o Subir de
nivel hasta. Aparecerá un submenú con la lista de filas y columnas en las que
puede profundizar. También puede optar por profundizar en las filas y en las
columnas. Si hace doble clic en el área del gráfico, la acción predeterminada es
profundizar en todas las filas y columnas.
Para cambiar la jerarquía de navegación de un miembro:
1
En la vista de tablas haga clic con el botón derecho en la cabecera de fila o de
columna que desea cambiar y seleccione Reemplazar por.
2 En el menú emergente se podrá seleccionar un nivel de la jerarquía actual, otra
jerarquía o también otra dimensión para utilizar en la navegación. El miembro
actual se elimina de la vista de tabla y se incluye como jerarquía oculta.
Para reemplazar la jerarquía de navegación para una jerarquía, nivel o medida,
haga clic con el botón derecho en un nivel o encabezado de medida en la vista de
tabla o haga clic junto a una dimensión o medida en el Administrador de vistas y
seleccione Reemplazar con. En el menú emergente puede seleccionar un
reemplazo para el nivel, la jerarquía o la medida actuales.
Nota: No puede cambiar la jerarquía de navegación en dimensiones que solo
tenga definida una jerarquía predeterminada.
Aislar y eliminar miembros
Puede aislar uno o más miembros en las vistas de tablas o vistas de gráficos de
OLAP Analyzer para que no se muestren más miembros. También se podrán
Navegar por un cubo OLAP
139
eliminar de la vista miembros específicos. Como las vistas de tabla y de gráfico
están sincronizadas, todas las vistas se actualizarán al aislar o eliminar miembros
de una de ellas.
SUGERENCIA Puede regresar a las vistas anteriores haciendo clic en el
botón Atrás. También puede restaurar la vista predeterminada del cubo.
Para aislar o eliminar un miembro. haga clic con el botón derecho del ratón en el
encabezado de columna en la vista de tabla que desea conservar o quitar y
seleccione Mantener solo nombre-miembro en nombre-jerarquía o Quitar
nombre-miembro. También puede hacer clic en la etiqueta del miembro apropiado
en el gráfico y seleccionar Mantener solo nombre-jerarquía, nombre-miembro o
Quitar nombre-miembro.
Ver diferentes vistas de un cubo OLAP
Después de haber creado diferentes vistas o capas de un cubo OLAP, puede verlas
desplazándose hacia atrás o hacia delante por las diferentes vistas. También puede
restaurar la vista a la vista predeterminada.
Si desea guardar una vista específica, puede guardarla como marcador. También
puede especificar un marcador que ha creado como la vista predeterminada.
Para restaurar la vista predeterminada:
1 Haga clic en
en el Administrador de cubos para abrir la vista Marcadores.
2 Haga clic en Vista inicial. Se restaura la vista predeterminada.
Establecer y utilizar marcadores
Puede establecer un marcador en un cubo OLAP para guardar una vista particular,
o sección, del cubo. Se podrá utilizar entonces la vista Marcadores en el
administrador de cubos para ir directamente a ese marcador guardado sin tener
que navegar por la cuadrícula.
También se pueden editar, cambiar de nombre y eliminar, los marcadores
previamente guardados así como también se puede restaurar la vista
predeterminada. Para cambiar la vista predeterminada, especifique un marcador
creado para que sea la nueva vista predeterminada.
Nota: Si se accede a OLAP Analyzer desde SAS Enterprise Guide, los marcadores
se guardan con el proyecto de SAS Enterprise Guide.
Nota: Si ha creado un marcador que incluye un elemento como un filtro, porcentaje
del total visual, formato condicional, medida calculada o miembro calculado, ese
marcador se eliminará automáticamente si se elimina el elemento.
140 Capítulo 6 / Trabajar con datos OLAP
Analizar los datos en un cubo OLAP
Acerca de elementos y conjuntos personalizados
La vista Conjuntos y elementos personalizados en el administrador de cubos le
permiten personalizar las vistas del cubo con elementos derivados de otros valores
dentro del cubo. También es posible crear grupos de miembros de la misma
dimensión.
Si desea más información sobre cómo cambiar la forma de mostrar y buscar
elementos, consulte Personalizar el administrador de cubos.
Estos son los elementos y conjuntos personalizados que se pueden crear:
n medidas calculadas
n miembros calculados
n porcentaje de elementos totales visuales
n conjuntos de miembros
Analizar los datos en un cubo OLAP
141
Crear medidas calculadas
¿Qué es una medida calculada?
Puede añadir una medida calculada a una dimensión en un cubo OLAP. Una
medida calculada es una dimensión especial que por lo general representa valores
de datos numéricos que están analizados. Las medidas calculadas se pueden
computar desde otros valores y deben devolver una cadena o un valor numérico.
Sin embargo, la mayoría de las OLE DB para proveedores OLAP sólo admiten
valores numéricos.
Nota: Esta opción está solo disponible para cubos OLAP creados con SAS 9 o
para otro OLE DB para proveedores OLAP con soporte para medidas calculadas.
Análisis de conteo
Puede utilizar este tipo de análisis para calcular el conteo distintivo de una medida.
1 Si se está utilizando OLAP Analyzer, pulse
en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre de la nueva medida calculada.
3 Como tipo de análisis, seleccione Análisis especial y, en la lista desplegable,
seleccione Análisis de conteo. Pulse Siguiente.
4 Seleccione el tipo de cálculo de la nueva medida:
n Número de miembros - cuenta el número de miembros de la jerarquía o
cuenta el número de miembros de un nivel específico.
n Número de elementos únicos (Conteo de Descuento) - cuenta el número
de valores no vacíos de un nivel de la jerarquía.
5 Seleccione la jerarquía que se va a utilizar en el cálculo. Puede seleccionar
también el nivel de la jerarquía que desea utilizar. Se recomienda seleccionar un
nivel en la mayoría de los casos. Si está calculando un recuento distintivo,
seleccione la medida que se va a utilizar en el cálculo.
Nota: Si está trabajando con un cubo SAP, debe seleccionar un nivel.
Pulse Siguiente.
6 En el caso de conteos de elementos únicos, seleccione la medida que se va a
utilizar.
142 Capítulo 6 / Trabajar con datos OLAP
7 Seleccione el formato que desea aplicar a la nueva medida calculada. Si está
utilizando un cubo de servidor SQL, los formatos de esta lista serán similares a
los formatos de Microsoft Excel. Si está utilizando un cubo SAS, los formatos de
la lista serán formatos SAS. También puede especificar un formato
personalizado.
8 Especifique la disponibilidad de la nueva medida:
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
9 En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
10 Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
Cálculo personalizado
Para crear una medida calculada para un cálculo personalizado:
Analizar los datos en un cubo OLAP
143
1 Si se está utilizando OLAP Analyzer, pulse
en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre de la nueva medida calculada.
3 Para el tipo de análisis, seleccione Utilizar la sentencia MDX para crear el
análisis personalizado. Pulse Siguiente.
4 Especifica el Fórmula que desea aplicar a la nueva medida calculada. Si está
utilizando un cubo de servidor SQL, los formatos de esta lista serán similares a
los formatos de Microsoft Excel. Si está utilizando un cubo SAS, los formatos de
la lista serán formatos SAS. También puede especificar un formato
personalizado.
5
Seleccione el formato que desea aplicar a la nueva medida calculada. Si está
utilizando un cubo de servidor SQL, los formatos de esta lista serán similares a
los formatos de Microsoft Excel. Si está utilizando un cubo SAS, los formatos de
la lista serán formatos SAS. También puede especificar un formato
personalizado.
6 Especifique la disponibilidad de la nueva medida:
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
7 En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
144 Capítulo 6 / Trabajar con datos OLAP
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
8 Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
Análisis de contribución relativa
Puede utilizar este tipo de análisis para determinar cuánto contribuye el valor de
una medida al valor total o al valor de una dimensión padre. Puede mostrar este
cálculo como porcentaje.
Para crear una nueva medida para análisis de contribución relativa:
1
Si se está utilizando OLAP Analyzer, pulse en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre de la nueva medida calculada.
3 Como tipo de análisis, seleccione Análisis especial, y en la lista desplegable
seleccione Análisis de contribución relativa. Pulse Siguiente.
4 Seleccione el tipo de cálculo de la nueva medida:
n Contribución relativa del miembro a un miembro seleccionado - en
cuánto contribuye el miembro a un valor seleccionado. Por ejemplo, podría
ser necesario saber la contribución de las ventas de un producto en las
ventas anuales de su empresa.
n Contribución relativa del miembro a su padre - cuánto contribuye el
miembro al valor del miembro padre. Por ejemplo, puede necesitar saber la
contribución de las venta de una provincia en las ventas trimestrales de una
zona geográfica.
5
Seleccione la jerarquía que se va a utilizar en el cálculo. Puede seleccionar
también el nivel de la jerarquía que desea utilizar. Se recomienda seleccionar un
nivel en la mayoría de los casos. Si está calculando un recuento distintivo,
seleccione la medida que se va a utilizar en el cálculo.
Nota: Si está trabajando con un cubo SAP, debe seleccionar un nivel.
Pulse Siguiente.
6
Si está calculando la contribución de un miembro en relación a un valor
seleccionado, seleccione el miembro que contiene el valor que se va a utilizar
en la comparación.
Analizar los datos en un cubo OLAP
145
7 Seleccione la medida que se va a utilizar en el cálculo. Pulse Siguiente.
8 Seleccione el formato que desea aplicar a la nueva medida calculada. Si está
utilizando un cubo de servidor SQL, los formatos de esta lista serán similares a
los formatos de Microsoft Excel. Si está utilizando un cubo SAS, los formatos de
la lista serán formatos SAS. También puede especificar un formato
personalizado.
9 Especifique la disponibilidad de la nueva medida:
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
10 En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
11 Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
Análisis básico
Puede utilizar este tipo de análisis para calcular la suma, la diferencia, el producto,
el ratio y el cambio de porcentaje de dos medidas.
146 Capítulo 6 / Trabajar con datos OLAP
Nota: Esta opción sólo está disponible para cubos OLAP creados con SAS®9 o
creados para otras OLE DB para proveedores OLAP que admiten miembros
calculados.
1
Si se está utilizando OLAP Analyzer, pulse en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre de la nueva medida calculada.
3 Como tipo de análisis, seleccione Análisis básico. Pulse Siguiente.
4
Seleccione el tipo de cálculo de la medida calculada:
n Suma - valor combinado de dos medidas.
n Diferencia - diferencia entre dos medidas.
n Producto - valor multiplicado de dos medidas.
n Ratio - relación entre dos medidas.
n Cambio de porcentaje - cambio de porcentaje entre dos medidas.
Una vez seleccionado el tipo de cálculo, utilice las listas desplegables del área
Cálculos para especificar las medidas que se van a utilizar en el cálculo. Pulse
Siguiente.
5
Seleccione el formato que desea aplicar a la nueva medida calculada. Si está
utilizando un cubo de servidor SQL, los formatos de esta lista serán similares a
los formatos de Microsoft Excel. Si está utilizando un cubo SAS, los formatos de
la lista serán formatos SAS. También puede especificar un formato
personalizado.
6 Especifique la disponibilidad de la nueva medida:
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
Analizar los datos en un cubo OLAP
147
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
7
En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
8
Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
Análisis de series temporales
Puede utilizar este tipo de elemento calculado para calcular la suma o el promedio
de una medida durante un periodo específico de tiempo, y para comparar la
actividad, el crecimiento y cálculos de saldo entre periodos de tiempo.
Nota: Si el cubo OLAP no contiene una dimensión de tiempo, este análisis no
estará disponible.
Para crear un miembro calculado para análisis de series temporales:
1 Si se está utilizando OLAP Analyzer, pulse
en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre de la nueva medida calculada.
3 Como tipo de análisis, seleccione Análisis especial y, en la lista desplegable,
seleccione Análisis de series temporales. Pulse Siguiente.
4 Seleccione el tipo de cálculo de la nueva medida:
n Totales circulantes - total acumulado de una medida especificada para un
periodo de tiempo especificado. Por ejemplo, puede calcular las ventas
acumuladas de un producto desde el principio del año hasta la fecha actual.
n Promedios circulantes - promedio acumulado de una medida especificada
para un periodo de tiempo especificado. Por ejemplo, puede calcular el
148 Capítulo 6 / Trabajar con datos OLAP
promedio de ventas de un producto desde el principio del año hasta la fecha
actual.
n Totales a la fecha - totales acumulados de una medida para un periodo de
tiempo especificado. Por ejemplo, puede calcular los totales acumulados de
un producto desde el principio del año hasta la fecha actual.
n Promedios a la fecha - promedios acumulados de una medida para un
periodo de tiempo especificado. Por ejemplo, puede calcular los promedios
de ventas acumulados de un producto desde el principio del año hasta la
fecha actual.
n Aumento, comparando periodos paralelos - comparación del valor de una
medida durante periodos de tiempo paralelos. Por ejemplo, se podrían
comparar ventas de productos de Q1 2013 a las ventas de productos de Q1
2012.
n Crecimiento, comparando totales de periodos paralelos a la fecha -
comparación de totales durante periodos de tiempo paralelos. Por ejemplo,
podría comparar el total de ventas de productos totales desde enero hasta el
mes actual con el total de ventas de productos desde enero hasta el mismo
mes del año anterior.
n Aumento, comparando periodos consecutivos - comparación del valor de
una medida en un periodo de tiempo con el valor del periodo precedente.
Por ejemplo, podría comparar ventas de productos de un trimestre al
siguiente.
n Saldo inicial - valor de una medida al inicio de un periodo de tiempo. Por
ejemplo, este valor puede ser la cantidad de un producto que tiene en
inventario a principio de mes.
n Saldo final - valor de una medida al final de un periodo de tiempo. Por
ejemplo, este valor puede ser la cantidad de un producto que tiene en
inventario a fin de mes.
5
Seleccione la jerarquía que se va a utilizar en el cálculo. Puede seleccionar
también el nivel de la jerarquía que desea utilizar. Se recomienda seleccionar un
nivel en la mayoría de los casos. Si está calculando un recuento distintivo,
seleccione la medida que se va a utilizar en el cálculo.
Nota: Si está trabajando con un cubo SAP, debe seleccionar un nivel.
Pulse Siguiente.
6
En la lista desplegable En, seleccione la medida que va a utilizar en el cálculo.
Nota: Esta opción sólo estará disponible si selecciona un cálculo de
crecimiento.
7
En la lista desplegable Con la medida, seleccione la medida que va a utilizar en
el cálculo.
8
Especifique el periodo de tiempo de los datos. En algunos cálculos, puede ser
necesario especificar el número de periodos para el análisis. Por ejemplo, puede
especificar cuántos periodos de tiempo (como meses o años) desea incluir en
un cálculo circulante, o puede comparar datos entre dos periodos (como las
ventas de 2007 con las de 2006).
Analizar los datos en un cubo OLAP
149
Pulse Siguiente.
9 Seleccione el formato que desea aplicar a la nueva medida calculada. Si está
utilizando un cubo de servidor SQL, los formatos de esta lista serán similares a
los formatos de Microsoft Excel. Si está utilizando un cubo SAS, los formatos de
la lista serán formatos SAS. También puede especificar un formato
personalizado.
10 Especifique la disponibilidad de la nueva medida:
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
11 En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
12 Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
Análisis de tendencias y predicción
Puede utilizar este tipo de elemento calculado para calcular la correlación o la
covarianza, o para realizar un análisis de regresión lineal.
150 Capítulo 6 / Trabajar con datos OLAP
Nota: Si su cubo OLAP no contiene una dimensión de tiempo, o su proveedor no
admite estadísticas para análisis de tendencias y predicción, este análisis no estará
disponible.
Para crear un miembro calculado para análisis de tendencias y de predicciones:
1 Si se está utilizando OLAP Analyzer, pulse
en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre de la nueva medida calculada.
3 Como tipo de análisis, seleccione Análisis especial y, en la lista desplegable,
seleccione Análisis de tendencias y predicción. Pulse Siguiente.
4 Seleccione el tipo de cálculo del nuevo miembro:
n Correlación - estadística que mide la fuerza de la relación lineal entre dos
series de valores. Los valores de los coeficientes de correlación van desde
-1 a 1.
n Covarianza - tendencia de dos medidas a aumentar o disminuir juntas al
mismo tiempo.
n Término independiente de la regresión lineal - término independiente de
la línea creada al intentar asignar una función lineal a los datos utilizando el
método de mínimos cuadrados.
n Punto de regresión lineal - valor predicho en la línea creada al intentar
asignar una función lineal a los datos utilizando el método de mínimos
cuadrados.
n Pendiente de regresión lineal - pendiente de la línea creada al intentar
asignar una función lineal a los datos utilizando el método de mínimos
cuadrados.
n Varianza de regresión lineal - promedio de la dispersión de cuadrada total
entre cada observación y la línea creada al intentar asignar una función lineal
a los datos utilizando el método de mínimos cuadrados y la media muestral.
5
Seleccione la medida o medidas que se va a utilizar en el cálculo.
6
Seleccione la jerarquía de tiempo.
7
Si está calculando el punto de regresión lineal, puede seleccionar también el
periodo de tiempo que se va a utilizar en el cálculo. De forma predefinida, la
tendencia se calcula en todos los periodos de tiempo.
8
Seleccione el formato que desea aplicar a la nueva medida calculada. Si está
utilizando un cubo de servidor SQL, los formatos de esta lista serán similares a
los formatos de Microsoft Excel. Si está utilizando un cubo SAS, los formatos de
la lista serán formatos SAS. También puede especificar un formato
personalizado.
9 Especifique la disponibilidad de la nueva medida:
Analizar los datos en un cubo OLAP
151
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
10 En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
11 Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
Cambiar el formato de una medida
Se podrá cambiar el formato de las medidas mostradas en OLAP Analyzer. Si se
cambia el formato de una medida globalmente calculada o una medida definida con
el cubo, se creará una nueva medida con el formato seleccionado. La nueva
medida se utilizará para reemplazar la medida existente en la vista. Si se cambia el
formato de una medida calculada que se haya creado, se actualizará la definición
de la medida calculada con el nuevo formato.
Para cambiar el formato de una medida globalmente calculada o una medida
definida con el cubo:
152 Capítulo 6 / Trabajar con datos OLAP
1 En la vista de tabla, haga clic con el botón derecho en la cabecera de fila o de
columna de la medida que desea cambiar el formato y seleccioneCambiar el
formato a ð nombre-del-formato.
2
En el diálogo de aviso, pulse Reemplazar. Se creará una nueva medida llamada
nombre-de-la-medida_formateado con el formato seleccionado. La medida
original se reemplazará en la vista con la nueva medida.
Para cambiar el formato de una medida calculada en la vista de tabla, haga clic con
el botón derecho en la cabecera de fila o de columna de la que desea cambiar el
formato y seleccione Editar nombre-de-la-medida nombre-del-formato. Los
valores de medida estén con el nuevo formato y este se guardará con la definición
de la medida calculada.
Crear miembros calculados
Acerca de miembros calculados
Puede añadir un miembro calculado a una dimensión en un cubo OLAP. Un
miembro calculado es un miembro cuyo valor se deriva de los valores de otros
miembros de la misma dimensión. Los miembros calculados deben estar asociados
a una dimensión padre. De forma predefinida, los miembros se añaden al nivel
superior de la dimensión padre, que en la mayoría de los casos es el nivel Todos.
Sin embargo, puede especificar el nivel que se va a utilizar.
Nota: Esta opción sólo está disponible para cubos OLAP creados con SAS®9 o
creados para otras OLE DB para proveedores OLAP que admiten miembros
calculados.
Nota: SAS Add-In for Microsoft Office no admite miembros calculados creados en
SAS Information Map Studio.
Agregar en todos los miembros
Para crear un miembro calculado que se agregue en todos los miembros:
1
Si se está utilizando OLAP Analyzer, pulse en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre del nuevo miembro calculado.
3
Como tipo de análisis, seleccione Agregación en todos los miembros.
4
Seleccione la dimensión padre. El miembro se añade al miembro superior de la
dimensión padre, que en la mayoría de los casos es el miembro Todos. Para
cambiar el miembro, pulse All nombre-del-miembro.
Analizar los datos en un cubo OLAP
153
El miembro seleccionado aparecerá en el asistente para Añadir miembros
calculados. Pulse Siguiente.
5 Si se están agregando miembros para un padre, seleccione un miembro en el
panel Seleccionar un miembro. Los secundarios del miembro se muestran en
el panel Marcar los miembros para agregar.
Si se están agregando miembros de un principal, seleccione un nivel en el panel
Seleccionar un miembro. Los miembros del nivel se muestran en el panel
Marcar los miembros para agregar.
6
En el panel Marcar los miembros para agregar, seleccione las casillas de
verificación de los miembros que desea agregar. Pulse Siguiente.
7
Especifique la disponibilidad de la nueva medida:
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
8 En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
9
Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
154 Capítulo 6 / Trabajar con datos OLAP
Cálculo personalizado
Para crear un miembro calculado para un cálculo personalizado:
1 Si se está utilizando OLAP Analyzer, pulse
en el Administrador de cubos. En
la vista Elementos y conjuntos personalizados, pulse Añadir miembro
calculado.
Si se está trabajando en una tabla dinámica, pulse Opciones OLAP en la
pestaña SAS y seleccione Miembros calculados ð Nuevo.
Se abrirá el asistente Añadir miembros calculados.
2
En el cuadro Nombre, introduzca el nombre del nuevo miembro calculado.
3
Para el tipo de análisis, seleccione Utilizar la sentencia MDX para crear el
análisis personalizado. Pulse Siguiente.
4 En la lista desplegable Jerarquía padre, seleccione la dimensión padre. El
miembro se añade al miembro superior de la dimensión padre, que en la
mayoría de los casos es el miembro Todos.
5 Especifique la fórmula que desea utilizar para el nuevo miembro calculado.
Una vez creada y verificada la expresión, haga clic en Siguiente.
6
Especifique la disponibilidad de la nueva medida:
n Localmente a mí - la medida calculada es válida mientras esté utilizando el
cubo OLAP en la sesión actual. Una vez creada la medida calculada, pueden
utilizarla todas las queries de la misma sesión. Una medida calculada con
este ámbito sólo está disponible para la persona que la haya creado.
n Públicamente a todos los usuarios y en todo momento - la medida
calculada está disponible para todos los usuarios que se conecten al cubo.
Esta opción sólo estará disponible en un servidor SAS OLAP. Si no se está
utilizando un servidor SAS OLAP, esta opción estará desactivada y se
establecerá como valor Localmente, para mí. Para utilizar esta opción
también será necesario tener también permisos WriteMetadata en el servidor
de metadatos. Si el usuario no tiene este permiso, aparecerá un mensaje de
error. Si desea más información, puede ponerse en contacto con el
administrador del sistema.
Nota: Si el cálculo para la nueva medida incluye una medida con ámbito local,
en ese caso la opción del ámbito estará desactivada y se establecerá como
valor Localmente, para mí. Si se utiliza una medida con un ámbito local para
crear otra medida calculada, esta nueva medida calculada también deberá
crearse con ámbito local.
Nota: No se puede especificar la disponibilidad de una medida calculada para
un cubo OLAP que esté abierto en una tabla dinámica.
7
En el recuadro Orden de resolución, introduzca el número que especifica la
prioridad de evaluación del miembro calculado o de la medida calculada. Un
orden de resolución mayor significa que el miembro calculado o la medida
calculada se evalúan más adelante en la expresión. El orden de resolución no
Analizar los datos en un cubo OLAP
155
se necesita por lo general, pero se puede utilizar cuando hay más de un
miembro calculado o de una medida calculada en una query.
Pulse Siguiente.
8 Revise una sumarización de las selecciones y la expresión MDX. Haga clic en
Finalizar para crear la nueva medida calculada.
Nota: Si está trabajando con un cubo SAP, no puede especificar las opciones
de formato, disponibilidad u orden de resolución. Las medidas calculadas
creadas sólo estarán disponibles para el usuario que las haya creado.
Editar miembros calculados y medidas calculadas
Editar una medida calculada o un miembro calculado
Antes de editar una medida calculada o un miembro calculado, revise estas
restricciones:
n No se podrá añadir, editar o eliminar una medida calculada o un miembro
calculado que esté públicamente disponible y esté asociado a un cubo OLAP
que esté abierto en una tabla dinámica.
n Al crear una medida calculada o un miembro calculado utilizando OLAP
Analyzer, deberá especificar cómo va a estar disponible el miembro calculado.
Los elementos calculados podrán estar disponibles localmente (sólo para el
usuario) o globalmente (disponible públicamente para todos los usuarios de la
organización). No se podrán editar elementos calculados que estuvieran
públicamente disponibles y no fueran creados en la sesión actual. Se podrán
editar los elementos calculados globales creados en la sesión actual.
1 Pulse
en el administrador de cubos para abrir la vista Elementos y conjuntos
personalizados.
2
En la vista Elementos y conjuntos personalizados, seleccione la medida
calculada o el miembro calculado que desea editar. Haga clic en Editar.
Aparecerá el asistente de medidas calculadas o el asistente Añadir miembros
calculados.
3
Modifique la medida calculada o el miembro calculado utilizando las opciones
del asistente, y haga clic en Finalizar para guardar los cambios.
Nota: No se puede cambiar la jerarquía de un miembro calculado existente. Por
tanto, cuando se edita un miembro calculado, la lista desplegable Jerarquía padre
aparece deshabilitada.
Ver el código MDX para una medida calculada o un
miembro calculado generados
Al crear una medida calculada o un miembro calculado, deberá especificar cómo va
a estar disponible el miembro calculado. Los elementos calculados podrán estar
156 Capítulo 6 / Trabajar con datos OLAP
disponibles localmente (sólo para el usuario) o globalmente (disponible
públicamente para todos los usuarios de la organización). No se podrán editar los
elementos calculados que estén disponibles públicamente. No obstante, se podrá
ver y copiar el código MDX para estas medidas calculadas o miembros calculados
globales.
Para ver el código MDX para una medida calculado o un miembro calculado global:
1 Pulse
en el administrador de cubos para abrir la vista Elementos y conjuntos
personalizados.
2
En la vista Elementos y conjuntos personalizados, seleccione la medida
calculada o el miembro calculado y pulse Ver. Aparecerá el diálogo Ver
sentencias MDX.
Nota: El botón Ver estará disponible sólo para medidas calculadas o miembros
calculados que no se puedan editar. Pero si se puede editar la medida calculada
o el miembro calculado, estará disponible el botón Editar.
3
Para copia el código MDX, pulse Copiar en el portapapeles.
Utilizar el editor de expresiones avanzado con medidas
calculadas o miembros calculados
Puede utilizar el editor de expresiones avanzado para crear la fórmula de una
medida calculada o un miembro calculado. Para crear una expresión:
1 Puede construir la expresión utilizando valores constantes, miembros existentes,
operadores matemáticos y funciones MDX. Puede utilizar la ventana Editor de
expresiones avanzado para añadir estos elementos, o puede introducirlos en
el recuadro de la expresión situado en la parte superior de la ventana Editor de
expresiones avanzado.
n Para añadir operadores, haga clic en los botones que están debajo del
cuadro de expresión.
n Para añadir una función MDX, seleccione una categoría de funciones en la
lista Funciones MDX, y a continuación seleccione la función específica que
desea utilizar.
Nota: Las funciones están clasificadas según el tipo de retorno. Para ver
todas las funciones en orden alfabético, seleccione la categoría Todos.
n Para añadir una dimensión o un nivel específico a la consulta, haga clic en la
pestaña que corresponde a la dimensión. Seleccione la dimensión o el nivel
adecuado y haga clic para añadirlo a la expresión.
n Para añadir metadatos a la query, seleccione el elemento de metadatos y
haga clic en el botón para añadirlo a la expresión. También puede hacer
doble clic en elementos de los cuadros Funciones MDX y Metadatos para
añadir dichos elementos a la expresión.
2 Haga clic en Verificar para validar la expresión.
3
Pulse Aceptar. Si la sintaxis MDX no es válida, no podrá guardar la expresión.
Analizar los datos en un cubo OLAP
157
Establecer opciones para el editor MDX
Estas opciones para el editor avanzado disponible en el editor MDX se pueden
personalizar.
Tabla 6.1
Opciones generales del editor
Nombre de la opción
Descripción
Permitir que el cursor pase el final de
línea
permitir al cursor pasar el fin de línea - le
permite mover el cursor al final de la línea
en la ventana del programa y resalta toda
la línea al seleccionar texto. Si no
selecciona esta opción, el cursor bajará a
la siguiente línea cuando llegue al retorno
del carro, y sólo quedará resaltado el
texto de cada línea en la selección.
Edición de texto con arrastrar y
colocar
le permite la edición con Arrastrar y
colocar, para cortar, copiar o pegar texto.
Mostrar números de línea
muestra números de línea en la primera
columna de la izquierda de las ventanas
del programa. No puede seleccionar
números de línea.
Eliminar caracteres Ctrl+Z
elimina cualquier carácter CTRL-Z del
archivo. Los caracteres CTRL-Z pueden
ser un marcador de final de archivo en
algunos archivos.
Tabla 6.2
Cambiar las opciones para tipos de archivo diferentes
Nombre de la opción
Descripción
Tipo de archivo
muestra el tipo de archivo del que se van
a editar las opciones de apariencia. Para
cambiar las opciones de otro tipo de
archivos, seleccione el tipo de archivo en
la lista desplegable Tipo de archivo.
158 Capítulo 6 / Trabajar con datos OLAP
Nombre de la opción
Descripción
Opciones de tabulación
n Tamaño del tabulador - muestra el
número de espacios que se van a
insertar en el texto cada vez que se
inserte un carácter de tabulación. El
valor predeterminado es de cuatro
espacios para cada carácter de
tabulación.
n Insertar espacios para tabuladores -
inserta el número de espacios listado
en el recuadro Tamaño del tabulador
en vez de un solo carácter de
tabulación.
n Reemplazar tabuladores por
espacios - reemplaza
automáticamente todos los caracteres
de tabulación por el número de
espacios listados en el recuadro
Tamaño de tabulación al abrir el
archivo.
Sangría
especifica la sangría para una nueva
línea.
n No - desactiva la sangría automática.
n Automático- utiliza la sangría
automática en una nueva línea en la
misma cantidad de espacio que tenga
la sangría de la línea anterior.
Crear y utilizar conjuntos de miembros
En OLAP Analyzer se podrán crear conjuntos de miembros, es decir, grupos de
miembros de la misma dimensión. Puede utilizar conjuntos de miembros en la vista
Dimensiones de datos para añadir varios miembros a las filas y columnas al mismo
tiempo.
Para crear un conjunto de miembros nuevo:
1 Pulse
en el administrador de cubos para abrir la vista Elementos y conjuntos
personalizados.
2
Seleccione Añadir ð Conjunto de miembros.
3 Especificar un nombre para el conjunto de miembros.
4 Seleccione la dimensión desde la que desea seleccionar los miembros.
5
Utilice las pestañas Examinar, Buscar y Utilizar filtro para seleccionar los
miembros que desea incluir en el conjunto de miembros.
6
Haga clic en Aceptar para crear el conjunto de miembros.
Analizar los datos en un cubo OLAP
159
Crear y utilizar elementos de porcentaje del total visual
En OLAP Analyzer, se podrá crear otro tipo de medida que calcule el porcentaje
que supondrá cada valor de una fila, columna o total general visual. Los totales
visuales sólo muestran el total de los valores que se muestran en la vista de cubo.
Para crear un elemento de porcentaje del total visual, deberá mostrar totales
visuales en la vista de cubo.
Nota: El porcentaje de los elementos de total visual no se podrá utilizar en
formatos condicionales, miembros o medidas calculados o como criterios de filtro.
Para crear un nuevo elemento de porcentaje del total visual:
1
Pulse en el administrador de cubos para abrir la vista Elementos y conjuntos
personalizados.
2
Seleccione Nuevo ð Porcentaje del total visual.
3 En la lista desplegable Porcentaje de, seleccione el total que desea utilizar.
n Total general - calcula el porcentaje que supone cada valor del total general
de todos los totales de fila y columna
n Total de filas - calcula el porcentaje que supone cada valor del total de la
fila.
n Subtotales de fila - calcula el porcentaje que supone cada valor del subtotal
de cada fila. El subtotal de la fila es el total de filas de cada nivel.
n Total de la columna - calcula el porcentaje que supone cada valor del total
de la columna.
n Subtotales de columna - calcula el porcentaje que supone cada valor del
subtotal de cada columna. El subtotal de la columna es el total de la columna
de cada nivel.
4 Seleccione la medida que desea utilizar en el cálculo.
5 Introduzca el nombre del elemento de porcentaje del total. El nombre se
muestra en la lista de elementos en la vista de elementos y conjuntos
personalizados.
6 Haga clic en Aceptar para crear el elemento de porcentaje del total.
Nota: Si los totales de cubo que se muestran no son totales visuales, se le pedirá
que configure los totales en totales visuales. Si no se configuran los totales en
totales visuales, se creará el elemento de porcentaje del total, pero no se podrá
añadir a la vista hasta que los totales se configuren como totales visuales.
Ajustar valores en un cubo habilitado para escritura
Si se está utilizando un servidor OLAP con soporte para cubos habilitados para
escritura, como Microsoft SQL Server Analysis Services, se podrá utilizar OLAP
Analyzer para ajustar valores en el cubo. Un ejemplo podría ser el ajustar de
160 Capítulo 6 / Trabajar con datos OLAP
valores en un cubo para poder realizar un análisis what-if y determinar cómo un
cambio de un valor podría afectar a otros valores en el cubo. Por ejemplo, en un
cubo que contenga datos de presupuesto, se podrían ajustar los valores
presupuestados para gastos personales para ver cómo afecta esto al beneficio
total.
Al ajustar un valor en un cubo, OLAP Analyzer automáticamente realizará ajustes
proporcionales a todos los demás valores de hoja en la jerarquía. Los valores
ajustados se almacenarán en un archivo separado que se guardará junto con el
proyecto y se aplicarán automáticamente al cubo cada vez que se abra en ese
proyecto. No se actualizarán los valores originales del cubo. Si se pretende ver de
nuevo el cubo en su forma original, se podrán borran los cambios del cubo o volver
a abrir el cubo en el proyecto.
Se podrá ajustar un valor bien especificando un nuevo valor o especificando el
porcentaje por el que se pretende aumentar o reducir el valor actual.
Nota: Dependiendo del tamaño del cubo, el proceso de ajustar todos los valores de
hoja podría llevar unos minutos. No se podrá detener el proceso una vez iniciado.
Para ajustar un valor en una cubo en la vista de tabla, haga clic con el botón
derecho en el valor que desea cambiar y pulse Ajustar valores. Seleccione una de
las siguientes opciones:
n Introducir valores - le permitirá especificar un nuevo valor en el cubo. El
porcentaje del cambio se calculará y se aplicará a todos los valores de hoja en
la jerarquía.
Nota: También se podrá especificar un nuevo valor haciendo doble clic en el
valor que se pretenda cambiar e introduciendo después el nuevo valor.
n Aumentar el valor en 10% - aumenta el valor actual en un 10%. Todos los
valores de hoja en la jerarquía también se aumentarán en un 10%.
n Aumentar el valor en 5% - aumenta el valor actual en un 5%. Todos los valores
de hoja en la jerarquía también se aumentarán en un 5%.
n Reducir el valor en un 10% - reduce el valor actual en un 10%. Todos los
valores de hoja en la jerarquía también se reducirán en un 10%.
n Reducir el valor en un 5% - reduce el valor actual en un 5%. Todos los valores
de hoja en la jerarquía también se reducirán en un 5%.
n Cambiar el valor por otro porcentaje - abre el diálogo Ajustar valores por
porcentajes para que se pueda especificar el porcentaje por el que desea
ajustar el valor. Seleccione si desea aumentar o reducir los valores y después
especifique el porcentaje. Todos los valores de hoja de la jerarquía también
serán ajustados según ese mismo porcentaje.
Nota: Para ver una lista de todos los cambios realizados en el cubo, haga clic en
el administrador de cubos.
Para borrar los cambios del cubo y volver a los valores originales del cubo:
1
Haga clic en el administrador de cubos para abrir la vista del historial de
cambios del cubo.
2 Pulse Borrar todo y después Aceptar en el diálogo de confirmación.
Analizar los datos en un cubo OLAP
161
Ver propiedades del miembro
Se podrá utilizar OLAP Analyzer para ver las propiedades del miembro que
pudieran estar almacenadas con el cubo. Las propiedades del miembro son
atributos adicionales que se pueden asociar a miembros de la dimensión. Por
ejemplo, en un cubo que almacena datos de ventas para almacenes minoristas,
también podría tener propiedades del miembro que incluyen el tamaño de cada
almacén en metros cuadrados, la dirección del almacén y el administrador actual.
Se pueden ver varias propiedades a la vez, y se puede decidir mostrar propiedades
del miembro en vez del título del miembro.
Para ver propiedades del miembro:
1
En la vista de tabla, haga clic con el botón derecho en la cabecera de nivel
cuyas propiedades del miembro desea ver y seleccione Mostrar la propiedad
del miembro.
2 En el cuadro Nivel, seleccione el nivel del que desea seleccionar las
propiedades del miembro.
3
En Propiedades del miembro para nombre-nivel, seleccione una o más
propiedades del miembro que desea incluir en la vista de tabla.
4
Si desea desactivar la visualización del nombre de la propiedad y mostrar sólo el
valor de la propiedad, desactive la casilla de verificación Mostrar nombre de la
propiedad para nombre-nivel.
5
Si desea desactivar la visualización de los títulos del miembro y mostrar sólo las
propiedades del miembro, desactive la casilla de verificación Mostrar el título
del miembro para nombre-nivel. Puede desactivar la casilla de verificación
Mostrar el título del miembro para nombre-nivel sólo si ha seleccionado al
menos una propiedad del miembro para mostrar
6 Pulse Aceptar para mostrar las propiedades del miembro en la vista de tabla.
Editar una vista de cubo existente
OLAP Analyzer muestra el cubo OLAP con la vista de tabla predeterminada. Puede
utilizar el editor de vistas para editar cualquier vista de tabla existente añadiendo y
eliminando miembros de las columnas y filas. También podrán reorganizarse el
orden de las columnas y filas. Al editar una vista, no se realiza ningún cambio en la
tabla hasta que se guardan.
También se pueden editar vistas.
Para editar una vista existente:
1 Haga clic con el botón derecho en la vista de tabla y seleccione Vista de tablas
ð Editar vistas ð Editar con el editor de vistas. Aparecerá la ventana Editar.
2 Pulse la pestaña Examinar si no está seleccionada y expanda el árbol según
sea necesario para ver los diferentes niveles de una dimensión. Las
dimensiones se muestran en una jerarquía padre-hijo de forma predeterminada.
162 Capítulo 6 / Trabajar con datos OLAP
SUGERENCIA La vista de árbol muestra todos los elementos que se
incluyen en la consulta actual en negrita.
SUGERENCIA Para ver los niveles dentro de la jerarquía padre-hijo,
pulse Mostrar niveles. La vista de árbol jerárquica queda reemplazada
por una vista que muestra todos los niveles para una dimensión sin tener
en cuenta las relaciones principales-secundarios. La opción Mostrar
niveles se puede utilizar para ver miembros del nivel inferior que podrían
de otra forma estar ocultos si los principales estuvieran ocultos debido a
restricciones de seguridad.
3
Para añadir un miembro a las columnas o filas, seleccione el miembro que
desea añadir. Puede arrastrar el miembro a la lista de columnas o filas, o añadir
un miembro como se indica a continuación:
n Para añadir sólo el elemento seleccionado a la lista de columnas o filas,
haga clic en la flecha junto al área Columnas o Filas.
n Para añadir el elemento seleccionado y todos sus descendientes, haga clic
en el triángulo invertido en el botón de flecha y seleccione Seleccionados y
todos los descendientes.
Nota: Esta opción sólo es importante si el elemento seleccionado es un
miembro diferente de una dimensión.
4
Para reorganizar el orden de las columnas o filas, seleccione el miembro que
desea subir o bajar y haga clic en el botón apropiado
5 Pulse Aceptar.
Utilizar el editor MDX
Por defecto, la consulta que ha creado OLAP Analyzer para la vista actual del cubo
OLAP se muestra en el editor MDX. Puede editar esta query, o borrarla e introducir
otra.
Si desea conocer más detalles sobre la sintaxis MDX, vea el Microsoft Data Access
Components Software Developer's Kit.
Para utilizar el Editor MDX:
1 Haga clic con el botón derecho en la vistas de tabla y seleccione Editar vistas
ð Editar con el editor de vistas.
2 Seleccione los miembros y funciones que desea utilizar en la query.
3
Cuando esté preparado para ejecutar la query, haga clic en Aceptar.
Filtrar y ordenar datos en un cubo OLAP
163
Filtrar y ordenar datos en un cubo OLAP
Acerca del filtrado de datos en un cubo OLAP
Cuando consulte datos OLAP en OLAP Analyzer, es posible que sólo desee
recuperar datos que cumplan determinados criterios basados en los valores de los
datos. El proceso de indicar a OLAP Analyzer los datos que debe recuperar se
denomina creación de un filtro y se realiza en la vista Filtros del administrador de
cubos.
Cuando se aplica un filtro a los datos, normalmente el filtro permanece aplicado
mientras amplía, contrae, o navega por los datos. Sin embargo, si se cambia lo que
se visualiza en la vista de tablas o gráficos de forma que el filtro no se pueda aplicar
más, el filtro se elimina de forma automática de la vista.
Dos tipos de filtros: Valores de ranking y valores de rango
Se podrán filtrar los datos OLAP especificando los criterios para limitar los valores
en una columna que se muestre en ese momento en la tabla. Se podrán filtrar los
datos mediante la clasificación de valores de medida de la columna o especificando
un rango de los valores de medida para ver.
Se podrán crear dos tipos de filtros:
n Valores de clasificación - filtra los datos clasificando los valores de medidas.
n Rango de valores - filtra los datos especificando un rango de valores de
medida para ver.
Al crear un filtro de clasificación puede elegir si se van a ver las primeras
clasificaciones o las últimas y también puede decidir clasificar los datos por
cantidad, por porcentaje de cantidad o valor total, o por suma. Por ejemplo, se
podría elegir filtrar una columna de datos de beneficios para mostrar sólo los 10
beneficios superiores en esa columna.
164 Capítulo 6 / Trabajar con datos OLAP
Al crear un filtro de rango se podrá especificar el rango de valores seleccionando un
operador de comparación y el valor que desea comparar en el filtro. Por ejemplo, se
podría elegir filtrar una columna de datos de beneficios para mostrar sólo los
valores que estén por debajo de $20,000.
Crear un filtro de valores de ranking para una columna
Para crear un filtro de columna basado en una clasificación:
1 Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
3
En el caso de la opción Limitar miembros en una columna, seleccione la
columna en la que desea basar el filtro. De manera predeterminada aparecerá
seleccionada la primera columna de la tabla. Para seleccionar otra columna,
pulse el nombre de la columna.
4
Para la opción Basado en, seleccione Ranking.
5
Para crear el filtro deberá especificar la medida que desea utilizar. Esta opción
sólo estará disponible si hay medidas mostradas en las columnas de la vista de
tabla.
6 Seleccione si desea que se devuelvan en la clasificación los primeros valores
(mayores) o los últimos (menores). De manera predeterminada se devolverán
los primeros valores.
7
Especifique el número de valores para devolver en la clasificación. El valor
predeterminado es 10.
8
Especifique cómo desea que se determine la clasificación:
n Conteo - devuelve los n miembros superiores o inferiores, donde n es el
valor numérico que ha especificado. Por ejemplo, si se especifica Últimos y
un valor numérico de 5, el filtro devolvería los últimos cinco miembros, los
menores.
n Porcentaje por conteo - devuelve el n por ciento superior o inferior de
miembros, donde n es el valor numérico que ha especificado. Por ejemplo, si
especifica Primeros y un valor numérico de 10, el filtro devuelve el 10%
superior, o mayor, de los miembros. Si hubiera 500 miembros en el conjunto,
se devolverían los 50 primeros miembros.
n Porcentaje por valor - devuelve el n por ciento superior o inferior de los
valores de la medida seleccionada, donde n es el valor numérico que ha
especificado. Por ejemplo, si se especifica Primeros y un valor numérico de
90, en ese caso la suma de los miembros que se devolverán sería igual al
menos al 90% de la suma total de todos los valores de medida. Si los valores
del miembro que se filtran incluyen 6, 3 y 1, que suman 10, los miembros
que se devuelven serán 6 y 3, que suman 9, o 90% de 10.
n Suma - devuelve los miembros superiores o inferiores hasta que la suma
alcanza al menos el valor numérico que ha especificado. Por ejemplo, si
especifica Superior, un valor numérico de 10 y los valores del miembro para
el filtrado incluyen 5, 3, 2 y 1, los miembros que se devuelven serán 5, 3 y 2
porque su suma es 10.
Filtrar y ordenar datos en un cubo OLAP
165
9 Si hay varios miembros que cumplen los criterios para devolver el último
miembro en un filtro y desea incluir todos estos miembros en los resultados del
filtro, seleccione Incluir repetidos. Si desea incluir solamente un último
miembro elegido de modo arbitrario, seleccione No incluir repetidos.
10 Especifique un nombre para el filtro. El nombre predeterminado para el filtro
será Columna (nombre-columna).
11 Haga clic en Aceptar para guardar el parámetro nuevo. El nuevo filtro se aplica
al cubo y se añade a la lista de filtros en la vista Filtros.
Crear un rango de filtro de valores para una columna
Para crear un filtro de columna basado en un rango:
1
Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
3
En el recuadro Seleccionar un tipo de filtro, seleccione Filtro sobre valores
de una columna de la tabla.
4
En el caso de la opción Limitar miembros en una columna, seleccione la
columna en la que desea basar el filtro. De manera predeterminada aparecerá
seleccionada la primera columna de la tabla. Para seleccionar otra columna,
pulse el nombre de la columna.
5
Para la opción Basado en, seleccione Rango.
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
6 Para crear el filtro deberá especificar la medida que desea utilizar. Esta opción
sólo estará disponible si hay medidas mostradas en las columnas de la vista de
tabla.
7 Seleccione el operador de comparación que desea utilizar. El valor
predeterminado será Es mayor que. Para seleccionar otro operador, haga clic
en el operador actualmente seleccionado y haga una selección en el recuadro.
Si desea negar el operador de comparación, haga clic en el operador
actualmente seleccionado y después seleccione No y el operador de
comparación que desea utilizar.
SUGERENCIA Puede crear un filtro para mostrar sólo los datos de
medidas con valores ausentes mediante el operador Es ausente. El
operador Está ausente devuelve todos los datos donde el valor está
ausente.
8 Especifique el valor que desea comparar en el filtro. El valor predeterminado es
0. También se podrá seleccionar otra medida como valor de comparación
haciendo clic en el valor de comparación actualmente seleccionado y
seleccionando después una medida en la lista desplegable Introducir un valor.
9 Especifique el nombre del filtro. El nombre predeterminado para el filtro será
Columna (nombre-columna).
166 Capítulo 6 / Trabajar con datos OLAP
10 Pulse Aceptar. El nuevo filtro se aplica al cubo y se añade a la lista de filtros en
la vista Filtros.
Crear un filtro de valores de ranking para una fila
Se podrán filtrar los datos OLAP especificando los criterios para limitar los valores
en una fila que se muestre en ese momento en la tabla. Se podrán filtrar los datos
mediante la clasificación de valores de medida de la fila o especificando un rango
de los valores de medida para ver. Se podrán crear dos tipos de filtros: Valores de
clasificación - filtra los datos clasificando los valores de medidas. Rango de valores
- filtra los datos especificando un rango de valores de medida para ver. Al crear un
filtro de clasificación puede elegir si se van a ver las primeras clasificaciones o las
últimas y también puede decidir clasificar los datos por cantidad, por porcentaje de
cantidad o valor total, o por suma. Por ejemplo, se podría elegir filtrar una fila de
datos de ventas para mostrar sólo las columnas de regiones de los primeros 10
porcentajes. Al crear un filtro de rango se podrá especificar el rango de valores
seleccionando un operador de comparación y el valor que desea comparar en el
filtro. Por ejemplo, se podría elegir filtrar una fila de datos de ventas para mostrar
sólo las columnas de regiones con ventas superiores a 25.000 $.
Para crear un filtro de columna basado en una clasificación:
1 Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
3
En el recuadro Seleccionar un tipo de filtro, seleccione Filtrar valores en una
fila de la tabla.
4
En el caso de la opción Limitar los miembros de la fila, seleccione la fila en la
que desea que se base el filtro. De manera predeterminada aparecerá
seleccionada la primera fila de la tabla. Para seleccionar otra fila, haga clic en el
nombre de la columna.
5
Para la opción Basado en, seleccione Ranking.
6
Para crear el filtro deberá especificar la medida que desea utilizar. Esta opción
sólo estará disponible si hay medidas mostradas en las filas de la vista de tabla.
7 Seleccione si desea que se devuelvan en la clasificación los primeros valores
(mayores) o los últimos (menores). De manera predeterminada se devolverán
los primeros valores.
8 Especifique el número de valores para devolver en la clasificación. El valor
predeterminado es 10.
9
Especifique cómo desea que se determine la clasificación:
n Conteo - devuelve los n miembros superiores o inferiores, donde n es el
valor numérico que ha especificado. Por ejemplo, si se especifica Últimos y
un valor numérico de 5, el filtro devolvería los últimos cinco miembros, los
menores.
n Porcentaje por conteo - devuelve el n por ciento superior o inferior de
miembros, donde n es el valor numérico que ha especificado. Por ejemplo, si
especifica Primeros y un valor numérico de 10, el filtro devuelve el 10%
Filtrar y ordenar datos en un cubo OLAP
167
superior, o mayor, de los miembros. Si hubiera 500 miembros en el conjunto,
se devolverían los 50 primeros miembros.
n Porcentaje por valor - devuelve el n por ciento superior o inferior de los
valores de la medida seleccionada, donde n es el valor numérico que ha
especificado. Por ejemplo, si se especifica Primeros y un valor numérico de
90, en ese caso la suma de los miembros que se devolverán sería igual al
menos al 90% de la suma total de todos los valores de medida. Si los valores
del miembro que se filtran incluyen 6, 3 y 1, que suman 10, los miembros
que se devuelven serán 6 y 3, que suman 9, o 90% de 10.
n Suma - devuelve los miembros superiores o inferiores hasta que la suma
alcanza al menos el valor numérico que ha especificado. Por ejemplo, si
especifica Superior, un valor numérico de 10 y los valores del miembro para
el filtrado incluyen 5, 3, 2 y 1, los miembros que se devuelven serán 5, 3 y 2
porque su suma es 10.
10 Si hay varios miembros que cumplen los criterios para devolver el último
miembro en un filtro y desea incluir todos estos miembros en los resultados del
filtro, seleccione Incluir repetidos. Si desea incluir solamente un último
miembro elegido de modo arbitrario, seleccione No incluir repetidos.
11 Especifique un nombre para el filtro. El nombre predeterminado para el filtro
será Fila (nombre-fila).
12 Haga clic en Aceptar para guardar el parámetro nuevo. El nuevo filtro se aplica
al cubo y se añade a la lista de filtros en la vista Filtros.
Aplicar filtros a miembros de una jerarquía basados en sus
valores
Los datos OLAP se podrán filtrar especificando criterios para limitar los miembros
de una jerarquía de datos basándose en los valores de medida,
independientemente de si los valores que se van a utilizar como criterios de filtro se
mostrarán en la vista de tabla. Por ejemplo, en una vista de tabla que muestra los
datos de ventas por trimestre para cada región de ventas, puede crear un filtro para
ver las tres mejores regiones de ventas de todo el año sin mostrar el total anual en
la tabla.
Se podrán crear dos tipos de filtros:
n Valores de clasificación - filtra los datos clasificando los valores de medidas.
n Rango de valores - filtra los datos especificando un rango de valores de
medida para ver.
Al crear un filtro de clasificación se podrá elegir si desea ver las clasificaciones
superior e inferior y también se podrá decidir clasificar los datos por conteo, por
porcentaje del conteo o valor total, o por suma. Por ejemplo, se podría elegir filtrar
los miembros Beverage de la jerarquía Products para mostrar sólo las bebidas con
un beneficio total en el último 10 por ciento.
Al crear un filtro de rango se podrá especificar el rango de valores seleccionando un
operador de comparación y el valor que desea comparar en el filtro. Por ejemplo, se
podría elegir filtrar los miembros Beverage de la jerarquía Products para mostrar
sólo las bebidas con una gasto de mercado anual menor que $30,000.
168 Capítulo 6 / Trabajar con datos OLAP
Para crear un filtro de valores de jerarquía basado en una clasificación:
1
Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
3
En el recuadro Seleccionar un tipo de filtro, seleccione Filtrar miembros de
una jerarquía en función de sus valores.
4
En el caso de la opción Jerarquía, seleccione la jerarquía cuyos miembros
desea filtrar.
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
Nota: Si selecciona una jerarquía que no se muestre actualmente en la vista de
tabla, no se podrá aplicar el filtro hasta que no se añada la jerarquía a la vista
de tabla.
5
El valor predeterminado en la lista desplegable Limitar miembros de será el
miembro principal si todos los miembros de la query comparten el mismo padre
o será el nivel superior de todos los miembros de la query si estos no comparten
el mismo padre. Para buscar el miembro o el nivel asociados a la propiedad del
miembro que desea utilizar, haga clic en el nombre del miembro para abrir la
ventana de diálogo Miembro o Nivel.
n Para buscar un miembro específico, seleccione Un miembro en la lista
desplegable Seleccionar.
n Para buscar un nivel específico, seleccione Un nivel de la lista desplegable
Seleccionar.
Nota: Si elige filtrar sobre un miembro específico, filtrará sobre los hijos del
miembro seleccionado. Si elige filtrar sobre un nivel específico, filtrará sobre
todos los miembros del nivel seleccionado.
6
Para la opción Basado en, seleccione Ranking.
7 Seleccione la medida cuyos valores desea que clasificar. De manera
predeterminada aparecerá seleccionada la medida que se muestra en primer
lugar. Para seleccionar otra medida haga clic en el nombre de esa medida. La
medida seleccionada no tiene que mostrarse en la vista de tabla.
8
Seleccione si desea que se devuelvan en la clasificación los primeros valores
(mayores) o los últimos (menores). De manera predeterminada se devolverán
los primeros valores.
9
Especifique el número de valores para devolver en la clasificación. El valor
predeterminado es 10.
10 Especifique cómo desea que se determine la clasificación:
n Conteo - devuelve los n miembros superiores o inferiores, donde n es el
valor numérico que ha especificado. Por ejemplo, si se especifica Últimos y
un valor numérico de 5, el filtro devolvería los últimos cinco miembros, los
menores.
n Porcentaje por conteo - devuelve el n por ciento superior o inferior de
miembros, donde n es el valor numérico que ha especificado. Por ejemplo, si
especifica Primeros y un valor numérico de 10, el filtro devuelve el 10%
Filtrar y ordenar datos en un cubo OLAP
169
superior, o mayor, de los miembros. Si hubiera 500 miembros en el conjunto,
se devolverían los 50 primeros miembros.
n Porcentaje por valor - devuelve el n por ciento superior o inferior de los
valores de la medida seleccionada, donde n es el valor numérico que ha
especificado. Por ejemplo, si se especifica Primeros y un valor numérico de
90, en ese caso la suma de los miembros que se devolverán sería igual al
menos al 90% de la suma total de todos los valores de medida. Si los valores
del miembro que se filtran incluyen 6, 3 y 1, que suman 10, los miembros
que se devuelven serán 6 y 3, que suman 9, o 90% de 10.
n Suma - devuelve los miembros superiores o inferiores hasta que la suma
alcanza al menos el valor numérico que ha especificado. Por ejemplo, si
especifica Superior, un valor numérico de 10 y los valores del miembro para
el filtrado incluyen 5, 3, 2 y 1, los miembros que se devuelven serán 5, 3 y 2
porque su suma es 10.
11 Si hay varios miembros que cumplen los criterios para devolver el último
miembro en un filtro y desea incluir todos estos miembros en los resultados del
filtro, seleccione Incluir repetidos. Si desea incluir solamente un último
miembro elegido de modo arbitrario, seleccione No incluir repetidos.
12 Para la opción Aplicar filtro a, seleccione una o más dimensiones para filtrar la
dimensión seleccionada. Por ejemplo, se podría limitar el filtro para las ventas
superiores en el año 2017 estableciendo en la opción Aplicar a el valor del
miembro [2017] de la dimensión de tiempo. Para buscar dimensiones haga clic
en el nombre de la dimensión para abrir la ventana de diálogo Aplicar a.
n Para aplicar el filtro a los miembros predeterminados de todas las demás
dimensiones, seleccione Los miembros predeterminados de todas las
demás dimensiones y pulse Aceptar.
n Para aplicar el filtro a los miembros seleccionados de otras dimensiones,
seleccione Miembros seleccionados de las dimensiones, y seleccione
después la dimensión que desea utilizar en la lista desplegable
Dimensiones. Para especificar los miembros individuales que desea utilizar,
seleccione Especificar miembros. Para especificar que desea utilizar un
filtro en lugar de miembros individuales, seleccione Utilizar un filtro. Sólo se
mostrarán los filtros que estén asociados con la dimensión que haya
seleccionado. El filtro que ha seleccionado se evalúa al mismo tiempo que el
filtro de rango, y los miembros que devuelve dicho filtro se utilizan como los
miembros seleccionados. El filtro o los miembros que seleccione se
muestran en el área Seleccionados.
13 Especifique un nombre para el filtro. El nombre predeterminado para el filtro
será Jerarquía (nombre-miembro).
14 Haga clic en Aceptar para guardar el parámetro nuevo.
Para crear un filtro de valores de jerarquía basado en el rango:
1
Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
3
En el recuadro Seleccionar un tipo de filtro, seleccione Filtrar miembros de
una jerarquía en función de sus valores.
4
En el caso de la opción Jerarquía, seleccione la jerarquía cuyos miembros
desea filtrar.
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
170 Capítulo 6 / Trabajar con datos OLAP
Nota: Si selecciona una jerarquía que no se muestre actualmente en la vista de
tabla, no se podrá aplicar el filtro hasta que no se añada la jerarquía a la vista
de tabla.
5
Para la opción Limitar miembros de, seleccione el miembro en el que desea
que se base el filtro. De manera predeterminada, el miembro [ALL] estará
seleccionado. Para seleccionar otro miembro, haga clic en el nombre del
miembro.
6
Para la opción Basado en, seleccione Rango.
7
Seleccione la medida cuyos valores desea comparar en el filtro. De manera
predeterminada aparecerá seleccionada la medida que se muestra en primer
lugar. Para seleccionar otra medida haga clic en el nombre de la medida y
seleccione la medida que desea utilizar. La medida seleccionada no tiene que
mostrarse en la vista de tabla.
8 Seleccione el operador de comparación que desea utilizar. El valor
predeterminado es Es igual que. Para seleccionar otro operador, haga clic en el
operador actualmente seleccionado y haga una selección en el recuadro. Si
desea negar el operador de comparación, haga clic en el operador actualmente
seleccionado y después seleccione No y el operador que desea utilizar.
SUGERENCIA Puede crear un filtro para mostrar sólo los datos de
medidas con valores ausentes mediante el operador Es ausente. El
operador Está ausente devuelve todos los datos donde el valor está
ausente.
9
Especifique el valor que desea comparar en el filtro. El valor predeterminado es
0. Se podrá también seleccionar otra medida como valor de comparación
haciendo clic en el valor de comparación y seleccionando una medida en la lista
desplegable Introducir un valor.
10 Para la opción Aplicar filtro a, seleccione una o más dimensiones para filtrar la
dimensión seleccionada. Por ejemplo, se podría limitar el filtro para las ventas
superiores en el año 2017 estableciendo en la opción Aplicar a el valor del
miembro [2017] de la dimensión de tiempo. Para buscar dimensiones haga clic
en el nombre de la dimensión para abrir la ventana de diálogo Aplicar a.
n Para aplicar el filtro a los miembros predeterminados de todas las demás
dimensiones, seleccione Los miembros predeterminados de todas las
demás dimensiones y pulse Aceptar.
n Para aplicar el filtro a los miembros seleccionados de otras dimensiones,
seleccione Miembros seleccionados de las dimensiones, y seleccione
después la dimensión que desea utilizar en la lista desplegable
Dimensiones. Para especificar los miembros individuales que desea utilizar,
seleccione Especificar miembros. Para especificar que desea utilizar un
filtro en lugar de miembros individuales, seleccione Utilizar un filtro. Sólo se
mostrarán los filtros que estén asociados con la dimensión que haya
seleccionado. El filtro que ha seleccionado se evalúa al mismo tiempo que el
filtro de rango, y los miembros que devuelve dicho filtro se utilizan como los
miembros seleccionados. El filtro o los miembros que seleccione se
muestran en el área Seleccionados.
Filtrar y ordenar datos en un cubo OLAP
171
11 Especifique un nombre para el filtro. El nombre predeterminado para el filtro
será Jerarquía (nombre-miembro).
12 Haga clic en Aceptar para guardar el parámetro nuevo.
Aplicar filtros a miembros de una jerarquía basados en sus
etiquetas
Se podrán filtrar los datos OLAP especificando los criterios para limitar los
miembros de una jerarquía de datos basándose en las etiquetas que se mostrarán
en las cabeceras de tablas. Por ejemplo, en una vista de tabla que muestre datos
de ventas por trimestre, se podría crear un filtro para ver sólo las ventas en la
región Este.
Para crear un filtro de valores de jerarquía basándose en etiquetas:
1
Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
3
En el recuadro Seleccionar un tipo de filtro, seleccione Filtrar miembros de
una jerarquía en función de sus etiquetas.
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
4 En el caso de la opción Jerarquía, seleccione la jerarquía cuyos miembros
desea filtrar.
Nota: Si selecciona una jerarquía que no se muestre actualmente en la vista de
tabla, no se podrá aplicar el filtro hasta que no se añada la jerarquía a la vista
de tabla.
5 El valor predeterminado en la lista desplegable Limitar miembros de será el
miembro principal si todos los miembros de la query comparten el mismo padre
o será el nivel superior de todos los miembros de la query si estos no comparten
el mismo padre. Para buscar el miembro o el nivel asociados a la propiedad del
miembro que desea utilizar, haga clic en el nombre del miembro para abrir la
ventana de diálogo Miembro o Nivel.
n Para buscar un miembro específico, seleccione Un miembro en la lista
desplegable Seleccionar.
n Para buscar un nivel específico, seleccione Un nivel de la lista desplegable
Seleccionar.
Nota: Si elige filtrar sobre un miembro específico, filtrará sobre los hijos del
miembro seleccionado. Si elige filtrar sobre un nivel específico, filtrará sobre
todos los miembros del nivel seleccionado.
6 En el caso de la opción del operador, seleccione el operador de comparación
que desea utilizar. El valor predeterminado es Contiene. Si desea negar el
operador de comparación, haga clic en el operador para abrir la ventana de
diálogo de operadores. Seleccione la casilla No y el operador que desea utilizar.
172 Capítulo 6 / Trabajar con datos OLAP
SUGERENCIA Se puede crear un filtro para mostrar sólo las etiquetas
que se queden en blanco utilizando el operador Está en blanco. El
operador Está en blanco devolverá todos los datos asociados a un valor
de etiqueta en blanco.
7
Seleccione la opción Introduzca un valor para introducir o seleccionar el valor
que desea comparar en el filtro. Si selecciona Coincide exactamente como
operador, pulse
para seleccionar el valor en el diálogo Seleccionar valores.
8 Especifique un nombre para el filtro. El nombre predeterminado para el filtro
será Jerarquía (nombre-miembro).
9
Haga clic en Aceptar para guardar el parámetro nuevo.
Aplicar filtros a miembros de una jerarquía basados en sus
propiedades
Los datos OLAP se pueden filtrar especificando criterios para limitar los miembros
de una jerarquía de datos basados en las etiquetas de las propiedades. Por
ejemplo, vamos a suponer que existe un cubo con datos de ventas para comercios
minoristas. El cubo también tiene una propiedad del miembro que indica si una
tienda tiene acceso delantero a la calle. Se podrá crear un filtro para mostrar sólo
los almacenes sin acceso directo desde la calle.
Para crear un filtro de valores de jerarquía basándose en propiedades:
1
Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
3
En el recuadro Seleccionar un tipo de filtro, seleccione Filtrar miembros de
una jerarquía en función de sus propiedades.
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
4 En el caso de la opción Jerarquía, seleccione la jerarquía cuyos miembros
desea filtrar.
Nota: Si selecciona una jerarquía que no se muestre actualmente en la vista de
tabla, no se podrá aplicar el filtro hasta que no se añada la jerarquía a la vista
de tabla.
5 El valor predeterminado en la lista desplegable Limitar miembros de será el
miembro principal si todos los miembros de la query comparten el mismo padre
o será el nivel superior de todos los miembros de la query si estos no comparten
el mismo padre. Para buscar el miembro o el nivel asociados a la propiedad del
miembro que desea utilizar, haga clic en el nombre del miembro para abrir la
ventana de diálogo Miembro o Nivel.
n Para buscar un miembro específico, seleccione Un miembro en la lista
desplegable Seleccionar.
n Para buscar un nivel específico, seleccione Un nivel de la lista desplegable
Seleccionar.
Filtrar y ordenar datos en un cubo OLAP
173
Nota: Si elige filtrar sobre un miembro específico, filtrará sobre los hijos del
miembro seleccionado. Si elige filtrar sobre un nivel específico, filtrará sobre
todos los miembros del nivel seleccionado.
6
En la lista desplegable de propiedades del miembro, seleccione la propiedad del
miembro que desea utilizar en el filtro.
7
En el caso de la opción del operador, seleccione el operador de comparación
que desea utilizar. El valor predeterminado es Contiene. Si desea negar el
operador de comparación, haga clic en el operador para abrir la ventana de
diálogo de operadores. Seleccione la casilla No y el operador que desea utilizar.
SUGERENCIA Se puede crear un filtro para mostrar sólo las etiquetas
que se queden en blanco utilizando el operador Está en blanco. El
operador Está en blanco devolverá todos los datos asociados a un valor
de etiqueta en blanco.
8
Seleccione la opción Introduzca un valor para introducir o seleccionar el valor
que desea comparar en el filtro.
9
Especifique un nombre para el filtro. El nombre predeterminado para el filtro
será Jerarquía (nombre-miembro).
10 Haga clic en Aceptar para guardar el parámetro nuevo.
Aplicar filtros a periodos de tiempo de una jerarquía de
tiempo
Se podrán filtrar los datos OLAP especificando criterios para limitar los miembros
de una jerarquía de tiempo a un determinado periodo de tiempo. Por ejemplo, se
podrá crear un filtro para mostrar sólo los seis primeros meses del año 2018.
Para crear un filtro de jerarquía de tiempo:
1
Haga clic en
en el administrador de cubos para abrir la vista Filtros.
2
Pulse
3
En el recuadro Seleccionar un tipo de filtro, seleccione Filtrar periodos de
tiempo de una jerarquía de tiempo.
en la vista Filtros. Aparecerá el diálogo Nuevo filtro.
4 En el caso de la opción Jerarquía, seleccione la jerarquía cuyos miembros
desea filtrar.
Nota: Si selecciona una jerarquía que no se muestre actualmente en la vista de
tabla, no se podrá aplicar el filtro hasta que no se añada la jerarquía a la vista
de tabla.
5
El valor predeterminado en la lista desplegable Limitar miembros de será el
miembro principal si todos los miembros de la query comparten el mismo padre
o será el nivel superior de todos los miembros de la query si estos no comparten
174 Capítulo 6 / Trabajar con datos OLAP
el mismo padre. Para buscar el miembro o el nivel asociados a la propiedad del
miembro que desea utilizar, haga clic en el nombre del miembro para abrir la
ventana de diálogo Miembro o Nivel.
n Para buscar un miembro específico, seleccione Un miembro en la lista
desplegable Seleccionar.
n Para buscar un nivel específico, seleccione Un nivel de la lista desplegable
Seleccionar.
Nota: Si elige filtrar sobre un miembro específico, filtrará sobre los hijos del
miembro seleccionado. Si elige filtrar sobre un nivel específico, filtrará sobre
todos los miembros del nivel seleccionado.
6 Seleccione el periodo de tiempo que desea utilizar para limitar los datos.
7
Para la opción Inicio, especifique el periodo de tiempo para el filtro.
8
Para la opción Fin, especifique el periodo de tiempo para el filtro.
9 Especifique un nombre para el filtro. El nombre predeterminado para el filtro
será Jerarquía (nombre-miembro).
10 Haga clic en Aceptar para guardar el parámetro nuevo.
Ordenar datos en un cubo OLAP
Se pueden ordenar las filas en la vista de tabla de OLAP Analyzer por el valor de
medida, por título del miembro, o por propiedad del miembro. La columna o fila
donde se ordenan los datos se identifica mediante un triángulo hacia arriba para el
orden ascendente o con un triángulo invertido para el orden descendente en el
encabezado de la columna.
Nota: La función de clasificación sólo estará disponible si accede al cubo OLAP
utilizando una proveedor OLE DB for OLAP.
En la clasificación utilizando la vista de tabla, haga clic con el botón derecho en la
vista de tabla en la que desea ordenar los datos y seleccione Orden.
Nota: Las opciones para ordenar en una jerarquía se deshabilitan cuando los
totales que se muestran en el cubo son totales visuales.
Nota: El orden se realizarán en la medida y se evaluará utilizando el miembro
predeterminado de la dimensión en la columna, incluso aunque el miembro
predeterminado no se mostrara en la vista de la tabla.
Ver un mapa ESRI 175
Ver un mapa ESRI
Acerca de mapas ESRI
Los datos multidimensionales a menudo contienen una dimensión geográfica que
permite el análisis basado en ubicaciones variables. En muchos casos, estas
ubicaciones son límites políticos como país, estado, provincia o ciudad. En otros
casos las ubicaciones o regiones se definirán basándose en reglas de negocio
como territorio de ventas, planes de cobertura sin cable o áreas de mercado
diseñadas basándose en la población.
Si el software ArcGIS está instalado en el ordenador, los datos se podrían ver en el
contexto de mapas ESRI. En un mapa ESRI, se puede profundizar y navegar por
los datos, mostrar datos, establecer opciones, filtrar datos y exportar el mapa como
imagen.
Nota: Es necesario ArcGIS Engine Run-time para trabajar con mapas ESRI. Si no
se puede abrir un mapa ESRI, póngase en contacto con el administrador de su
empresa.
Al seleccionar un cubo OLAP que se ha asociado con un mapa ESRI, OLAP
Analyzer muestra el mapa como una vista adicional de los datos.
176 Capítulo 6 / Trabajar con datos OLAP
Abrir un mapa ESRI
Si se ha asociado un mapa ESRI con los datos de un cubo OLAP, podrá mostrar el
mapa después de abrir el cubo.
Para abrir un mapa ESRI:
1
Abra el cubo OLAP que esté asociado con el mapa ESRI que desea ver.
2 En el grupo OLAP Analyzer en la pestaña SAS de la cinta, seleccione Insertar
vistas ð Mapa ESRI. Aparecerá la ventana de diálogo Elegir ubicación.
3
Especifique la ubicación para la nueva vista y pulse Aceptar. Se creará una
vista nueva con el mapa ESRI.
Ver un mapa ESRI 177
Mostrar datos en un mapa ESRI
Una vez abierto el cubo OLAP asociado a un mapa ESRI, se puede navegar por la
vista de tabla del mismo modo que con cualquier otro cubo OLAP. Se podrá utilizar
la vista de mapa para seleccionar ubicaciones geográficas específicas que desea
analizar. Se podrán seleccionar ubicaciones en el mapa utilizando la leyenda del
mapa de la izquierda o utilizando las herramientas de diseño en la barra de
herramientas. Después de seleccionar una ubicación, se podrán elegir diferentes
opciones como navegar, expandir o aislar la ubicación, así como también la de
mostrar datos sobre la ubicación.
Es posible seleccionar una ubicación en el mapa utilizando el área Leyenda o
mediante las herramientas de dibujo. Cualquier ubicación del mapa que esté parcial
o completamente incluida en el área dibujada, quedará seleccionada en la leyenda
y resaltada en la vista del mapa.
Para aislar un área en la vista de mapa:
1
Seleccione un área en la vista de mapa.
2
Haga clic con el botón derecho en el área del mapa seleccionado y seleccione
Mantener sólo nombre-del-nivel en nombre-de-la-jerarquía. En el mapa sólo
se mostrará el nivel seleccionado.
Para identificar una ubicación particular y mostrar los datos asociados, haga clic
con el botón derecho en una ubicación en el mapa y seleccione Identificar.
Filtrar datos de mapa ESRI
Se puede utilizar un mapa ESRI para filtrar los datos. Por ejemplo, podría decidir
mostrar sólo los datos que pertenezcan a una ciudad particular.
Nota: Si desea cambiar la capa que filtra o restringe los datos mostrados, consulte
Acerca de jerarquías y capas ocultas.
Para filtrar datos del mapa ESRI:
1
Seleccione un área en la vista de mapa.
2
Haga clic con el botón derecho en el área del mapa seleccionado y seleccione
Filtro. En el menú emergente, seleccione el filtro que desea utilizar.
3
Pulse Aceptar para crear el filtro.
Exportar un mapa ESRI
Se puede exportar un mapa ESRI como un archivo de imagen.
Para exportar un mapa ESRI:
178 Capítulo 6 / Trabajar con datos OLAP
1 Haga clic con el botón derecho en el mapa ESRI que desea exportar y
seleccione Vista de mapa ð Exportar imágenes. Aparecerá el diálogo
Guardar como
2
Seleccione una ubicación de archivo y especifique un nombre de archivo.
3 Seleccione un tipo de imagen de la lista desplegable Guardar como tipo. Se
puede guardar el mapa como imagen BMP, JPEG o PNG
4
Haga clic en Guardar.
Establecer opciones del mapa ESRI
Especificar opciones de visibilidad
Para establecer opciones de mapas ESRI, haga clic con el botón derecho en el
mapa y seleccione Propiedades del mapa para mostrar la ventana Opciones.
Pulse la pestaña Apariencia.
n Mostrar leyenda del mapa - muestra el nombre del área seleccionada y sus
datos asociados en el lado derecho del mapa.
n Mostrar sugerencias de características - muestra el nombre de la ubicación
en el mapa y los datos asociados según se va moviendo el puntero del ratón
sobre el mapa.
n Ajustar el tamaño en la navegación - ajusta el tamaño del mapa para acercar
el nivel actual de datos mientras navega en el mapa. Si no selecciona esta
opción, el mapa no se acerca automáticamente para mostrar el nivel actual de
datos y permanece en el último nivel de zoom. Esta opción está seleccionada
por defecto.
Especificar capas y ver la ubicación del documento del
mapa
Para establecer opciones de mapas ESRI, haga clic con el botón derecho en el
mapa y seleccione Propiedades del mapa para mostrar la ventana Opciones.
Haga clic en la pestaña General.
n Capas del mapa - le permite seleccionar las capas del mapa que desea
mostrar. Borre las casillas para las capas que desea ocultar de la vista.
n Ubicación - muestra la ubicación del documento del mapa.
Establecer las opciones de simbología
Para establecer opciones de mapas ESRI, haga clic con el botón derecho en el
mapa y seleccione Propiedades del mapa para mostrar la ventana Opciones.
Pulse la pestaña Simbología.
Establecer el tema de colores
Tema - le permite seleccionar un tema. Los colores del tema se muestran en el
mapa y en la escala de valores en el administrador de vistas del cubo.
Personalizar OLAP Analyzer
179
Establecer el método de clasificación
n Método - especifica el método de clasificación para mostrar datos de mapa.
n Clases - especifica el número de clases en las que se dividen los datos.
Establecer patrones para valores ausentes
n Estilo - especifica un patrón que se muestra para valores ausentes.
n Frente - especifica el color y el tono para el frente.
n Fondo - especifica el color y el tono para el fondo.
Personalizar OLAP Analyzer
Trabajar con formatos condicionales
Crear formatos condicionales
Se pueden crear formatos condicionales en un cubo OLAP aplicando formatos
especiales a valores que cumplan determinadas condiciones que hayan sido
especificadas. Por ejemplo, se podrán mostrar cifras de ventas que sean menores o
iguales que un valor especificado en rojo con un fondo amarillo, y mostrar las cifras
de ventas por encima de ese valor en color negro. Los formatos condicionales
creados se guardarán y se podrán utilizar siempre que se abra el cubo OLAP.
Al crear un formato condicional se puede establecer la condición bajo la que se
desea resaltar las excepciones, y también se pueden definir los formatos que se
desea aplicar cuando se cumpla la condición.
Nota: Los totales de fila y columna no se incluyen en el formato condicional.
Si crea más de un formato condicional, dichos formatos se aplicarán en el orden en
que se crearon.
Cuando se crean formatos condicionales, estos aparecen en la sección de formatos
condicionales del Administrador de vistas y en la vista de formatos condicionales
del administrador de cubos.
180 Capítulo 6 / Trabajar con datos OLAP
1 Para crear un nuevo formato condicional:
Pulse en el administrador de cubos para abrir la vista de formatos
condicionales.
2
Pulse
en la vista de formatos condicionales. Aparecerá el diálogo Añadir
formatos condicionales.
3
Si desea crear una condición basada en una clasificación, seleccione
Clasificación en el área Regla y lleve a cabo los pasos siguientes:
a Especifique la medida que desea utilizar. Esta lista de medidas incluirá todas
las medidas disponibles en el cubo.
b
Seleccione si desea que se devuelvan en la clasificación los primeros
valores (mayores) o los últimos (menores). De manera predeterminada se
devolverán los primeros valores.
c Seleccione si desea que se devuelvan en la clasificación los primeros
valores (mayores) o los últimos (menores). De manera predeterminada se
devolverán los primeros valores.
d Especifique el valor numérico para la clasificación. El valor predeterminado
es 10.
e Especifique cómo desea que se determine la clasificación:
n Conteo - devuelve los n miembros superiores o inferiores, donde n es el
valor numérico que ha especificado. Por ejemplo, si se especifica
Últimos y un valor numérico de 5, el filtro devolvería los últimos cinco
miembros, los menores.
n Porcentaje por conteo - devuelve el n por ciento superior o inferior de
miembros, donde n es el valor numérico que ha especificado. Por
ejemplo, si especifica Primeros y un valor numérico de 10, el filtro
devuelve el 10% superior, o mayor, de los miembros. Si hubiera 500
miembros en el conjunto, se devolverían los 50 primeros miembros.
Personalizar OLAP Analyzer
181
n Porcentaje por valor - devuelve el n por ciento superior o inferior de los
valores de la medida seleccionada, donde n es el valor numérico que ha
especificado. Por ejemplo, si se especifica Primeros y un valor numérico
de 90, en ese caso la suma de los miembros que se devolverán sería
igual al menos al 90% de la suma total de todos los valores de medida. Si
los valores del miembro que se filtran incluyen 6, 3 y 1, que suman 10, los
miembros que se devuelven serán 6 y 3, que suman 9, o 90% de 10.
n Suma - devuelve los miembros superiores o inferiores hasta que la suma
alcanza al menos el valor numérico que ha especificado. Por ejemplo, si
especifica Superior, un valor numérico de 10 y los valores del miembro
para el filtrado incluyen 5, 3, 2 y 1, los miembros que se devuelven serán
5, 3 y 2 porque su suma es 10.
f
Especifica si desea incluir valores repetidos y ausentes en los resultados del
filtro. La opción predeterminada es incluir los repetidos. Seleccione la opción
de valores repetidos y ausentes para mostrar las casillas.
n Incluir repetidos - incluirá los diversos miembros que cumplan los
criterios para el último miembro que se devolverá en los resultados del
filtro. Si desea incluir sólo un último miembro elegido arbitrariamente,
deshabilite la casilla Incluir repetidos.
n Incluir valores ausentes - incluirá los valores ausentes en los valores de
la clasificación. Esta opción no está seleccionada de manera
predeterminada.
4
Si desea crear una condición basada en un rango, seleccione Rango en el área
Regla y lleve a cabo los siguientes pasos:
a
Para crear un formato condicional, deberá seleccionar la medida que desea
utilizar. Esta lista de medidas incluirá todas las medidas disponibles en el
cubo.
b Seleccione el operador de comparación que desea utilizar. El operador
predeterminado es Es igual que. Para negar la expresión de comparación
creada, seleccione el operador de comparación y después No. Esta opción
no está seleccionada de manera predeterminada.
c
En el cuadro de valores, introduzca el valor que desea comparar o
seleccione una medida en la lista desplegable.
5
Utilice el área Formato condicional para definir el formato que desea aplicar a
los valores que cumplan los criterios especificados en el área Regla. Se podrán
especificar opciones para la fuente de texto, el tamaño de texto, el color de texto
y el estilo de texto. Se podrá especificar un color para el fondo de la celda y
seleccionar un icono para mostrarlo en la celda. Una vista previa de las
opciones de formatos elegidas aparecerá en el recuadro Vista previa
6
Seleccione si desea aplicar el formato condicional a todos los niveles o sólo a
los niveles que seleccione. Seleccione la opción Aplicar el formato
condicional a para abrir la ventana de diálogo.
n Si desea aplicar el formato condicional a todos los niveles, seleccione Todos
los niveles.
n Si desea aplicar el formato condicional sólo a determinados niveles,
seleccione Niveles seleccionados. Expanda las jerarquías y seleccione los
niveles a los que debería aplicarse el formato condicional. Haga clic en
Aceptar.
182 Capítulo 6 / Trabajar con datos OLAP
7 Introducir el nombre del formato condicional.
8
Pulse Aceptar para guardar el formato.
Aplicar y editar formatos condicionales
Si crea más de un formato condicional, dichos formatos se aplicarán en el orden en
que se crearon. El formato condicional que muestra en la vista de tabla cambiará
dependiendo del orden en el que se aplican los formatos. Puede cambiar el orden
en que se aplican los formatos en la vista de formatos condicionales subiéndolos o
bajándolos en la lista de formatos.
Por ejemplo, se van a crear dos formatos condicionales:
Formato A Sum of Sales > 100.000 valores mostrados en rojo
Formato B Sum of Sales > 400.000 valores mostrados en azul
Si se aplica Formato A primero y después se aplica Formato B, entonces las celdas
con valores superiores a 400.000 se mostrarán en azul, y las celdas con los valores
comprendidos entre 100.000 y 400,000 se mostrarán en rojo. Si se aplica primero el
Formato B y después Formato A, entonces se mostrarán en rojo todas las celdas
con valores superiores a 100.000.
La única forma de cambiar el orden en el que los formatos se aplican a la vista de
tabla es mover los formatos en el área de Administrador de vistas. Al subir y bajar
los formatos en la lista de formatos del panel Formatos condicionales del
Administrador de cubos no se cambia el orden en el que se aplican. También se
pueden editar formatos existentes y eliminarlos y volver a aplicarlos en la vista de
tabla.
Mover filas y columnas
En OLAP Analyzer es posible moverse entre filas y columnas de diversas formas.
Puede girar la vista de tabla intercambiando las filas y las columnas. También
puede mover las medidas y jerarquías entre los ejes de fila y columna, así como en
el eje actual. OLAP Analyzer recordará los cambios realizados la próxima vez que
se abra.
Para pasar de filas a columnas y viceversa, pulse Girar. Se actualizarán las vistas
de tabla y de gráfico.
Para mover medidas y jerarquías en la vista de tabla, haga clic con el botón
derecho en la cabecera de la medida o el nivel que desea mover y seleccione la
opción adecuada.
n Si ha seleccionado una cabecera de una sola medida, la opción Mover mueve
solo la medida seleccionada.
n Si ha seleccionado una cabecera de nivel de medida, la opción Mover medidas
a mueve todas las medidas.
n Si ha seleccionado una cabecera de nivel, la opción Mover nombre-jerarquía A
mueve toda la jerarquía.
Personalizar OLAP Analyzer
183
Personalizar la apariencia de la vista de gráficos
Se podrá personalizar la apariencia de la vista de gráficos de OLAP Analyzer si
cambia la apariencia del gráfico y el tipo de gráfico y si selecciona el esquema de
colores predefinido. También puede crear un esquema personalizado si modifica
uno de los esquemas predefinidos. Por defecto, los títulos de los gráficos se
generan automáticamente utilizando las dimensiones y las medidas del gráfico.
Puede cambiar el título predeterminado, así como añadir líneas adicionales al título
predeterminado.
Para cambiar el tipo de gráfico, haga clic con el botón derecho en el área del fondo
del gráfico en la vista de gráficos, y seleccione Tipo de diagrama. Si selecciona
Gráfico automático, OLAP Analyzer elegirá el mejor diagrama para los datos
basándose en el número de medidas y en si los datos incluyen o no una dimensión
de tiempo.
Para configurar las opciones de estilo y gráficos:
1
Pulse con el botón derecho en el área de fondo del gráfico en la vista de
gráficos, y seleccione Propiedades del gráfico. Aparecerá la ventana de
diálogo Propiedades.
2
En la pestaña Gráficos, seleccione el estilo que desea utilizar en la lista
desplegable Estilo. Para realizar cambios en el estilo seleccionado, haga clic en
Editar estilo.
3 Seleccione el tipo de vista que desea utilizar para el gráfico.
4
Si el tipo de diagrama que ha elegido utiliza líneas de cuadrícula, puede
seleccionar si desea mostrar las líneas de cuadrícula y cómo colocarlas.
5
Para mostrar anotaciones, seleccione Anotaciones. Cuando las anotaciones
están disponibles, éstas contienen detalles de datos sobre las áreas de gráficos.
6 Para especificar opciones avanzadas para las preferencias del ratón, sesiones
Microsoft PowerPoint, barras de desplazamientos, presentación de gráficos y
resaltado, pulse Avanzado. Aparecerá el diálogo Opciones avanzadas.
Seleccione las opciones que desea utilizar y, a continuación, haga clic en
Aceptar para volver a la ventana de diálogo Propiedades.
7
Para especificar opciones para elementos específicos del tipo de diagrama que
ha elegido y para las leyendas y títulos, haga clic en la pestaña adecuada.
8
Pulse Aceptar para guardar los cambios y volver a OLAP Analyzer.
Para cambiar el título del gráfico:
1
Pulse con el botón derecho en el área de fondo del gráfico en la vista de
gráficos, y seleccione Propiedades del gráfico. Aparecerá la ventana de
diálogo Propiedades.
2 Haga clic en la pestaña Títulos.
3
Para cambiar el título predeterminado, seleccione Título 1 de la lista
desplegable de títulos y escriba el nuevo título que desea utilizar en el cuadro
de título. Para volver al título predeterminado, borre el texto del cuadro de título
para Título 1 y haga clic en Aceptar.
184 Capítulo 6 / Trabajar con datos OLAP
4 Para añadir líneas de texto adicionales al título, seleccione Título 2 en la lista
desplegable de títulos y escriba el texto que desea utilizar en el cuadro de título.
Puede repetir este paso con el Título 3 y el Título 4.
5
Para cambiar la posición de un título, seleccione el título que desea mover de la
lista desplegable de títulos y, a continuación, seleccione la posición en la lista
desplegable Posición. De forma predefinida, todos los títulos aparecen
centrados sobre el gráfico.
6
Para desactivar la visualización de un título, seleccione el título que desea
eliminar de la lista desplegable de títulos y desactive la casilla de verificación
Mostrar título.
7
Haga clic en Aceptar para guardar los cambios.
Establecer las opciones del visor OLAP
Especificar opciones para Totales padre y Totales visuales
Para acceder a las opciones de totales padre y totales visuales, seleccione
Herramientas ð Opciones y después haga clic en Datos OLAP en el panel de
selección. Haga clic en Otras opciones de vistas y después en Totales padre y
totales visuales en el panel de selección.
n Totales padre – muestra los hijos totales en el nivel padre. Este total incluye
todos los miembros hijo, independientemente de que se muestren en la vista de
tabla.
n Totales visuales – muestra el total de los valores que se muestran en la vista
de tabla. Como estos totales visuales cambian dinámicamente según se van
añadiendo o eliminando miembros de la vista de tabla, el proceso puede tardar
más.
n En la parte de abajo (derecha) – muestra los totales que están por debajo de
los valores que se están totalizando. Esta opción no está disponible en todas las
situaciones.
Nota: Sólo puede ver totales visuales en la parte inferior si utiliza un servidor
OLAP SAS 9.2.
n En la parte de arriba (izquierda) – muestra los totales que están por encima de
los valores que se están totalizando.
n Detallar valores totales y principales en todas las jerarquías – muestra
todos los cruces posibles, o las sumarizaciones de combinaciones únicas de
variables, y los totales. Esta opción sólo se aplica cuando hay una unión
cruzada entre dimensiones, sin incluir la dimensión Medidas. Si no selecciona
esta opción, los totales intermedios se eliminan y algunos cruces se quitan
cuando los totales son visuales y hay más de una dimensión en un eje. Esta
opción está seleccionada por defecto.
Establecer las opciones del visor OLAP
185
Especificar opciones de valores planos e ID únicos
Para acceder a estas opciones, seleccione Herramientas ð Opciones y después
haga clic en Datos OLAP en el panel de selección. Haga clic en Otras opciones
de vistas y después en Valores planos e ID únicos en el panel de selección.
n Mostrar los ID de miembro únicos para títulos de tabla – muestra los
identificadores de miembros únicos, o claves, en los títulos de la tabla, en lugar
de leyendas.
n Mostrar valores planos en celdas de datos – muestra el valor plano de cada
valor de la tabla. Para ver el valor sin tratar, sitúe el puntero del ratón sobre el
triángulo pequeño azul en la esquina superior izquierda de la celda de la tabla.
En algunos casos, el valor sin tratar podría ser diferente del valor mostrado.
Especificar opciones para optimizar resultados
Para acceder a las opciones de optimización de resultados, seleccione
Herramientas ð Opciones y haga clic en Datos OLAP en el panel de selección.
Haga clic en Otras opciones de vistas y haga clic en Optimizar resultados en el
panel de selección.
n Mostrar filas vacías en los resultados – incluye las filas vacías en la tabla y el
gráfico. Esta opción está seleccionada por defecto.
n Mostrar columnas vacías en los resultados – incluye las columnas vacías en
la tabla y el gráfico. Esta opción está seleccionada por defecto.
n Mostrar el miembro 'ALL' en los resultados – incluye el miembro [All] en
todas las vistas de tabla del cubo. El miembro [All] incluye a todos los miembros
de una dimensión. Esta opción está seleccionada por defecto.
Nota: Esta opción sólo estará disponible para vistas de tabla. Esta opción no
afecta a las vistas de gráficos ni a las vistas del explorador de cubos.
n Mostrar miembros calculados en los resultados – incluye los miembros
calculados y las medidas calculadas en las vistas de tabla y de gráfico al
navegar en el cubo. Esta opción no está seleccionada por defecto.
Especificar opciones para diagramas
Para acceder a las opciones del diagrama, seleccione Herramientas ð Opciones
y haga clic en Datos OLAP en el panel de selección. Haga clic en Otras opciones
de vistas y después en Diagrama en el panel de selección.
n Tipo de diagrama – establece el tipo de diagrama que se va a mostrar.
186 Capítulo 6 / Trabajar con datos OLAP
Nota: Si selecciona Gráfico automático, OLAP Analyzer elige el mejor
diagrama para los datos según el número de medidas y dependiendo de si los
datos se incluyen en la dimensión de tiempo.
n Agrupar por – agrupa los datos en el gráfico por los valores de columna o los
valores de fila. La opción predeterminada es agruparlos por filas.
n Poner grupos en – especifica cómo se van a mostrar los grupos en el gráfico.
Las opciones disponibles dependerán del tipo de diagrama.
Nota: Esta opción sólo estará disponible para vistas de tabla. Esta opción no
afecta a las vistas de gráficos ni a las vistas del explorador de cubos.
n Mostrar miembros calculados en los resultados – incluye los miembros
calculados y las medidas calculadas en las vistas de tabla y de gráfico al
navegar en el cubo. Esta opción no está seleccionada por defecto.
Especificar opciones de estilos
Para acceder a las opciones de estilo, seleccione Herramientas ð Opciones y
después haga clic en Datos OLAP en el panel de selección. Haga clic en Otras
opciones de vistas y después en Estilos en el panel de selección.
n Estilo – especifica el esquema de colores predefinido para todas las vistas de
tablas y gráficos.
n Encabezado de la fila – especifica el color de las celdas para los encabezados
de las filas.
n Encabezado de la columna – especifica el color de las celdas para los
encabezados de las columnas.
n Encabezado de la medida – especifica el color de las celdas para los
encabezados de la medida.
n Estilo del gráfico – especifica el esquema de colores predefinido para las vista
del gráfico.
n Mostrar sombras según los niveles – aplica sombreado a las celdas de la
vista de tabla en función de los niveles de dimensión. Cuanto más profunda es
la dimensión de la celda, más oscuro es el sombreado.
Especificar opciones para optimizar el rendimiento
Para acceder a las opciones de optimización del rendimiento, seleccione
Herramientas ð Opciones y haga clic en Datos OLAP en el panel de selección.
Haga clic en Otras opciones de vistas y en Optimizar el rendimiento en el panel
de selección.
n Número máximo de filas o columnas para procesar – especifica el número
máximo de filas o columnas que se van a procesar en los resultados de la query
MDX actual. El número predeterminado es 10.000, lo que significa que se
Establecer las opciones del visor OLAP
187
pueden procesar hasta 10.000 filas y 10.000 columnas. El valor máximo es
2.147.483.647.
n Número de filas o columnas para obtener de una sola vez – especifica el
número de filas o columnas que se van a recuperar al mismo tiempo al mostrar
datos en OLAP Analyzer. El valor predeterminado es 100. Este valor debe ser
inferior al valor especificado para la opción Número máximo de filas o
columnas para procesar .
Especificar opciones para profundizar en los datos
Para acceder a las opciones de profundización de datos, seleccione Herramientas
ð Opciones y haga clic en Datos OLAP en el panel de selección. Haga clic en
Otras opciones de vistas y en Profundizar datos hasta en el panel de selección.
Número máximo de filas para incluir datos detallados especifica el número
máximo de filas que se visualizan al profundizar en datos detallados. El valor
predeterminado es 100. El valor máximo es 2.147.483.647.
Especificar opciones de capa de datos
Para acceder a las opciones de capas de datos, seleccione Herramientas ð
Opciones y haga clic en Datos OLAP en el panel de selección. Haga clic en Otras
opciones de vistas y después en Capas de datos en el panel de selección.
El tipo de capa determina cómo se van a organizar los datos en la tabla de la capa.
n Filas, columnas y medidas como columnas de datos separadas – crea
columnas de datos separadas para los encabezados de fila, encabezados de
columna y cada valor de medida. Utilice la opción Número de filas para
explorar y estimar la anchura de columnas para especificar cuántas
columnas desea que lea OLAP Analyzer para estimar la anchura de una
columna. Debe introducir un valor entre 1 y 2.147.483.647. El valor
predeterminado es 500. Si la anchura de las filas que van después de las filas
analizadas como una estimación es diferente de la anchura de las columnas
analizadas, puede que la capa de datos no muestre todas las columnas
correctamente.
n Mantener el mismo diseño que en la tabla OLAP – crea las mismas filas y
columnas que se muestran en la vista de tabla actual.
188 Capítulo 6 / Trabajar con datos OLAP
189
7
Construir queries
Acerca del constructor de queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Establecer opciones para la query actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Establecer opciones de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Establecer las opciones de servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Establecer opciones de pass-through . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Establecer las opciones de parámetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Establecer las opciones de título . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Configurar otras opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Personalizar la apariencia de los datos en el constructor de queries . . . . . . . . . . . 200
Ver Propiedades de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Propiedades generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Propiedades de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Propiedades de procesamiento de código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Propiedades de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Propiedades de resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
201
202
203
205
205
Extraer código de una query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Reemplazar una columna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Ejecutar una query en modo pass-through explícito . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Acerca del modo Pass-Through explícito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Utilizar la opción AuthDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Utilizar credenciales especificadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Conexión a un proveedor OLEDB utilizando el campo Opciones . . . . . . . . . . . . . . . 210
Acceder al constructor de queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Acerca del acceso al constructor de queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Crear una query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Modificar una query existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Crear una query basada en una query existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Unir tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de la unión de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seleccionar tablas para unir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editar propiedades de la tabla en el constructor de queries . . . . . . . . . . . . . . . . . . . .
Seleccionar el servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de los tipos de unión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unir tablas manualmente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modificar una unión existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
213
213
213
214
215
216
218
221
Seleccionar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Especificar columnas en la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Crear una columna calculada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
190 Capítulo 7 / Construir queries
Trabajar con Expresiones condicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar parámetros en una query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizar funciones de sumarización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dar formato a los datos de una query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
250
253
255
257
Filtrado de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Crear un filtro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Validación de la query y vista previa de los resultados . . . . . . . . . . . . . . . . . . . . . . . . 269
Vista previa de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Validar la sintaxis de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Crear plantillas y subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Acerca de plantillas de tarea para las queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Crear subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Preparar la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Ordenar la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Agrupar la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Subconjuntos de datos agrupados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Eliminar filas duplicadas en la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Especificar límites para procesar la entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Especificar límites para procesar la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Elegir el formato de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Guardar los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Ejecutar una query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Acerca del constructor de queries
Las queries le permiten extraer datos de una o más tablas según criterios
especificados. Se puede utilizar el Constructor de queries para crear una query
basada en una sola tabla o se pueden unir tablas. En segundo plano, el constructor
de queries genera código SQL (Structured Query Language), que se puede ver y
utilizar como base para el nuevo programa.
Para utilizar el Constructor de queries es necesario crear o abrir un proyecto. Si
desea más información, consulte “Crear un proyecto” en la página 29. En el panel
Proyecto o en el flujo de procesos, haga clic con el botón derecho en la tabla que
desea consultar y seleccione Constructor de queries en el menú emergente.
También puede acceder al Constructor de queries seleccionando Datos ð
Constructor de queries en el panel Tareas.
Establecer opciones para la query actual
191
Nota: Para poder utilizar el constructor de queries debe tener un proyecto abierto.
Si desea más información, consulte Capítulo 4, “Trabajar con proyectos” en la
página 27.
SUGERENCIA Si desea crear una query simple que implique ordenar o
filtrar una sola, también puede utilizar la ventana Filtro y orden para crear la
query. Si desea más información, consulte “Acerca de filtrar y ordenar datos”
en la página 283.
Establecer opciones para la query actual
Se pueden establecer las opciones de los resultados, el servidor, los parámetros y
el título para la query actual utilizando la ventana Opciones de queries. Para abrir
esta ventana, haga clic en Opciones ð Opciones para esta query en la ventana
principal Constructor de queries.
Establecer opciones de resultados
Anular las opciones predeterminadas
en Herramientas->Opciones
Reemplaza las opciones de formato para
los resultados de la query especificadas
en la ventana Opciones.
192 Capítulo 7 / Construir queries
Tabla de datos
Guarda los resultados de la query como
una tabla de datos estática con la que se
pueden ejecutar tareas de SAS
Enterprise Guide. Para información
detallada sobre el formato de tablas de
datos, consulte “Elegir el formato de
resultados” en la página 279.
Vista de datos
Guarda los resultados de la query como
vista de datos dinámicos en la que puede
ejecutar tareas de SAS Enterprise Guide.
Para información detallada sobre el
formato de vistas de datos, consulte
“Elegir el formato de resultados” en la
página 279.
Nota: Los resultados de la query no se
pueden guardar como vista de datos para
queries en las que alguna de las tablas
sea un archivo Microsoft Excel, una capa
de un cubo OLAP o un archivo
almacenado en una librería temporal.
Para aquellas queries, los resultados de
la query se guardarán automáticamente
como tabla de datos.
Informe
Guarda los resultados de la query como
informes en los formatos especificados
en la página Resultados General de la
ventana Opciones: HTML, SAS Report,
Listing, Excel, PDF, PowerPoint o RTF.
Los resultados de la query en este
formato no se actualizan hasta que no
vuelva a ejecutar la query. En este
formato no puede utilizar los resultados
de la query para ejecutar tareas de SAS
Enterprise Guide. Para obtener
información más detallada sobre el
formato de informes, consulte “Elegir el
formato de resultados” en la página 279.
Nombre
Especifique la librería y el nombre de
archivo de los resultados. Para cambiar
el nombre del archivo o de la librería,
pulse Cambiar. Para guardar el conjunto
de datos de salida en una librería
diferente, pulse Servidores en la ventana
Guardar archivo y, a continuación, vaya
a la librería que desea utilizar. Puede
introducir un nuevo nombre de archivo en
el recuadro Archivo. Haga clic en
Guardar.
Nota: Para restablecer la selección de
ubicación guardada anteriormente, haga
clic en Restablecer.
Establecer opciones para la query actual
193
Etiqueta
Especifica la etiqueta para los resultados.
Opciones
Le permite especificar una opción de
conjunto de datos SAS o conjunto de
datos SAS/ACCESS para los datos de
salida. Esta opción sólo está disponible si
el formato de los resultados es una tabla
de datos o una vista de datos. Estos son
dos ejemplos:
n Para un conjunto de datos SAS se
pueden especificar opciones como
DROP=, KEEP= u OBS=. Para más
información sobre opciones de
conjuntos de datos SAS, consulte
"Opciones del conjunto de datos".
n Para una tabla de base de datos se
pueden especificar opciones como
DBFORCE=, DBNULL= o
DBSASTYPE=. Para más información
sobre las opciones de los conjuntos de
datos SAS/ACCESS,
consulte"SAS/ACCESS Data Set
Options" en SAS/ACCESS Software
for Relational Databases: Reference.
Para más información, consulte “About
the Data Set Options for Relational
Databases” en SAS/ACCESS for
Relational Databases.
Limitar el número de filas coincidentes
para procesar
Restringe el número de filas que la query
procesará de cada tabla de origen.
Puede seleccionar cualquier número
entre el 1 y el 5.000, ambos inclusive.
Esta opción corresponde a la opción
INOBS= en PROC SQL y es útil cuando
desea reducir el tiempo de
procesamiento con el fin de probar una
query. Para información detallada sobre
la limitación de filas de entrada, consulte
“Especificar límites para procesar la
entrada” en la página 278.
Limitar el número de filas para guardar
en la salida
Restringe el número de filas que la query
guardará en la salida. Puede seleccionar
cualquier número entre el 0 y el 5.000,
ambos inclusive. Esta opción
corresponde a la opción OUTOBS= en
PROC SQL y es útil cuando desea
restringir el tamaño de la salida con el fin
de realizar pruebas. Para información
detallada sobre la limitación de filas de
salida, consulte “Especificar límites para
procesar la salida” en la página 279.
194 Capítulo 7 / Construir queries
Establecer las opciones de servidor
Servidor
Especifica el servidor en el que desea
ejecutar la query. De manera
predeterminada, SAS Enterprise Guide
ejecuta la query en el servidor en el que
reside la primera tabla que se añadió a la
query.
Nota: Cambiar el servidor podría afectar
al rendimiento. Todos los datos de
entrada de la query que no residen en el
servidor seleccionado se copian de forma
automática en el servidor para que se
pueda ejecutar la query.
Establecer opciones para la query actual
195
Establecer opciones de pass-through
Generar fuente para pass-through
explícito
Generar fuente para pass-through
explícito - añade la sentencia CONNECT
TO al código SQL automáticamente
generado por la base de datos utilizada
para definir las tablas en la query. Esta
opción debería utilizarse solo si desea
que la query sea procesada por la base
de datos y no por SAS. Al seleccionar
esta opción deberá también especificar la
información de conexión apropiadas.
Esta opción solo está disponible cuando
la query incluye al menos una tabla de
base de datos.
Nota: El uso del modo pass-through
explícito es una opción para usuarios
avanzados con conocimientos de bases
de datos. Con esta opción puede que
tenga que crear un programa con
sentencias SQL generadas
automáticamente por SAS Enterprise
Guide y realizar modificaciones en el
código. Si no selecciona esta opción,
SAS Enterprise Guide utiliza el motor de
la base de datos SAS/ACCESS para
crear código específico para la base de
datos objetivo.
Nota: Si desea ver algunos ejemplos
sobre cómo especificar las opciones de
conexión a diferentes bases de datos,
consulte “Ejecutar una query en modo
pass-through explícito” en la página 207.
Base de datos
Especifica el motor de base de datos que
desea utilizar. Deberá seleccionar o
introducir un valor para esta opción para
que funcione pass-through. Por ejemplo,
si selecciona ORACLE para especificar la
base de datos de Oracle, en ese caso la
sentencia CONNECT TO aparecerá de la
siguiente manera:
CONNECT TO ORACLE as con1
196 Capítulo 7 / Construir queries
Opciones
Especifica las opciones de conexión que
se utilizarán al conectarse a la base de
datos. Se podrán utilizar las opciones
predeterminadas que ofrece SAS
Enterprise Guide o introducir otras
opciones personalizadas. Para obtener
más información sobre opciones
específicas, consulte la documentación
PROC SQL para la base de datos. Por
ejemplo, si especificó
MYDBOPTIONS=here con una conexión
Oracle, la sentencia CONNECT TO
aparecerá de la siguiente manera:
CONNECT TO ORACLE as con1
(MYDBOPTIONS=here);
Usar opción AuthDomain
Utiliza la opción AUTHDOMAIN= con la
sentencia CONNECT TO para obtener
las credenciales de conexión de un
servidor de metadatos SAS utilizando el
valor Nombre especificado.
n Nombre - especifica el nombre del
dominio de autenticación para utilizar
con la opción AUTHDOMAIN=. Por
ejemplo, si ha seleccionado la opción
Usar opción AuthDomain y se
especificó MyOracleAuth como
nombre, la sentencia CONNECT TO
aparecerá de la siguiente manera:
CONNECT TO ORACLE as con1
(MYDBOPTIONS=here authdomain=MyOracleAuth);
Establecer opciones para la query actual
Usar credenciales especificadas
197
Le permite especificar un nombre de
usuario y una contraseña para utilizarlas
en la sentencia CONNECT TO. La
contraseña estará cifrada después de
introducirla para que no aparezca en
texto plano en las ventanas de código y
de registro.
n Usuario - especifica el nombre del
usuario utilizado para conectarse a la
base de datos.
n Contraseña - especifica la contraseña
utilizada para conectarse a la base de
datos.
Por ejemplo, si ha seleccionado la opción
Usar credenciales especificadas y
especificó como nombre de usuario
MyTestUser y como contraseña
MyTestPassword, en ese caso la
sentencia CONNECT TO podría aparecer
de la siguiente manera después de cifrar
la contraseña:
CONNECT TO ORACLE as con1
( user="MyTestUser"
pw="{sas002}B02D643D42B9CB8B3F5E1C6B28DDE842474750B03173
Mantener resultados totalmente en la
base de datos si es posible
Crea los datos de salida en la librería de
la base de datos. Si los datos de salida
son muy grandes, esta opción puede
mejorar el rendimiento porque los datos
no se han vuelto a copiar en el servidor
SAS.
Nota: Esta opción sólo está disponible
cuando tanto los datos de entrada como
los de salida se guardan en la misma
librería de la base de datos.
198 Capítulo 7 / Construir queries
Establecer las opciones de parámetro
Parámetros del proyecto utilizados
Muestra el nombre SAS, el nombre de
visualización y el tipo de datos de cada
parámetro que haya asociado a la query.
Puede agregar y eliminar parámetros de
la query y crear nuevos parámetros
mediante el Administración de
parámetros. Si desea más información,
consulte “Utilizar parámetros en una
query” en la página 253.
n Para asociar parámetros del proyecto
existentes con la query, pulse Añadir
y seleccione el parámetro que desea
añadir.
n Para eliminar un parámetro de la
query, seleccione el parámetro que
desea eliminar y haga clic en
Eliminar.
n Para subir o bajar los parámetros por
la lista, seleccione el parámetro que
desea mover y haga clic en
o
.
El orden de los parámetros en la lista
Parámetros del proyecto utilizados
determina el orden en el que se van a
mostrar los parámetros al usuario en
la ventana de parámetros al ejecutar la
query.
n Para crear un parámetro, pulse
Administrador de parámetros y, a
continuación, pulse Añadir. Si desea
más información, consulte “Acerca de
cómo crear parámetros” en la página
392.
Establecer opciones para la query actual
199
Establecer las opciones de título
Texto del título para la salida de la
query
Muestra el texto del título predeterminado
para la salida del informe de la query.
Seleccione Anular las opciones
predeterminadas en Herramientas>Opciones y escriba un nuevo título que
reemplace el título predeterminado
especificado en la página Tareas General
de la ventana Opciones. Si desea más
información, consulte “Establecer
opciones generales de las tareas” en la
página 519.
Texto de la nota al pie para la salida de
la query
Muestra el texto de la nota al pie para la
salida del informe de la query. Seleccione
Anular las opciones predeterminadas
en Herramientas->Opciones e
introduzca una nueva nota al pie que
reemplace la predeterminada
especificada en la página Tareas General
de la ventana Opciones. Si desea más
información, consulte “Establecer
opciones generales de las tareas” en la
página 519.
Configurar otras opciones
Mostrar u ocultar automáticamente
secciones de datos de resumen
Muestra las opciones para datos de
resumen en las pestañas Seleccionar
datos y Filtrar datos aunque no hayas
datos de resumen en la query. Esta
opción está seleccionada por defecto. Es
posible que deba deseleccionar esta
casilla de verificación si tiene una query
de proyecto migrado que usa una
cláusula GROUP BY o HAVING sin
ningún dato sumarizado en la sentencia
SELECT de la query. Si desea más
información, consulte “Utilizar funciones
de sumarización” en la página 255.
200 Capítulo 7 / Construir queries
Incluir automáticamente columnas
calculadas en el grupo by
Incluye columnas calculadas en la lista
de columnas automáticamente
seleccionadas por las que se puedan
agrupar los datos para una columna de
resumen. La lista de columnas
automáticamente seleccionadas se
ubicarán en la pestaña Seleccionar datos
y sólo estará activada si existe una
columna sumarizada o una columna
calculada que contiene una función de
sumarización. Esta opción estará
seleccionada de manera predeterminada
y sólo se aplicará si la query incluye tanto
una columna sumarizada como una
columna calculada.
Personalizar la apariencia de los datos en el
constructor de queries
Por defecto, los datos de entrada se muestran en el constructor de queries en el
orden en que se encuentran en la tabla de entrada y las columnas se muestran por
nombre. Se puede cambiar cómo se ordenan e identifican los datos en el
constructor de queries en cualquier área que muestre los datos de entrada en una
vista de árbol, como la ventana principal del constructor de queries, el asistente
Nuevo filtro y la ventana Tablas y uniones. Estos cambios no afectan a la
apariencia de los resultados; sólo afectan a cómo se muestran los datos en el
constructor de queries.
Para ordenar todos los datos del constructor de queries
n En el constructor de queries, seleccione Opciones ð Ordenar columnas y, a
continuación, seleccione una de las siguientes opciones:
o
por orden de datos - muestra las columnas en el orden en que aparecen en
la tabla de datos.
o
por orden ascendente - muestra las columnas por orden alfabético
ascendente.
o
por orden descendente - muestra las columnas por orden alfabético
descendente.
El orden de clasificación de las columnas se actualiza inmediatamente.
Nota: Para cambiar el orden de clasificación de los datos sólo en una determinada
área del constructor de queries, haga clic con el botón derecho en el espacio
blanco que rodea a las columnas en dicha área y, a continuación, seleccione
Ordenar columnas y la opción que desee utilizar. Sólo se actualizarán las
columnas en dicha área.
Para mostrar columnas por etiqueta
Ver Propiedades de la query
201
n En el constructor de queries, seleccione Opciones ð Mostrar columnas por
etiqueta. La apariencia de la columna se actualiza de forma inmediata.
Para mostrar las columnas por nombre, seleccione Opciones y, a continuación,
deseleccione la opción Mostrar columnas por etiqueta.
Ver Propiedades de la query
Puede ver y cambiar las propiedades para cada nodo de la query en el proyecto.
Para ver las propiedades para una query, haga clic con el botón derecho en el
elemento de query en el panel Proyecto o en el objeto de query en el flujo de
procesos y seleccione Propiedades.
Propiedades generales
Etiqueta
Nombre de la query. Puede actualizar el
nombre de la query.
Tiempo última ejecución
Muestra lo que tardó la query en
ejecutarse la última vez. Este tiempo se
redondea al segundo más cercano y no
incluye el tiempo que lleva conectarse al
servidor.
Servidor
Especifica el servidor en el que desea
ejecutar la query. Se puede seleccionar
un nuevo servidor para la query sólo
dentro de la ventana Constructor de
queries.
Tablas de entrada
Muestra la ruta completa de las tablas
que se utilizan en la query y el servidor
donde se guarda la tabla.
202 Capítulo 7 / Construir queries
Propiedades de resultados
Formato de resultados
n Anular las opciones
predeterminadas en Herramientas >
Opciones - reemplaza las opciones
de formato para los resultados de la
query especificados en la ventana
Opciones.
n Tabla de datos – guarda los
resultados de la query como una tabla
de datos estática con la que se
pueden ejecutar tareas de SAS
Enterprise Guide.
n Vista de datos – guarda los
resultados de la query como una vista
dinámica de datos con la que se
pueden ejecutar tareas de SAS
Enterprise Guide.
n Informe - guarda los resultados de la
query como informes en los formatos
especificados en la página Resultados
General de la ventana Opciones:
HTML, SAS Report, Listing, Excel,
PDF, PowerPoint o RTF. Los
resultados de la query en este formato
no se actualizan hasta que no vuelva a
ejecutar la query. En este formato no
puede utilizar los resultados de la
query para ejecutar tareas de SAS
Enterprise Guide.
Nota: Si desea más información,
consulte “Elegir el formato de resultados”
en la página 279.
Datos de salida
n Nombre - especifique la librería y el
nombre de archivo de los resultados.
Para cambiar el nombre del archivo o
de la librería, pulse Cambiar.
n Etiqueta - especifica la etiqueta para
los resultados.
Nota: Esta opción no está disponible
si ha seleccionado Informe como
formato de resultados.
Ver Propiedades de la query
Límites de la query
203
n Limitar el número de filas
coincidentes para procesar restringe el número de filas que la
query va a procesar de cada tabla
fuente. Puede seleccionar cualquier
número entre el 1 y el 5.000, ambos
inclusive. Esta opción corresponde a
la opción INOBS= en PROC SQL y es
útil cuando desea reducir el tiempo de
procesamiento con el fin de probar
una query. Si desea más información,
consulte “Especificar límites para
procesar la entrada” en la página 278.
Nota: Esta opción no está disponible
si ha seleccionado Vista de datos
como formato de resultados.
n Limitar número de filas para
guardar en la salida - restringe el
número de filas que la query guarda
en la salida. Puede seleccionar
cualquier número entre el 1 y el 5.000,
ambos inclusive. Esta opción
corresponde a la opción OUTOBS= en
PROC SQL y es útil cuando desea
restringir el tamaño de la salida con el
fin de realizar pruebas. Si desea más
información, consulte “Especificar
límites para procesar la salida” en la
página 279.
Propiedades de procesamiento de código
Utilizar preferencias de propiedades
del proyecto
Especifica que las opciones de
procesamiento del código para la query
deben utilizar las opciones especificadas
en la sección Procesamiento del código
de la ventana Propiedades para nombreproyecto. Si desea más información,
consulte “Ver propiedades del proyecto”
en la página 36.
204 Capítulo 7 / Construir queries
Personalizar opciones de
procesamiento de código
Especifica que desea personalizar las
opciones de procesamiento del código
para esta query. Se pueden especificar
las siguientes opciones:
n Utilizar grid si estuviera disponible -
permite a SAS Enterprise Guide
ejecutar tareas en un entorno de
computación grid SAS. Para una
visión general del soporte SAS grid en
SAS Enterprise Guide, consulte
“Utilizar SAS Enterprise Guide con un
SAS grid” en la página 12.
n Permitir ejecución paralela en el
mismo servidor - permite a SAS
Enterprise Guide crear una o varias
conexiones adicionales a workspace
server de manera que se puedan
ejecutar rutas de flujo de procesos en
paralelo en el mismo servidor.Para
más información, consulte “Utilizar
SAS Enterprise Guide con ejecución
en paralelo” en la página 13.
Nota: Puesto que puede haber varias
conexiones a workspace server,
cualquier cambio en una sesión
workspace, como asignaciones a
librerías o cambios en opciones o
macro variables, podría no estar
disponible para tareas que se están
ejecutando en otra sesión workspace
paralela.
Acción en caso de errores en la
ejecución de esta query
Especifica cómo tratar los errores en la
ejecución de esta query.
n Detener todos los elementos -
detiene la ejecución de todos los
elementos subsiguientes en el
proyecto o en el flujo de procesos.
n Detener la rama actual - detiene la
ejecución de todos los elementos
subsiguientes en la rama actual del
flujo de procesos. Este es el valor
predeterminado.
n Continuar ejecución continúa la
ejecución de todos los elementos
subsiguientes en el proyecto o en el
flujo de proceso.
Ver Propiedades de la query
205
Propiedades de parámetros
Parámetros del proyecto utilizados
Muestra el nombre SAS, el nombre de
visualización y el tipo de datos de cada
parámetro que haya asociado a la query.
Puede agregar y eliminar parámetros de
la query y crear nuevos parámetros
mediante el Administración de
parámetros. Si desea más información,
consulte “Utilizar parámetros en una
query” en la página 253.
Para asociar parámetros del proyecto
existentes con la query, pulse Añadir y
seleccione el parámetro que desea
añadir.
n Para asociar parámetros del proyecto
existentes con la query, pulse Añadir
y seleccione el parámetro que desea
añadir.
n Para eliminar un parámetro de la
query, seleccione el parámetro que
desea eliminar y haga clic en
Eliminar.
n Para subir o bajar los parámetros por
la lista, seleccione el parámetro que
desea mover y pulse
o
. El
orden de los parámetros de la lista
Parámetros del proyecto utilizados
determina el orden en el que se van a
mostrar al usuario los parámetros en
la ventana de parámetros al ejecutar la
query.
n Para crear un parámetro, pulse
Administrador de parámetros y, a
continuación, pulse Añadir. Si desea
más información, consulte “Acerca de
cómo crear parámetros” en la página
392.
Propiedades de resumen
Es un resumen de todas las propiedades que están asociadas a la query. Estas
propiedades solo tienen fines informativos; no podrán editarse desde esta
ubicación.
206 Capítulo 7 / Construir queries
Extraer código de una query
Puede extraer una copia del código SQL generado automáticamente al crear una
query en el Constructor de queries. Después de extraer el código, puede realizar
cambios en el código y después ejecutarlo.
Para extraer el código de una query
n En el panel Proyecto o en el flujo de procesos, haga clic con el botón derecho
en la query cuyo código desea utilizar y seleccione Extraer código. Se añadirá
al proyecto un nuevo nodo de código llamado Plantilla de código de
nombre-de-la-query. En el código nuevo puede realizar cambios y guardarlos.
Nota: El código extraído código contiene una copia del código de la query y ya no
está asociada a la query original. La edición del código no afectará a la query y si
modifica la query original, esto no afectará al contenido del código extraído.
Reemplazar una columna
Puede reemplazar el nombre de una columna en una query existente por otro
nombre de columna (por ejemplo, si ha cambiado el nombre de una columna en los
datos de entrada). Puede elegir reemplazar todas las ocurrencias del nombre en la
query o puede reemplazar el nombre sólo en áreas especificadas, como filtros o
columnas calculadas.
Para reemplazar el nombre de una columna
1 En el constructor de queries, seleccione Herramientas ð Reemplazar
columnas. Se abrirá la ventana Reemplazar columnas.
2 En el recuadro Buscar, introduzca el nombre de la columna que desea
reemplazar
3
Junto al recuadro Reemplazar por, haga clic en
para buscar una columna
de sustitución. Se abrirá la ventana Añadir columnas y mostrará una lista con
todas las columnas de la query.
4
Seleccione la columna de sustitución y haga clic en Aceptar.
5 En la lista desplegable Buscar en, seleccione el área de la query en la que
desea reemplazar la columna especificada. Puede elegir entre las siguientes
áreas:
n Todas las ocurrencias - reemplaza todas las ocurrencias del nombre de la
columna en la query.
n Seleccionar datos - reemplaza las ocurrencias del nombre de columna en la
pestaña Seleccionar datos.
Ejecutar una query en modo pass-through explícito
207
n Filtrar datos - reemplaza las ocurrencias del nombre de columna en la
pestaña Filtrar datos.
n Ordenar datos - reemplaza las ocurrencias del nombre de columna en la
pestaña Ordenar datos.
n Orden de unión - reemplaza las ocurrencias del nombre de columna en el
panel Orden de unión de la ventana Tablas y uniones.
n Columnas calculadas - reemplaza las ocurrencias del nombre de columna
en todas las columnas calculadas de la query.
6
Haga clic en Reemplazar para reemplazar el nombre de la columna.
Ejecutar una query en modo pass-through
explícito
Acerca del modo Pass-Through explícito
Cuando una query utiliza datos de una base de datos externa, se puede utilizar el
modo pass-through explícito para enviar las sentencias SQL a la base de datos
para procesarlas. Si los archivos de datos son grandes, esto podría mejorar el
rendimiento porque no tienen que copiarse en el servidor SAS para su
procesamiento. Una vez procesadas las sentencias, los resultados se enviarán a
SAS Enterprise Guide.
Nota: El uso del modo pass-through explícito es una opción para usuarios
avanzados con conocimientos de bases de datos. Con esta opción puede que
tenga que crear un programa con sentencias SQL generadas automáticamente por
SAS Enterprise Guide y realizar modificaciones en el código. Si no selecciona esta
opción, SAS Enterprise Guide utiliza el motor de la base de datos SAS/ACCESS
para crear código específico para la base de datos objetivo.
Para poder utilizar el modo pass-through explícito, deberá seleccionar las opciones
apropiadas en el constructor de queries. Si desea más información, consulte
“Establecer opciones de pass-through” en la página 195. Hay tres maneras
diferentes de proporcionar las credenciales de la base de datos necesarias para
utilizar el modo pass-through explícito:
n Utilizar la opción AuthDomain.
n Usar credenciales especificadas
n Incluir otras credenciales requeridas en el campo Opciones.
208 Capítulo 7 / Construir queries
Utilizar la opción AuthDomain
Al utilizar la opción AuthDomain, las credenciales de conexión se obtiene de un
servidor de metadatos SAS utilizando un nombre especificado. Por ejemplo, se
podrán especificar las siguientes opciones para poder conectarse a una base de
datos Oracle utilizando la opción AuthDomain. En el siguiente ejemplo, se ha
especificado la base de datos como ORACLE, la opción de conexión especifica la
ruta de conexión Oracle y la opción AuthDomain se especifica como OracleAuth
Al especificar estas opciones, el código generado automáticamente aparecerá de la
siguiente manera:
CONNECT TO ORACLE as con1
(path=MyOraclePathGoesHere authdomain=OracleAuth);
Ejecutar una query en modo pass-through explícito
209
Utilizar credenciales especificadas
Al utilizar la opción de credenciales especificadas, se especificará el nombre de
usuario y la contraseña utilizadas para conectarse a la base de datos. Por ejemplo,
se podrán especificar opciones para poder conectarse a una base de datos DB2
especificando las credenciales. En el siguiente ejemplo, la base de datos se
especifica como DB2, la opción de conexión especifica la ruta de conexión DB2 y
se especifican un Nombre del usuario y una contraseña de muestra.
Al especificar estas opciones, el código automáticamente generada podría aparecer
de la siguiente manera después de cifrar la contraseña:
CONNECT TO DB2 as con1
(Datasrc=MyDB2Database user="db2user"
pw="{SAS002}65CC6A184655B9EC00B682B8481CD329");
210 Capítulo 7 / Construir queries
Conexión a un proveedor OLEDB utilizando el campo
Opciones
Conexión a un proveedor OLEDB utilizando el campo Opciones Las conexiones a
algunos tipos de bases de datos, como OLEDB y ODBC, a veces requieren varias
opciones de bases de datos además del nombre AuthDomain o de credenciales
especificadas. Se podrán introducir otras opciones en el campo Opciones y se
añadirán a la sentencia CONNECT TO. Por ejemplo, se podrán especificar las
siguientes opciones para poder conectarse a una fuente OLEDB, que esté
vinculada a una fuente de datos de Microsoft SQL Server. En el siguiente ejemplo,
la base de datos se especifica como OLEDB, el campo Opciones se utiliza para
especificar opciones de con OLEDB, como Propiedades y Proveedor. La opción
AuthDomain se especifica como OLEDB.
Al especificar estas opciones, el código generado automáticamente aparecerá de la
siguiente manera:
CONNECT TO OLEDB as con1
(PROPERTIES="initial catalog"=sqltest PROVIDER=sqlncli
Acceder al constructor de queries
211
DATASOURCE=sqlserversource PROMPT=NO authdomain=OLEDB);
Acceder al constructor de queries
Acerca del acceso al constructor de queries
Puede utilizar el constructor de queries para crear una query nueva o para modificar
una query existente. También puede crear una query nueva basada en otra query
existente.
Crear una query
Se puede crea una query basada en datos de una o más tablas en el proyecto. La
query puede estar basada en una tabla abierta o puede seleccionar una o varias
tablas en el proyecto para usarlas en la query. Si no hubiera datos activos al abrir el
constructor de queries, se le pedirá que abra la tabla que desee utilizar.
Nota: Para poder utilizar el constructor de queries debe tener un proyecto abierto.
Si no tiene un proyecto abierto, la aplicación le pedirá que cree uno. Si desea más
información, consulte Capítulo 4, “Trabajar con proyectos” en la página 27.
Para crear una query basada en datos abiertos
n Abra los datos que desea consultar y haga clic en constructor de queries en la
barra de herramientas. Se abre la ventana Constructor de queries.
212 Capítulo 7 / Construir queries
Para crear una query basada en las tablas seleccionadas
n Seleccione una o más tablas en el panel Proyecto o el flujo de procesos y
después seleccione Constructor de queries en la sección Datos del panel
Tareas. Se abre la ventana Constructor de queries. Si las tablas
seleccionadas tienen nombres de columnas y tipos de datos coincidentes, el
Constructor de queries une automáticamente las tablas. Si no encuentra
ninguna coincidencia, el sistema le pide que especifique una unión para las
tablas manualmente, si es necesario. Si desea más información, consulte “Unir
tablas manualmente” en la página 218.
Para crear una query sin datos abiertos:
1
Seleccione Constructor de queries en el panel Tareas. Se abrirá la ventana
Abrir para que pueda seleccionar la tabla que desea utilizar.
2
Seleccione la tabla que desea utilizar y pulse Abrir. Se abrirá la ventana
Constructor de queries y la tabla seleccionada se añadirá al proyecto de SAS
Enterprise Guide.
Modificar una query existente
Para modificar una query existente:
n En el panel Proyecto o en el flujo de procesos, haga clic con el botón derecho
en la query que desee modificar y seleccione Modificar. Se abre la ventana
Constructor de queries.
Unir tablas 213
Crear una query basada en una query existente
Se pueden usar los resultados de una query existente como base para una nueva
query.
Nota: Se puede crear una query basada en una query existente sólo si los
resultados de la query existente están guardados como conjunto de datos o como
vista de datos.
Para crear una query basada en una query existente:
1 En el panel Proyecto o en el flujo de procesos, seleccione los resultados de la
query que desea utilizar en su query.
2
Haga doble clic en Constructor de queries en la sección Datos del panel
Tareas. Se abre la ventana Constructor de queries.
Unir tablas
Acerca de la unión de tablas
El constructor de queries le permite unir datos de hasta 256 tablas diferentes. Las
tablas pueden residir en servidores diferentes. Por defecto, si las tablas residen en
servidores diferentes, SAS Enterprise Guide ejecuta la query en el servidor donde
reside la primera tabla. Las tablas que residen en otros servidores se copian de
manera temporal en el primer servidor mientras se ejecuta la query.
Seleccionar tablas para unir
Las tablas seleccionadas para la query aparecerán listadas en el lado izquierdo de
la ventana Constructor de queries. Puede seleccionar una tabla antes de invocar el
constructor de queries y puede añadir tablas a la query desde dentro del
constructor de queries.
Añadir una tabla a la query
1
En el constructor de queries, haga clic en Añadir tablas. Aparecerá la ventana
Abrir datos.
2 Para añadir una tabla que ya se haya añadido al proyecto, haga clic en
Proyecto en el panel de selección. Seleccione la tabla que desea añadir a la
query y haga clic en Abrir.
214 Capítulo 7 / Construir queries
Para añadir una tabla que aún no está en el proyecto, navegue hasta la
ubicación donde reside la tabla. Seleccione la tabla que desea añadir y haga clic
en Aceptar.
Nota: Si desea más información, consulte “Añadir archivos a un proyecto” en la
página 32.
El constructor de queries intenta unir las tablas por columnas que tengan el
mismo nombre y tipo. Si no se encuentra un tipo y un nombre de columna
coincidentes aparecerá un mensaje de aviso para decirle que una las columnas
manualmente. Si desea más información, consulte “Unir tablas manualmente”
en la página 218.
Después de añadir la tabla, se añadirá al panel izquierdo una lista de las
columnas de la tabla.
Nota: De forma predeterminada, las columnas de la lista se muestran por
nombre en lugar de por etiqueta y aparecen en el mismo orden con en el que se
muestran en la tabla de datos. Puede cambiar la forma de mostrar las columnas
en el constructor de queries. Si desea más información, consulte “Personalizar
la apariencia de los datos en el constructor de queries” en la página 200. El
cambio de visualización de las columnas no afecta a la forma de procesar las
queries SQL ni a la visualización de las columnas en la tabla de salida.
Editar propiedades de la tabla en el constructor de queries
Al crear una query, se puede cambiar el archivo al que apunta un elemento de
datos de entrada cambiando el nombre del archivo. Esto puede servir para ejecutar
una query sobre unos datos de ejemplo antes de ejecutarla sobre los datos reales.
También se puede crear un alias para la tabla en el constructor de queries y los
usuarios avanzados pueden especificar opciones de datos de entrada. Por ejemplo,
podría especificar una opción para limitar el número de observaciones o para
especificar un tipo de datos SAS para una columna.
Para cambiar el nombre del archivo:
1 En el panel izquierdo del constructor de queries, pulse con el botón derecho en
la tabla que desea cambiar y seleccione Propiedades. Se abrirá la ventana
Propiedades de la tabla.
Unir tablas 215
2 Para cambiar el nombre del archivo, pulse Cambiar. Se abre la ventana Abrir
datos. Seleccione el archivo al que desea que apunte el elemento de datos y
haga clic en Abrir.
Nota: El cambio en las propiedades del Nombre del archivo no actualiza
automáticamente los resultados de la query. Debe volver a ejecutar la query
para actualizar los resultados.
3
Para especificar un alias, introduzca el alias para la tabla en el recuadro Alias.
4 Para especificar opciones de datos de entrada, introduzca las opciones que
desee en el recuadro Opciones box. Para información sobre alguna de las
opciones disponibles, consulte Opciones del conjunto de datos.
5
Pulse Aceptar en la ventana Propiedades de la tabla para cerrar la ventana y
guardar los cambios.
Seleccionar el servidor
El constructor de queries le permite unir datos de hasta 256 tablas diferentes. Las
tablas pueden residir en servidores diferentes. Se puede seleccionar el servidor en
216 Capítulo 7 / Construir queries
el que se desea ejecutar la query. De manera predeterminada, SAS Enterprise
Guide ejecuta la query en el servidor en el que reside la primera tabla que se
añadió a la query.
Para seleccionar un servidor:
1
En la ventana Constructor de queries, seleccione Opciones ð Opciones para
esta query. Se abrirá la ventana Opciones de queries.
2 En el panel de selección, haga clic en Servidor. En la lista desplegable
Servidor, seleccione el servidor en el que desea ejecutar la query. La lista de
servidores incluye todos los servidores a los que puede acceder.
Nota: Puede elegir ejecutar la query en cualquiera de los servidores a los que
tenga acceso. Sin embargo, si hay tablas de entrada en la query que no residen en
el servidor seleccionado, dichas tablas se copiarán en el servidor para que se
pueda ejecutar la query. El rendimiento puede verse afectado en función del
tamaño de los datos que se copien.
Acerca de los tipos de unión
El Constructor de queries admite nueve clases diferentes de uniones. Se podrán
unir datos hasta de 256 tablas diferentes. Puede seleccionar uno de estos tipos de
unión si utiliza la opción para modificar una unión existente. Si desea más
información, consulte “Modificar una unión existente” en la página 221.
En la ventana Propiedades de la unión, puede seleccionar la opción de unión que
desee usar. Si desea más información, consulte “Modificar una unión existente” en
la página 221.
Opción de unión de SAS
Enterprise Guide
Tipo de unión
Descripción
Filas coincidentes solo
si se da una condición
Unión interna
Las filas de salida incluyen
aquellas para las que la
columna de la primera
tabla coincide con el
criterio de unión de la
columna de la segunda
tabla. Por defecto, las
uniones son internas.
Todas las filas de la tabla
izquierda dada una
condición
Unión izquierda
Las filas de salida incluyen
todas las filas de la
segunda tabla y las filas
de la primera tabla en las
que se cumple el criterio
de unión.
Unir tablas 217
Opción de unión de SAS
Enterprise Guide
Tipo de unión
Descripción
Todas las filas de la tabla
derecha dada una
condición
Unión derecha
Las filas de salida incluyen
todas las filas de la
segunda tabla y las filas
de la primera tabla en las
que se cumple el criterio
de unión.
Todas las filas de ambas
tablas dada una
condición
Unión externa completa
Las filas de salida incluyen
todas las filas de ambas
tablas en las que se
cumple el criterio de unión.
El producto cartesiano
Unión cruzada
Las filas de salida incluyen
todas las filas de la
primera tabla combinadas
con todas las filas de la
segunda tabla. El número
total de filas de salida es el
producto del número de
filas de cada tabla. Por
ejemplo, si la Tabla A, que
contiene 9 filas, se
combina con la Tabla B,
que contiene 13 filas, el
número de filas de salida
será 9 * 13, es decir, 117.
Filas coincidentes sólo
con las mismas
columnas iguales
Unión interna natural
Las filas de salida incluyen
todas las filas cuyas
columnas comunes de las
dos tablas contienen
valores que son iguales.
Las columnas comunes
son aquellas que tienen el
mismo nombre y mismo
tipo de datos.
Todas las filas de la tabla
izquierda con las
mismas columnas
comunes
Unión izquierda natural
Las filas de salida incluyen
todas las filas de la
primera tabla y las filas de
la segunda tabla en las
que las columnas
comunes de las dos tablas
contienen valores que son
iguales. Las columnas
comunes son aquellas que
tienen el mismo nombre y
mismo tipo de datos.
218 Capítulo 7 / Construir queries
Opción de unión de SAS
Enterprise Guide
Tipo de unión
Descripción
Todas las filas de la tabla
derecha con las mismas
columnas comunes
Unión derecha natural
Las filas de salida incluyen
todas las filas de la
primera tabla y las filas de
la segunda tabla en las
que las columnas
comunes de las dos tablas
contienen valores que son
iguales. Las columnas
comunes son aquellas que
tienen el mismo nombre y
mismo tipo de datos
Todas las filas de ambas
tablas con las mismas
columnas comunes
Unión externa completa
natural
Las filas de salida incluyen
todas las filas de ambas
tablas. Las filas que no
tienen una coincidencia se
rellenan con valores
ausentes.
Unir tablas manualmente
De forma predeterminada, cuando se añade una tabla a una query que ya tiene al
menos una tabla, el constructor de queries busca columnas de las dos tablas que
tengan el mismo nombre y tipo de datos y asume que se están uniendo valores
iguales de las columnas de unión. Si no se encuentra un tipo y un nombre de
columna coincidentes recibirá un mensaje de aviso para que una las columnas
manualmente.
También puede aplicar un filtro a los datos antes procesar la unión. Esto puede
mejorar el rendimiento de la unión.
Unir dos tablas manualmente
1
Si la ventana Tablas y uniones aún no está abierta, haga clic en Unión de
tablas en la ventana Constructor de queries. Cada tabla se muestra con una
lista de columnas.
Unir tablas 219
Nota: De forma predeterminada, las columnas de la lista se muestran por
nombre en lugar de por etiqueta y aparecen en el mismo orden con en el que se
muestran en la tabla de datos. Puede cambiar la forma de mostrar las columnas
en el constructor de queries. Si desea más información, consulte “Personalizar
la apariencia de los datos en el constructor de queries” en la página 200. El
cambio de visualización de las columnas no afecta a la forma de procesar las
queries SQL ni a la visualización de las columnas en la tabla de salida. Si desea
más información, consulte “Personalizar la apariencia de los datos en el
constructor de queries” en la página 200.
2 Arrastre el nombre de la columna de la tabla que desea unir hasta la columna
correspondiente de la tabla con la que desea unirla. Se abre la ventana
Propiedades de la unión.
220 Capítulo 7 / Construir queries
3 Seleccione el tipo de unión que desea usar. El valor predeterminado es Filas
coincidentes sólo si se da una condición (Unión interna). Si desea más
información, consulte “Acerca de los tipos de unión” en la página 216.
4 Si ha seleccionado un tipo de unión condicional, seleccione el operador de
comparación que se usa para comparar las columnas que se están uniendo. El
operador de comparación predeterminado es =.
5 Si ha seleccionado un tipo de unión condicional y desea añadir un filtro que se
procesará antes de que se procese la operación de unión, haga clic en Editar.
Se abrirá la ventana Constructor de filtros avanzado para que pueda crear el
filtro. La expresión de filtro que se cree se añadirá a la cláusula ON de la query
SQL.
Nota: Para eliminar el filtro de la operación de unión, haga clic en Borrar.
6 Haga clic en Aceptar para regresar a la ventana Tablas y uniones. Aparece
una línea que une los dos nombres de columnas, con un indicador de unión que
representa el tipo de unión y el operador de comparación.
Unir tablas 221
Nota: Una vez creada la unión, se puede modificar la unión mediante la
selección de un operador de comparación o tipo de unión distintos o mediante el
cambio de orden de las tablas en la unión.
7 Haga clic en Cerrar para guardar la unión.
Nota: Puede realizar otras uniones repitiendo estos pasos. El tipo de unión
siempre será igual para todas las uniones.
Modificar una unión existente
Si lo desea, puede modificar la unión existente seleccionando otro operador de
comparación o un tipo de unión diferente. Puede cambiar el orden de las tablas
utilizadas en la unión o eliminar la unión. También puede aplicar un filtro a los datos
antes procesar la unión. Esto puede mejorar el rendimiento de la unión.
Nota: El cambio del orden de las tablas en la unión puede tener un efecto
importante en el rendimiento.
1 En la ventana Constructor de queries, pulse Unión de tablas para abrir la
ventana Tablas y uniones.
2
Seleccione el indicador de unión en la línea de unión y haga clic en
Propiedades. Se abre la ventana Propiedades de la unión.
222 Capítulo 7 / Construir queries
3 Si desea cambiar el tipo de unión, seleccione un tipo de unión nuevo. Si desea
más información, consulte “Acerca de los tipos de unión” en la página 216.
4 Si desea cambiar el operador de comparación utilizado para comparar las
columnas, seleccione otro distinto en la lista desplegable.
5 Si ha seleccionado un tipo de unión condicional y desea añadir un nuevo filtro o
editar un filtro existente, pulse Editar. Se abrirá la ventana Constructor de
filtros avanzado para que pueda crear o editar el filtro. La expresión de filtro
que cree se añadirá a la cláusula ON de la query SQL y se procesará antes de
que se procese la unión.
6
Pulse Aceptar para guardar los cambios.
Cambiar el orden de las tablas en la unión
1 En la ventana Constructor de queries, pulse Unión de tablas para abrir la
ventana Tablas y uniones.
2
Pulse Orden de unión. En la parte inferior de la ventana Tablas y uniones, se
abrirá el panel Orden de unión.
Unir tablas 223
Nota: También se puede abrir el panel Orden de unión haciendo clic con el
botón derecho en el espacio blanco de la ventana Tablas y uniones y
seleccionando Orden de unión.
3
En el panel Orden de unión, seleccione la unión que desea mover.
4
Haga clic en Subir o Bajar en la barra de herramientas para subir o bajar la
unión en la lista.
Para eliminar una unión:
1 En la ventana Constructor de queries, pulse Unión de tablas para abrir la
ventana Tablas y uniones.
2
Seleccione el indicador de unión en la línea de unión y haga clic en Eliminar.
Nota: También puede eliminar una unión haciendo clic con el botón derecho en
el indicador de unión en la línea de unión y seleccionando Eliminar unión.
224 Capítulo 7 / Construir queries
Seleccionar datos
Especificar columnas en la salida
Por defecto, no hay ninguna columna incluida en la salida. Será necesario
especificar las columnas que desea que aparezcan en la tabla de salida. También
puede especificar un alias para utilizarlo en lugar del nombre de la columna de la
tabla de salida.
El orden en que aparecen listadas las columnas en la pestaña del Seleccionar
datos será el orden en que aparecerán en la tabla de salida.
Para seleccionar columnas para la tabla de salida:
1
En el constructor de queries, haga clic en la pestaña Seleccionar datos.
2 Para añadir una columna a la tabla de la salida, seleccione las columnas que
desea añadir y después haga clic con el botón derecho en las columnas y elija
Seleccionar columnas.
Para quitar una columna de la tabla de salida, seleccione la columna y pulse el
botón
o vuelva a arrastrarla a la lista de columnas situada a la izquierda.
Seleccionar datos
225
Nota: Aunque la columna no esté seleccionada para la tabla de salida, podrá
utilizarla para ordenar o agrupar dicha tabla.
3
Para cambiar el orden en que vayan a aparecer las columnas en la tabla de
salida, seleccione una columna y pulse
o
para subirla o bajarla. Para
mover una columna al principio de la lista, pulse
. Para mover una columna
al final de la lista, pulse
.
Nota: También puede arrastrar una columna hacia arriba o hacia abajo en la
lista.
Para especificar un alias para una columna:
1 En el constructor de queries, haga clic en la pestaña Seleccionar datos.
2
Seleccione el elemento para el que desea especificar un alias y pulse el botón
. Se abrirá la ventana Propiedades para nombre-columna.
3 En el recuadro Nombre de la columna, introduzca el nombre de alias que
desee. El nombre se mostrará como la cabecera de la columna en la salida.
4
Haga clic en Aceptar para guardar el alias.
Nota: También se puede especificar un alias pulsando dos veces en la columna
Nombre de la columna e introduciendo el alias.
226 Capítulo 7 / Construir queries
Crear una columna calculada
Acerca de la creación de una columna calculada
En la query puede insertar una columna nueva que represente el cálculo de otras
columnas o valores. Una columna calculada se puede usar para sumarizar valores,
reemplazar valores basados en una condición y realizar cálculos numéricos y de
cadena. Después de crear una columna calculada, se puede usar para ordenar o
agrupar los resultados.
Crear una columna sumarizada
Se puede crear una columna calculada ejecutando una función de sumarización en
cualquiera de las columnas de la query. Cuando realice una función de
sumarización en una columna, a esa columna se le va a asignar un nombre de alias
nuevo. Puede usar el asistente Columnas calculadas para cambiar el alias y el
formato de la nueva columna calculada.
Nota: También puede crear una columna sumarizada seleccionando una función
de sumarización para la columna en la pestaña Seleccionar datos. Si necesita
cambiar el alias o el formato de la columna sumarizada, debe editar las
propiedades de las columnas por separado. Si desea más información, consulte
“Utilizar funciones de sumarización” en la página 255.
Para crear una columna sumarizada:
1
En el constructor de queries, haga clic en Columnas calculadas. Se abrirá la
ventana Columnas calculadas.
Nota: Por defecto, la nueva columna se va a incluir en la tabla de salida. Si no
desea incluir la nueva columna, borre la casilla Añadir nuevas columnas
calculadas a la selección de la query.
2 Pulse Nuevo. Se abrirá el asistente Nueva columna calculada.
Seleccionar datos
227
Nota: También puede abrir el asistente Nuevas columnas calculadas
pulsando
en la pestaña Seleccionar datos.
3
Para el tipo de columna, seleccione Columna sumarizada. Pulse Siguiente.
228 Capítulo 7 / Construir queries
4 En la lista de tablas que hay en el proyecto, expanda la tabla correspondiente y
seleccione la columna en la que desea ejecutar una función de sumarización. A
continuación, haga clic en Siguiente. De manera predeterminada, cuando
realice una función de sumarización en una columna, a esa columna se le
asigna un nuevo identificador.
Seleccionar datos
229
5 Para cambiar el nombre de columna predeterminado para la nueva columna,
introduzca el nuevo nombre de columna en el recuadro Nombre de la columna.
El nombre de la columna se mostrará como la cabecera de la columna en la
tabla de salida.
6
Para especificar una etiqueta para la columna, introduzca la etiqueta en el
recuadro Etiqueta. Para que sea válida no puede tener más de 256 caracteres.
La etiqueta se mostrará como cabecera de columna en la salida del informe.
Nota: Se podrá especificar que todos los espacios y caracteres especiales en
los nombres y etiquetas de columna sean convertidos en subrayados. Si desea
más información, consulte “Establecer opciones de la query” en la página 513.
7 En la lista desplegable Resumen, seleccione la función que desea utilizar.
8
Para cambiar la longitud de la nueva columna, introduzca una longitud nueva en
bytes en el cuadro Longitud. En las columnas numéricas, la longitud debe ser
un valor entre 3 y 8, ambos inclusive. En las columnas alfanuméricas, la longitud
debe ser un valor entre 1 y 32.767, ambos inclusive.
9 Para aplicar un formato a la columna sumarizada, haga clic en Cambiar para
abrir la ventana Formatos y, a continuación, seleccione el formato y los
atributos que desee utilizar. Pulse Aceptar para guardar los cambios de
formato. A continuación, haga clic en Siguiente.
230 Capítulo 7 / Construir queries
10 Compruebe que las propiedades de la nueva columna son correctas. Si desea
realizar algún cambio, pulse Atrás hasta llegar a la página en la que desea
hacer la corrección.
11 Haga clic en Finalizar para crear la nueva columna sumarizada.
Crear una columna recodificada
Puede crear una columna calculada recodificada reemplazando valores individuales
o rangos de valores en una columna con otros valores que especifique. También
puede reemplazar valores que cumplan una condición que especifique.
n También puede especificar valores únicos para que sean recodificados como
otros valores que especifique. Por ejemplo, si los datos contienen una columna
llamada Género con los valores posibles de "M" y "F," entonces podrá sustituir
"masculino" para valores de "M" y "femenino" para valores de "F" en los
resultados de la query.
n Puede sustituir valores para rangos de valores de columna. Por ejemplo, podría
reemplazar puntuaciones de test entre 90 y 100 por la letra "A", puntuaciones
entre 80 y 89 por la "B," y así sucesivamente.
n Puede crear una expresión condicional que le permita usar un operador de
comparación distinto de la equivalencia para reemplazar valores de columna en
los resultados. Por ejemplo, si los datos contienen una columna llamada Age
con un rango de posibles valores de 1 a 99, podrá sustituir los valores "Menos
de 35," "35 a 50," y "Más de 50" para los valores de edad numéricos.
Nota: También puede crear una expresión condicional o una expresión para
sustituir valores mediante la creación de una columna calculada de expresión
avanzada que use la función CASE. Para más información, consulte “Crear una
expresión condicional” en la página 250.
Para recodificar valores:
1
En el constructor de queries, haga clic en Columnas calculadas. Se abrirá la
ventana Columnas calculadas.
Seleccionar datos
231
Nota: Por defecto, la nueva columna se va a incluir en la tabla de salida. Si no
desea incluir la nueva columna, borre la casilla Añadir nuevas columnas
calculadas a la selección de la query.
2 Pulse Nuevo. Se abrirá el asistente Nueva columna calculada.
Nota: También puede abrir el asistente Nuevas columnas calculadas
pulsando
en la pestaña Seleccionar datos.
3 Para el tipo de columna, seleccione Columna recodificada. Pulse Siguiente.
4 En la lista de tablas que hay en la query, expanda la tabla correspondiente y
seleccione la columna cuyos valores desea reemplazar. Pulse Siguiente.
232 Capítulo 7 / Construir queries
5 Para especificar los valores de sustitución para una columna, pulse Añadir.
Seleccionar datos
233
234 Capítulo 7 / Construir queries
Se abrirá la ventana Reemplazar. Puede elegir si desea reemplazar un solo
valor, un rango de valores o valores que cumplen una condición específica.
Para reemplazar un solo valor:
a
Haga clic en la pestaña Reemplazar valores.
b Pulse Añadir e introduzca el valor. Para seleccionar un valor de la lista de
valores para la columna, pulse
situado junto al botón Añadir. Seleccione
el valor que desea reemplazar y pulse Aceptar.
Seleccionar datos
235
Nota: Si no se muestran todos los valores para esa columna y necesita ver
más valores, pulse Más valores.
Para reemplazar un rango de valores:
a
Pulse la pestaña Reemplazar un rango.
236 Capítulo 7 / Construir queries
b
Si desea establecer un límite inferior, seleccione la casilla de verificación
Fijar el límite inferior. Introduzca el valor del límite inferior o seleccione un
valor en la lista desplegable.
c
Si desea establecer un límite superior, seleccione la casilla de verificación
Fijar el límite superior. Introduzca el valor del límite superior o seleccione
un valor en la lista desplegable.
Nota: Debe definir un límite. Puede definir un límite inferior, un límite
superior o un límite inferior y uno superior.
Para especificar una condición:
a Haga clic en la pestaña Reemplazar condiciones.
b Seleccione un operador de comparación en la lista desplegable Operador.
El valor predeterminado es Igual que.
c Si está usando un valor de parámetro en la condición y desea usar la macro
personalizada %_eg_WhereParam en el código SQL para la condición,
seleccione Generar un filtro para un valor de parámetro. Si utiliza la query
en un proceso almacenado, deberá seleccionar esta opción. Si desea más
información, consulte “Acerca de los parámetros” en la página 377.
d En el recuadro Valor, puede introducir el valor que desee comparar con los
valores de la columna. Para seleccionar en una lista de valores. columnas,
parámetros o subqueries, pulse
.
Seleccionar datos
237
n En la pestaña Valores para mostrar una lista de valores de columna,
pulse Obtener valores. Se mostrarán los valores de columna. Si hay
valores adicionales que se pueden mostrar, puede hacer clic en Más
valores.
Nota: Tenga en cuenta que, en tablas grandes, generar una lista de
valores disponibles puede llevar unos minutos. Sin embargo, si introduce
su propio valor en lugar de elegir uno de la lista, es posible que los
resultados del filtro no sean los esperados. Puede usar la opción Número
de valores de columna distintos para cada solicitud para controlar
cuántos valores se muestran al mismo tiempo. Si desea más información,
consulte “Establecer opciones de la query” en la página 513.
De forma predeterminada, los valores se muestran con un formato
común. Para mostrar los valores con un formato SAS, seleccione
Formato SAS en la lista desplegable Mostrar.
Nota: Si la columna está definida como un formato de moneda, hora,
fecha o fecha y hora, entonces se usarán los siguientes formatos
comunes:
n Monetario - 10,00 $
n Hora - 2:29:09 PM
n Fecha - Lunes 17 de abril de 2019
n Fecha y hora - Lunes 17 de abril de 2019 2:29:09 PM
n Haga clic en la pestaña Columnas para seleccionar la columna que
contiene los valores que desea utilizar.
n Haga clic en la pestaña Parámetros para seleccionar el parámetro que
desea utilizar.
n Haga clic en la pestaña Subqueries para seleccionar una plantilla para
una subquery. Si desea más información, consulte “Acerca de plantillas
de tarea para las queries” en la página 271. Compruebe que las
referencias a los datos listadas siguen siendo válidas. Si necesita
cambiar la referencia a los datos, haga clic en Cambiar y seleccione otro
archivo de datos.
Nota: Si SAS Enterprise Guide detecta un problema con las referencias
a los datos en la query, el
se mostrará en los datos. Debe comprobar
que los datos existen antes de que el botón Aceptar esté habilitado.
238 Capítulo 7 / Construir queries
e
Si desea que el valor aparezca entre comillas, compruebe que está
seleccionada la casilla Incluir este valor entre comillas.
f
Para utilizar fechas sin formato en la expresión de comparación, borre la
casilla Utilizar fechas con formato. Si selecciona esta opción, en la
expresión se utilizarán los valores con formato. En la expresión de
comparación, resulta más eficaz usar valores de datos sin formato que
valores de datos con formato.
Nota: Esta opción está disponible sólo si la columna que ha seleccionado
utiliza un formato de fecha, hora o fecha y hora.
6
En el recuadro Por este valor, introduzca el valor que desea asignar a la
columna y pulse Aceptar para añadir la expresión de sustitución a la lista.
Seleccionar datos
239
Nota: Si desea eliminar una expresión de sustitución después de haberla
añadido, haga clic en la expresión que desea eliminar y después en Eliminar.
7
Si desea que el valor aparezca entre comillas, seleccione la casilla de
verificación Incluir este valor entre comillas.
8
Puede repetir los pasos del 5 al 7 para añadir más expresiones de sustitución.
9
En el área Otros valores, seleccione el tipo de valor con el que desea
reemplazar todos los demás valores que no están incluidos en la lista de
sustituciones.
240 Capítulo 7 / Construir queries
n El valor actual - utiliza el valor actual de cada columna.
Nota: Si el tipo de columna de la nueva columna calculada no es el mismo
que el de la columna original, la opción El valor actual estará deshabilitada.
n Un valor ausente - reemplaza los valores con un valor ausente.
n Especificar un valor - reemplaza los valores con un nuevo valor que
introduce el usuario en el recuadro del valor.
10 Si desea cambiar el tipo de datos de la columna nueva, seleccione el tipo de
datos en el área Tipo de columna.
11 Cuando haya creado todas las expresiones de sustitución que desee, haga clic
en Siguiente.
Seleccionar datos
241
12 Para cambiar el nombre de columna predeterminado para la nueva columna,
introduzca el nuevo nombre de columna en el recuadro Nombre de la columna.
El nombre de la columna se mostrará como la cabecera de la columna en la
tabla de salida.
13 Para especificar una etiqueta para la columna, introduzca la etiqueta en el
recuadro Etiqueta. Para que sea válida no puede tener más de 256 caracteres.
La etiqueta se mostrará como cabecera de columna en la salida del informe.
Nota: Se podrá especificar que todos los espacios y caracteres especiales en
los nombres y etiquetas de columna sean convertidos en subrayados. Si desea
más información, consulte “Establecer opciones de la query” en la página 513.
14 Si desea aplicar una función de sumarización a la columna recodificada,
seleccione la función en la lista desplegable Resumen.
15 Para cambiar la longitud de la nueva columna, introduzca una longitud nueva en
bytes en el cuadro Longitud. En las columnas numéricas, la longitud debe ser
un valor entre 3 y 8, ambos inclusive. En las columnas alfanuméricas, la longitud
debe ser un valor entre 1 y 32.767, ambos inclusive.
16 Para aplicar un formato a la columna recodificada, haga clic en Cambiar para
abrir la ventana Formatos y, a continuación, seleccione el formato y los
atributos que desee utilizar. Sólo se muestran los formatos que son apropiados
para el tipo de columna seleccionado. Pulse Aceptar para guardar los cambios
de formato. A continuación, haga clic en Siguiente.
242 Capítulo 7 / Construir queries
17 Compruebe que las propiedades de la nueva columna son correctas. Si desea
realizar algún cambio, pulse Atrás hasta llegar a la página en la que desea
hacer la corrección.
18 Haga clic en Finalizar para crear la nueva columna recodificada. La nueva
columna se añadirá a la lista de columnas calculadas.
Crear una columna calculada con una expresión avanzada
Puede utilizar el editor de expresiones avanzado para crear una nueva columna
calculada a partir de otras columnas o valores.
Para crear una columna calculada con una expresión avanzada:
1 En el constructor de queries, haga clic en Columnas calculadas. Se abrirá la
ventana Columnas calculadas.
Nota: Por defecto, la nueva columna se va a incluir en la tabla de salida. Si no
desea incluir la nueva columna, borre la casilla Añadir nuevas columnas
calculadas a la selección de la query.
2 Pulse Nuevo. Se abrirá el asistente Nueva columna calculada.
Nota: También puede abrir el asistente Nuevas columnas calculadas
pulsando
en la pestaña Seleccionar datos.
3 Para el tipo de columna, seleccione Expresión avanzada. Pulse Siguiente.
Seleccionar datos
243
4 Puede desarrollar una expresión mediante operadores matemáticos, funciones,
columnas y valores constantes. Para ver una lista de todas las funciones SAS,
consulte SAS Functions and CALL Routines: Reference.
El valor constante puede ser un número (como 10 o 3,14) o una cadena (como
'NC' o 'Sales Numbers'). Puede introducir estos elementos en el recuadro de
expresión, en la parte superior de la ventana o puede utilizar el editor de
expresiones para añadir estos elementos. Si desea más información, consulte
“Crear una expresión avanzada” en la página 287.
244 Capítulo 7 / Construir queries
Nota: Al seleccionar la opción Utilizar etiquetas para nombres de columna
para mostrar las columnas por etiquetas, se abre un recuadro de expresión
adicional para mostrar la expresión utilizando las etiquetas. Sin embargo, solo
puede escribir en el recuadro de expresión que usa nombres de columna. Si
desea más información, consulte “Establecer opciones de datos generales” en la
página 507.
5 Cuando termine de desarrollar la expresión, haga clic en Siguiente.
Seleccionar datos
245
6 Para cambiar el nombre de columna predeterminado para la columna calculada,
introduzca el nuevo nombre de columna en el recuadro Nombre de la columna.
El nombre de la columna se mostrará como la cabecera de la columna en la
tabla de salida.
7
Para especificar una etiqueta para la columna, introduzca la etiqueta en el
recuadro Etiqueta. Para que sea válida no puede tener más de 256 caracteres.
La etiqueta se mostrará como cabecera de columna en la salida del informe.
Nota: Se podrá especificar que todos los espacios y caracteres especiales en
los nombres y etiquetas de columna sean convertidos en subrayados. Si desea
más información, consulte “Establecer opciones de la query” en la página 513.
8 Si desea aplicar una función de sumarización a la columna calculada,
seleccione la función en la lista desplegable Resumen.
9 Para cambiar la longitud de la nueva columna, introduzca una longitud nueva en
bytes en el cuadro Longitud. En las columnas numéricas, la longitud debe ser
un valor entre 3 y 8, ambos inclusive. En las columnas alfanuméricas, la longitud
debe ser un valor entre 1 y 32.767, ambos inclusive.
10 Para aplicar un formato a la columna, haga clic en Cambiar para abrir la
ventana Formatos y, a continuación, seleccione el formato y los atributos que
desee utilizar. Pulse Aceptar para guardar los cambios de formato. A
continuación, haga clic en Siguiente.
246 Capítulo 7 / Construir queries
Para obtener una lista de formatos y formatos de lectura SAS, consulte SAS
Formats and Informats: Reference.
Nota: El tipo de formato que seleccione determina el tipo de datos de la
columna. Si no selecciona ningún formato o el valor del formato es Ninguno, el
tipo de datos de la columna será, de forma predeterminada, numérico.
11 Compruebe que las propiedades de la nueva columna son correctas. Si desea
realizar algún cambio, pulse Atrás hasta llegar a la página en la que desea
hacer la corrección.
12 Pulse Finalizar para crear la nueva columna calculada. La nueva columna se
añadirá a la lista de columnas calculadas.
Crear una columna calculada a partir de una columna
existente
Se puede usar una columna calculada existente como base para crear una nueva
columna calculada. Para ello puede utilizar la interfaz que se usó para crear la
columna existente o convertir la columna existente en una expresión avanzada y
editarla utilizando el constructor de expresiones.
Por ejemplo, cuando se crea una columna recodificada, el constructor de queries
genera de forma automática código SQL con la función CASE. Si desea crear una
nueva columna calculada basada en una columna recodificada existente, puede
crearla utilizando la interfaz de la columna recodificada o editando la sentencia
CASE en el constructor de expresiones.
Para crear una columna de una columna calculada existente:
1
En el constructor de queries, haga clic en Columnas calculadas. Se abrirá la
ventana Columnas calculadas.
Nota: Por defecto, la nueva columna se va a incluir en la tabla de salida. Si no
desea incluir la nueva columna, borre la casilla Añadir nuevas columnas
calculadas a la selección de la query.
2 Pulse Nuevo. Se abrirá el asistente Nueva columna calculada.
Seleccionar datos
247
Nota: También puede abrir el asistente Nuevas columnas calculadas
pulsando
en la pestaña Seleccionar datos.
3 Para el tipo de columna, seleccione De una columna calculada existente.
Nota: Si no existe otra columna calculada, esta opción estará desactivada.
4
En la lista de columnas calculadas, seleccione la columna en la que desea
basar la nueva columna.
5 Si desea convertir la columna existente en una expresión avanzada y editarla
mediante el editor de expresiones, seleccione la casilla Convertir en una
expresión avanzada. Si desea más información, consulte “Crear una expresión
avanzada” en la página 287.
248 Capítulo 7 / Construir queries
Nota: Las funciones de sumarización que se añadieron a la columna calculada
mediante la lista desplegable Resumen de la página de opciones adicionales no
se incluyen en la expresión avanzada convertida. Se pueden añadir o eliminar
funciones de sumarización en la página de opciones adicionales.
Para crear la nueva columna utilizando la interfaz que se usó para crear la
columna existente, borre la casilla Convertir en una expresión avanzada.
6
Haga clic en Siguiente y edite la columna como desee.
Nota: Si desea más información, consulte “Crear una columna recodificada” en
la página 230.
7 Haga clic en Siguiente para especificar más opciones.
Seleccionar datos
249
Nota: Si está creando la nueva columna a partir de una columna sumarizada
existente y no ha convertido la columna a una expresión avanzada, deberá
hacer clic en Siguiente sólo una vez para avanzar a las opciones adicionales.
8
Para cambiar el nombre de columna predeterminado para la nueva columna,
introduzca el nuevo nombre de columna en el recuadro Nombre de la columna.
El nombre de la columna se mostrará como la cabecera de la columna en la
tabla de salida.
9 Para especificar una etiqueta para la columna, introduzca la etiqueta en el
recuadro Etiqueta. Para que sea válida no puede tener más de 256 caracteres.
La etiqueta se mostrará como cabecera de columna en la salida del informe.
Nota: Se podrá especificar que todos los espacios y caracteres especiales en
los nombres y etiquetas de columna sean convertidos en subrayados. Si desea
más información, consulte “Establecer opciones de la query” en la página 513.
10 Si desea aplicar una función de sumarización a la nueva columna, seleccione la
función en la lista desplegable Resumen.
11 Para cambiar la longitud de la nueva columna, introduzca una longitud nueva en
bytes en el cuadro Longitud. En las columnas numéricas, la longitud debe ser
un valor entre 3 y 8, ambos inclusive. En las columnas alfanuméricas, la longitud
debe ser un valor entre 1 y 32.767, ambos inclusive.
250 Capítulo 7 / Construir queries
12 Para aplicar un formato a la nueva columna, haga clic en Cambiar para abrir la
ventana Formatos y, a continuación, seleccione el formato y los atributos que
desee utilizar. Pulse Aceptar para guardar los cambios de formato. A
continuación, haga clic en Siguiente.
Para obtener una lista de formatos y formatos de lectura SAS, consulte SAS
Formats and Informats: Reference.
13 Compruebe que las propiedades de la nueva columna son correctas. Si desea
realizar algún cambio, pulse Atrás hasta llegar a la página en la que desea
hacer la corrección.
14 Haga clic en Finalizar para crear la nueva columna. La nueva columna se
añadirá a la lista de columnas calculadas.
Trabajar con Expresiones condicionales
Crear una expresión condicional
Se puede crear una expresión condicional en el constructor de queries creando una
columna calculada que use la expresión CASE. Una expresión condicional le
permite utilizar lógica similar a "IF-THEN/ELSE" para devolver valores que puedan
utilizarse para crear una columna.
Nota: En algunos casos, puede que sea más sencillo recodificar los valores de la
columna si van a reemplazar valores únicos o un rango de valores con nuevos
valores especificados, o reemplazar valores que cumplan una condición
especificada. Sin embargo, si desea usar una expresión para sustituir valores, debe
crear una expresión condicional en el editor de expresiones avanzado. Si desea
más información, consulte “Crear una columna recodificada” en la página 230.
Por ejemplo podría crear una expresión para extraer la primera letra del apellido y
reemplazar los apellidos que empiecen con las letras de la "A" a la "F" por el valor
"A - F," y reemplazar los apellidos que empiecen por las letras "G" a la "L" por el
valor "G - L," y así sucesivamente.
Seleccionar datos
251
Para crear una expresión condicional:
1 En el constructor de queries, haga clic en Columnas calculadas. Se abrirá la
ventana Columnas calculadas.
Nota: Por defecto, la nueva columna se va a incluir en la tabla de salida. Si no
desea incluir la nueva columna, borre la casilla Añadir nuevas columnas
calculadas a la selección de la query.
2 Pulse Nuevo. Se abrirá el asistente Nueva columna calculada.
3
Para el tipo de columna, seleccione Expresión avanzada. Pulse Siguiente.
4 Utilice la siguiente plantilla para la sintaxis de la expresión CASE para introducir
su propia expresión CASE en el recuadro de la expresión:
CASE <caseOperand>
WHEN <whenCondition> THEN <resultExpression>
WHEN <whenCondition> THEN <resultExpression>
ELSE <resultExpression>
END
n <caseOperand> – el nombre de la columna que está utilizando en la
expresión.
n <whenCondition> – el valor existente de la columna.
n <resultExpression> – el valor que desea asignar a la columna.
252 Capítulo 7 / Construir queries
5 Introduzca el nombre de la columna y los valores que desea utilizar. Haga clic
en Siguiente para especificar más opciones para la nueva columna calculada.
6 Para cambiar el nombre predeterminado de la columna calculada, introduzca el
nuevo nombre en el recuadro Nombre de columna.
7 Para especificar una etiqueta para la columna, introduzca la etiqueta en el
recuadro Etiqueta. Para que sea válida no puede tener más de 256 caracteres.
La etiqueta se mostrará como cabecera de columna en la salida del informe.
Nota: Se podrá especificar que todos los espacios y caracteres especiales en
los nombres y etiquetas de columna sean convertidos en subrayados. Si desea
más información, consulte “Establecer opciones de la query” en la página 513.
8 Si desea aplicar una función de sumarización a la columna calculada,
seleccione la función en la lista desplegable Resumen.
9 Para cambiar la longitud de la nueva columna, introduzca una longitud nueva en
bytes en el cuadro Longitud. En las columnas numéricas, la longitud debe ser
un valor entre 3 y 8, ambos inclusive. En las columnas alfanuméricas, la longitud
debe ser un valor entre 1 y 32.767, ambos inclusive.
10 Para aplicar un formato a la columna sumarizada, haga clic en Cambiar para
abrir la ventana Formatos y, a continuación, seleccione el formato y los
atributos que desee utilizar. Pulse Aceptar para guardar los cambios de
formato. A continuación, haga clic en Siguiente.
Seleccionar datos
253
11 Compruebe que las propiedades de la nueva columna son correctas. Si desea
realizar algún cambio, pulse Atrás hasta llegar a la página en la que desea
hacer la corrección.
12 Pulse Finalizar para crear la nueva columna calculada.
Nota: Para más información, consulte “CASE Expression” en SAS SQL Procedure
User’s Guide.
Ejemplos de expresiones condicionales
El siguiente ejemplo utiliza la función SUBSTR para extraer la primera letra del
apellido y asignar después un valor de sustitución basado en esa letra.
CASE WHEN (SUBSTR(tablename.LastName,1,1) between "A"
- F"
WHEN (SUBSTR(tablename.LastName,1,1) between
THEN "G - L"
WHEN (SUBSTR(tablename.LastName,1,1) between
THEN "M - R"
WHEN (SUBSTR(tablename.LastName,1,1) between
THEN "S - Z"
END
and "F") THEN "A
"G" and "L")
"M" and "R")
"S" and "Z")
El siguiente ejemplo reemplaza los valores de edad por "Menos de 35," "35 - 50," y
"Más de 50."
CASE
WHEN tablename.Age < 35 THEN "Under 35"
WHEN tablename.Age between 35 and 50 THEN "35 - 50"
ELSE "Over 50"
END
Utilizar parámetros en una query
Los parámetros en una query requieren que el usuario seleccione o introduzca un
valor cuando se ejecuta la query. En una query, los parámetros se pueden usar
como el valor de comparación en una expresión condicional para un filtro o una
columna recodificada. El valor que el usuario selecciona o introduce para el
parámetro se compara con el valor de la columna que se usa en la expresión
condicional. También se puede usar un parámetro para proporcionar un valor para
un título o una nota al pie.
Por ejemplo, supongamos que tiene una query que lista las ventas por Nombre del
producto para un trimestre específico. Primero, cree un parámetro numérico
llamado Prompt_trimestre. Puede rellenar los valores para este parámetro desde la
variable Trimestre en la fuente de datos de entrada de forma que, cuando se
ejecute el parámetro, el usuario sólo pueda seleccionar entre los valores de la
fuente de datos de entrada. Después, abra el constructor de queries y cree un filtro
básico de la siguiente manera:
Column = Quarter
Operator = Equal to
Value = &Quarter_prompt
254 Capítulo 7 / Construir queries
Cuando se ejecute el parámetro, el usuario seleccionará el trimestre para el que
desea mostrar las ventas.
Para una query, se puede crear un parámetro de dos maneras:
n Para crear un parámetro antes de crear la query, utilice el Administrador de
parámetros en el panel Recursos. Si desea más información, consulte “Acerca
de cómo crear parámetros” en la página 392.
n Para crear un parámetro después de crear la query, utilice el Administrador de
parámetros en el constructor de queries.
Si usa un parámetro en un filtro básico, el constructor de queries asocia de forma
automática el parámetro con la query. Si desea usar un parámetro en un filtro
avanzado, una columna recodificada o de expresión avanzada, un título o un nota
al pie, deberá asociar el parámetro con la query añadiéndole a la lista de
parámetros del proyecto para la query.
Nota: Si el parámetro no está asociada con el elemento de la query, no se le pedirá
al usuario un valor del parámetro cuando se ejecute la query.
Para crear un parámetro utilizando el Administrador de parámetros en el constructor
de queries:
1
En el constructor de queries, haga clic en Administrador de parámetros. Se
abrirá la ventana Administrador de parámetros.
2
Para crear un parámetro, pulse Añadir. Se abrirá la ventana Añadir un nuevo
parámetro. Si desea más información, consulte “Acerca de cómo crear
parámetros” en la página 392.
Para asociar un parámetro existente a una query:
1
En el constructor de queries, seleccione Opciones ð Opciones para esta
query. Se abrirá la ventana Opciones de queries.
2 Haga clic en Parámetros en el panel de selección y, a continuación, haga clic
en Añadir. Se abrirá la ventana Seleccionar parámetros.
Seleccionar datos
255
3 Seleccione el parámetro que desea asociar con la query y haga clic en Aceptar.
4 Vuelva a hacer clic en Aceptar para cerrar la ventana. Cuando se usa el
parámetro en una query, se debe añadir el parámetro a la query como &nombreparámetro. Ahora podrá utilizar el parámetro como valor de comparación en una
expresión condicional para un filtro o una columna recodificada.
Nota: Para eliminar la asociación entre un parámetro y una query, seleccione el
parámetro que desee eliminar en la página Parámetros de la ventana de
ventana Opciones de queries. Después, haga clic en Eliminar. Es posible que
deba editar o eliminar todos los filtros, columnas calculadas, títulos o notas al
pie que usan el parámetro.
Utilizar funciones de sumarización
Puede realizar funciones de sumarización en cualquiera de las columnas de la
query. Cuando realice una función de sumarización en una columna, a esa columna
256 Capítulo 7 / Construir queries
se le va a asignar un nombre de alias nuevo. Puede cambiar el alias y el formato de
la columna sumarizada mediante la edición de las propiedades de la columna.
Nota: También puede crear una columna sumarizada mediante el asistente de
columnas calculadas. En el asistente Columna calculada, puede cambiar el alias
y el formato de columna predeterminados sin tener que editar las propiedades de
las columnas de forma independiente. Si desea más información, consulte “Crear
una columna sumarizada” en la página 226.
1
En el constructor de queries, haga clic en la pestaña Seleccionar datos.
2
Seleccione la columna en la que desea realizar una función de sumarización.
Utilice la lista desplegable en la columna Sumarización para seleccionar la
función que desea utilizar. Por defecto, cuando realice una función de
sumarización en una columna, a esa columna se le asigna un nuevo alias.
3 Para cambiar el alias o el formato de la columna sumarizada, haga clic en
.
Se abrirá la ventana Propiedades para nombre-columna.
4
Para cambiar el nombre de la columna, introduzca el nuevo nombre en el
recuadro Nombre de columna. El nombre va a aparecer como cabecera de
columna en la tabla de salida.
Nota: Para información sobre el cambio del formato de una columna, consulte
“Dar formato a los datos de una query” en la página 257.
5 Haga clic en Aceptar para guardar las propiedades.
Seleccionar datos
257
Dar formato a los datos de una query
Puede aplicar formatos definidos por el usuario y formatos predefinidos a las
columnas de la salida para que resulte más fácil la lectura y la comprensión de los
resultados. Para más información sobre cómo crear formatos personalizados,
consulte “Acerca de la tarea Crear formato” en Tareas SAS en SAS Enterprise
Guide y SAS Add-In for Microsoft Office.
Para aplicar formatos a los datos de una query:
1
En la ventana Constructor de queries, seleccione la pestaña Seleccionar
datos.
2
Seleccione la columna para la que desea especificar los formatos de los valores
de datos y después pulse
. Se abrirá la ventana Propiedades para nombrecolumna.
3 Junto al recuadro Formato, haga clic en Cambiar. Se abre la ventana
Formatos.
4 Seleccione el tipo de datos en el recuadro Categorías y, después, seleccione el
formato que desee para ese tipo de datos en el recuadro Formatos.
Para obtener una lista de formatos y formatos de lectura SAS, consulte SAS
Formats and Informats: Reference.
5 Para cambiar la anchura total de la columna, seleccione un valor nuevo en el
recuadro Anchura total. Para cambiar el número de decimales que aparecen
en la salida, seleccione un valor nuevo en el recuadro Decimales.
258 Capítulo 7 / Construir queries
Nota: Al final de la ventana Formatos se podrá ver una descripción del formato
y una muestra de cómo se verá en la salida la columna con el formato.
6 Pulse Aceptar para regresar a la ventana Propiedades para nombre-columna.
7
Pulse otra vez Aceptar para establecer el formato.
Filtrado de datos
Crear un filtro
Acerca de crear un filtro
Cuando realice una query de datos, tal vez desee recuperar sólo aquellas filas que
cumplan determinados criterios, basados en valores de columnas de los datos. El
proceso de comunicar al constructor de queries qué filas se van a recuperar se
llama establecer un filtro y se hace en la pestaña Filtrar datos. Esto corresponde a
la utilización de una cláusula WHERE en una query SQL.
Nota: También se puede crear un filtro para extraer datos agrupados. Si desea
más información, consulte “Subconjuntos de datos agrupados” en la página 277.
En el filtro puede utilizar solo una columna o puede utilizar varias para crear varias
expresiones de comparación. Si crea más de una expresión de comparación en el
filtro, las relaciones predeterminadas entre estos elementos de filtro será AND.
Puede cambiar la relación entre elementos del filtro de AND a OR y puede agrupar
elementos.
Puede crear un filtro básico o un filtro avanzado utilizando el constructor de
expresiones.
Crear un filtro básico
Se puede crear un filtro básico mediante el asistente Nuevo filtro del constructor
de queries. Después de seleccionar la columna en la que desea filtrar los datos,
puede crear el resto de la expresión de comparación seleccionando un operador y
un valor de comparación.
Para crear un filtro básico:
1
En el constructor de queries, haga clic en la pestaña Filtrar datos.
Filtrado de datos 259
2 Pulse
para abrir el asistente Nuevo filtro.
Nota: Si los datos están agrupados por una columna sumarizada, puede elegir
filtrar los datos planos o los datos sumarizados. Si desea filtrar los datos no
resumidos, pulse
en el área Filtrar los datos planos. Si desea crear un
filtro para extraer los datos agrupados, pulse
en el área Filtrar los datos
sumarizados. El área Filtrar los datos sumarizados solo aparece cuando
haya datos agrupados en la query. Si desea más información, consulte “Agrupar
la salida” en la página 275.
260 Capítulo 7 / Construir queries
Nota: También puede crear un filtro básico arrastrando una columna a la
pestaña Filtrar datos.
3
Seleccione Filtro básico y haga clic en Siguiente.
4
Seleccione la columna en la que desea filtrar los datos y después pulse
Siguiente.
Nota: De forma predeterminada, las columnas de la lista se muestran por
nombre en lugar de por etiqueta y aparecen en el mismo orden con en el que se
muestran en la tabla de datos. Puede cambiar la forma de mostrar las columnas
en el constructor de queries. El cambio de visualización de las columnas no
afecta a la forma de procesar las queries SQL ni a la visualización de las
columnas en la tabla de salida. Si desea más información, consulte
“Personalizar la apariencia de los datos en el constructor de queries” en la
página 200.
Filtrado de datos 261
5 Seleccione un operador de comparación en la lista desplegable Operador. El
valor predeterminado es Igual que.
6 Si está usando un valor de parámetro en el filtro y desea usar la macro
personalizada %_eg_WhereParam en el código SQL para el filtro, seleccione
Generar un filtro para un valor de parámetro. Si utiliza la query en un proceso
almacenado, deberá seleccionar esta opción. Para más información sobre
parámetros, consulte “Acerca de los parámetros” en la página 377.
7 Si el operador que ha seleccionado requiere un valor puede introducir el valor
en el recuadro Valor.
Si desea seleccionar en una lista de valores, columnas, parámetros o
subqueries, pulse
.
n En la pestaña Valores para mostrar una lista de valores de columna, pulse
Obtener valores. Se mostrarán los valores de columna. Si hay valores
adicionales que se pueden mostrar, puede hacer clic en Más valores.
Nota: Tenga en cuenta que, en tablas grandes, generar una lista de valores
disponibles puede llevar unos minutos. Sin embargo, si introduce su propio
valor en lugar de elegir uno de la lista, es posible que los resultados del filtro
no sean los esperados. Puede usar la opción Número de valores de
columna distintos para cada solicitud para controlar cuántos valores se
262 Capítulo 7 / Construir queries
muestran al mismo tiempo. Si desea más información, consulte “Establecer
opciones de la query” en la página 513.
De forma predeterminada, los valores se muestran con un formato común.
Para mostrar los valores con un formato SAS, seleccione Formato SAS en
la lista desplegable Mostrar.
Nota: Si la columna está definida como un formato de moneda, hora, fecha
o fecha y hora, entonces se usarán los siguientes formatos comunes:
n Monetario - 10,00 $
n Hora - 2:29:09 PM
n Fecha - Lunes 17 de abril de 2019
n Fecha y hora - Lunes 17 de abril de 2019 2:29:09 PM
n Haga clic en la pestaña Columnas para seleccionar la columna que contiene
los valores que desea utilizar.
n Haga clic en la pestaña Parámetros para seleccionar el parámetro que
desea utilizar.
n Haga clic en la pestaña Subqueries para seleccionar una plantilla para una
subquery. Si desea más información, consulte “Acerca de plantillas de tarea
para las queries” en la página 271. Compruebe que las referencias a los
datos listadas siguen siendo válidas. Si necesita cambiar la referencia a los
datos, haga clic en Cambiar y seleccione otro archivo de datos.
Nota: Si SAS Enterprise Guide detecta un problema con las referencias a
los datos en la query, el
se mostrará en los datos. Debe comprobar que
los datos existen antes de que el botón Aceptar esté habilitado.
8 Si desea que los valores aparezca entre comillas, seleccione la casilla de
verificación Incluir valores entre comillas.
9 Para utilizar fechas sin formato en la expresión de comparación, borre la casilla
Utilizar fechas con formato. Si selecciona esta opción, en la expresión se
utilizarán los valores con formato. En la expresión de comparación, resulta más
eficaz usar valores de datos sin formato que valores de datos con formato.
Nota: Esta opción está disponible sólo si la columna que ha seleccionado utiliza
un formato de fecha, hora o fecha y hora.
10 Pulse Siguiente para comprobar que las propiedades del nuevo filtro son
correctas. Si desea realizar algún cambio, pulse Atrás hasta llegar a la página
en la que desea hacer la corrección.
11 Pulse Finalizar para crear el filtro. El nuevo filtro se añade a la lista de filtros de
la pestaña Filtrar datos.
Filtrado de datos 263
Nota: Para ver el código SQL generado para el filtro, pulse
. El panel de
expresiones del filtro se abrirá en la parte inferior de la pestaña Filtrar datos.
Para cerrar el panel de expresión de filtro, vuelva a pulsar
.
Crear un filtro avanzado
Se puede crear un filtro avanzado usando el constructor de expresiones para
desarrollar la expresión de comparación.
Para crear un filtro avanzado:
1 En el constructor de queries, haga clic en la pestaña Filtrar datos.
2 Pulse
para abrir el asistente Nuevo filtro.
264 Capítulo 7 / Construir queries
Nota: Si desea filtrar los datos no resumidos, pulse
en el área Filtrar los
datos planos. Si desea crear un filtro para extraer los datos agrupados, pulse
en el área Filtrar los datos sumarizados. El área Filtrar los datos
sumarizados solo aparece cuando haya datos agrupados en la query.
3 Seleccione Filtro avanzado y haga clic en Siguiente.
Filtrado de datos 265
4 Puede desarrollar una expresión mediante operadores matemáticos, funciones,
columnas y valores constantes. Para ver una lista de todas las funciones SAS,
consulte SAS Functions and CALL Routines: Reference.
El valor constante puede ser un número (como 10 o 3,14) o una cadena (como
'NC' o 'Sales Numbers'). Puede introducir estos elementos en el recuadro de
expresión, en la parte superior de la ventana o puede utilizar el editor de
expresiones para añadir estos elementos. Si desea más información, consulte
“Crear una expresión avanzada” en la página 287.
Nota: Al seleccionar la opción Utilizar etiquetas para nombres de columna
para mostrar las columnas por etiquetas, se abre un recuadro de expresión
adicional para mostrar la expresión utilizando las etiquetas. Sin embargo, solo
puede escribir en el recuadro de expresión que usa nombres de columna. Si
desea más información, consulte “Establecer opciones de datos generales” en la
página 507.
5 Cuando termine de desarrollar la expresión de filtro, haga clic en Siguiente.
6 Pulse Siguiente para comprobar que las propiedades del nuevo filtro son
correctas. Si desea realizar algún cambio, pulse Atrás hasta llegar a la página
en la que desea hacer la corrección.
266 Capítulo 7 / Construir queries
7 Pulse Finalizar para crear el filtro. El nuevo filtro se añade a la lista de filtros de
la pestaña Filtrar datos.
Nota: Para ver el código SQL generado para el filtro, pulse
. El panel de
expresiones del filtro se abrirá en la parte inferior de la pestaña Filtrar datos.
Para cerrar el panel de expresión de filtro, vuelva a pulsar
.
Editar un filtro existente
Se pueden editar y eliminar filtros existentes que se hayan creado.
Para editar un filtro:
1 En el constructor de queries, haga clic en la pestaña Filtrar datos.
2 Seleccione el filtro que desea editar y haga clic en
. Se abrirá el asistente
Editar filtros para que pueda realizar cambios en el filtro.
Nota: También puede editar un filtro en la ventana Combinación de filtros,
para lo cual, seleccione el filtro que desea editar y haga clic en Editar filtro. Si
desea más información, consulte “Agrupar elementos de filtro” en la página 268.
Nota: Para ver el código SQL generado para el filtro, pulse
. El panel de
expresiones del filtro se abrirá en la parte inferior de la pestaña Filtrar datos. Para
cerrar el panel de expresión de filtro, vuelva a pulsar
.
Para eliminar un filtro:
1
En el constructor de queries, haga clic en la pestaña Filtrar datos.
Filtrado de datos 267
2 Seleccione el filtro que desea eliminar y haga clic en
.
Nota: También puede eliminar un filtro en la ventana Combinación de filtros,
para lo cual, seleccione el filtro que desea eliminar y haga clic en Eliminar filtro.
Cambiar la relación entre los filtros
En el filtro puede utilizar solo una columna o puede utilizar varias para crear varias
expresiones de comparación. Si crea más de una expresión de comparación en el
filtro, las relaciones predeterminadas entre estos elementos de filtro será AND.
Puede cambiar la relación entre elementos del filtro de AND a OR y puede agrupar
elementos. Si desea más información, consulte “Agrupar elementos de filtro” en la
página 268.
Para cambiar las relaciones entre los filtros:
1 En el constructor de queries, haga clic en la pestaña Filtrar datos.
2 Pulse
. Se abrirá la ventana Combinación de filtros.
Nota: Si desea combinar filtros con datos planos no sumarizados, haga clic en
en el área Filtrar los datos planos. Si desea combinar filtros de datos
agrupados, haga clic en
en el área Filtrar los datos sumarizados. El área
Filtrar los datos sumarizados solo aparece cuando haya datos agrupados en
la query. Si desea más información, consulte “Agrupar la salida” en la página
275.
268 Capítulo 7 / Construir queries
3 Podrá reorganizar los elementos de filtro de la siguiente manera:
n Para cambiar las relaciones AND u OR entre los filtros, pulse en las
relaciones entre los filtros (etiqueta AND u OR) y seleccione Cambiar a
valor-relación.
Nota: También se puede cambiar la relación entre un par de filtros a través
de la pestaña Filtrar datos. En el área Filtrar los datos planos de la
pestaña Filtrar datos, haga clic en la relación AND u OR actual y seleccione
la nueva relación en la lista desplegable.
n Para cambiar las relaciones AND u OR entre todos los filtros, haga clic en
una relación entre dos de los filtros y seleccione Cambiar todo el grupo a
valor-relación.
n Para restablecer el filtro de manera que no se agrupe ningún elemento y
todas las relaciones de filtro sean AND, pulse Restablecer.
n Para cambiar el orden en el que se procesan los elementos del filtro, pulse el
elemento del filtro que desea mover y, a continuación, pulse Izquierda o
Derecha.
4
Pulse Aceptar para guardar los cambios.
Agrupar elementos de filtro
Si tiene dos o más elementos de filtro en un filtro, podrá agrupar elementos
consecutivos juntos. Al agrupar elementos de filtro los elementos seleccionados se
pondrán entre paréntesis. Los elementos entre paréntesis se evaluarán como grupo
al aplicar el filtro.
Por ejemplo, en el caso de que tenga un filtro compuesto de estos elementos:
element1 AND element2 OR element3 AND element4
Puede agrupar juntos los elementos element2 y element3. El filtro se evaluará de la
siguiente manera:
element1 AND (element2 OR element3) AND element4
También puede agrupar elementos no consecutivos como el elemento 1 y el
elemento 4.
(element1 AND element4) AND element2 OR element3
Para agrupar elementos de filtro en el filtro:
1 En el constructor de queries, haga clic en la pestaña Filtrar datos.
2 Pulse
para abrir la ventana Combinación de filtros.
Nota: Si desea agrupar filtros con datos planos no sumarizados, pulse
en
el área Filtrar los datos planos. Si desea combinar filtros de datos agrupados,
haga clic en
en el área Filtrar los datos sumarizados. El área Filtrar los
datos sumarizados solo aparece cuando haya datos agrupados en la query. Si
desea más información, consulte “Agrupar la salida” en la página 275.
3 Seleccione los elementos de filtro que desea agrupar y pulse Agrupar.
Validación de la query y vista previa de los resultados
269
Para desagrupar los elementos de filtro agrupados, seleccione el nodo de
paréntesis principal del grupo y haga clic en Desagrupar.
Nota:
n Para restablecer el filtro de manera que no se agrupe ningún elemento y
todas las relaciones de filtro sean AND, pulse Restablecer.
n Para cambiar el orden en el que se procesan los elementos del filtro, pulse el
elemento del filtro que desea mover y, a continuación, pulse Izquierda o
Derecha. Para mover todo un grupo, seleccione el nodo de paréntesis
principal para el grupo y haga clic en Izquierda o Derecha.
Validación de la query y vista previa de los
resultados
Vista previa de la query
Mientras se está creando la query se pueden ver los resultados que se van
generando. Y, aunque no es necesario tener conocimientos de SQL (Structured
Query Language) para utilizar el constructor de queries, también se puede ver el
código SQL y el registro generados por el constructor de queries.
Para obtener una vista previa de la query:
n Pulse Vista previa. Se abrirá la ventana Vista previa. En esta ventana Vista
previa, podrá ver la siguiente información:
o
Código - muestra el código SQL que genera de forma automática el
constructor de queries. El código cambia dinámicamente según se vayan
haciendo cambios en las tablas, uniones, columnas, orden o filtros.
270 Capítulo 7 / Construir queries
Nota: En la ventana Vista previa, el código SQL solo se puede ver, no se
puede editar. Si desea hacer cambios y guardarlos en el código generado
por el constructor de queries, tendrá que crear una plantilla de códigoPara
más información, consulte “Extraer código de una query” en la página 206.
o
Resultados - muestra los resultados de la query. Puede actualizar los
resultados pulsando
para reflejar los cambios hechos en las tablas,
uniones, orden o filtros.
Nota: El número de filas mostradas en la ventana Vista previa vendrá
determinado por la opción Número de filas para procesar en la ventana de
vista previa de resultados. Si desea más información, consulte “Establecer
opciones de la query” en la página 513.
o
Log - muestra el registro. El registro sólo se actualiza cuando se actualizan
los resultados.
Validar la sintaxis de la query
Puede validar la sintaxis de la query generada de manera automática en el
constructor de queries. Puede validar la sintaxis automáticamente cada vez que se
realizan cambios en la query. Y también se podría validar la sintaxis de la query
manualmente. Los resultados de la validación se muestran en una ventana distinta.
El registro de validación muestra toda información de error que haya generado la
query, así como cualquier información de seguimiento tipo "passthrough" implícita,
si la query utiliza SQL de tipo "passthrough". Entre los ejemplos de sintaxis de
queries que podrían generar errores, se incluyen la unión de tablas en columnas de
tipos de datos diferentes o la creación de un filtro con una condición que no fuera
válida. Si la query se ha pasado a una base de datos que no puede procesar una
función utilizada en la query, el proceso de validación puede devolver un error de
sintaxis. Sin embargo, si SAS puede procesar la función, se puede ejecutar la query
sin generar errores. Una vez validada la query, puede decidir si desea ejecutarla.
Para validar la sintaxis de la query automáticamente:
n En el constructor de queries, cree la query que desea ejecutar.
n Para validar la sintaxis de la query cada vez que realice un cambio en ella,
seleccione Herramientas y asegúrese de que la opción Validar cambios
automáticamente está seleccionada.
n Si los cambios realizados en la query generan una sintaxis que no fuera válida,
aparecería un mensaje de aviso. Para ver el log, pulse Sí. Se abrirá la ventana
Vista previa con el registro seleccionado. Podrá comprobar los errores en el
log. Si desea más información, consulte “Vista previa de la query” en la página
269.
Para validar la sintaxis de la query manualmente:
n En el constructor de queries, cree la query que desea ejecutar.
n Seleccione Herramientas ð Validar cambios ahora. La ventana Validar se
abre y muestra la sintaxis de la query junto con cualquier error de sintaxis.
Crear plantillas y subqueries
271
Crear plantillas y subqueries
Acerca de plantillas de tarea para las queries
Cuando se crea una query, puede que le interese ejecutar la misma query en datos
que se actualizan regularmente. Por ejemplo, puede crear una query sobre los
datos de ventas mensuales que incluyan las columnas calculadas para beneficio y
porcentaje de objetivo. Todos los meses se crea un nuevo archivo de datos de
ventas, pero el formato de los datos no varía. En lugar de recrear la query todos los
meses para los últimos datos de ventas, las plantilla de la tarea permiten guardar
las opciones de esa query en una plantilla. Luego puede abrir la plantilla,
seleccionar los últimos datos de ventas como datos de entrada y ejecutar la query.
Nota: Las plantillas de las queries que sólo devuelven una columna también se
pueden utilizar para crear subqueries. Las subqueries permiten utilizar los
resultados de una query como entrada para otra query. Para más información,
consulte “Acerca de subqueries” en la página 272.
Las plantillas de la query guardan todas las referencias a los datos que se han
utilizado para crearla. Antes de poder abrir una plantilla de query, debe comprobar
que las referencias a los datos en la query hacen referencia a datos de entrada
válidos. Cuando trabaje con plantillas de query, recuerde la siguiente información:
n Las plantillas de la query incluyen referencias a columnas de datos específicas,
de manera que los datos que seleccione deben incluir todas las columnas que
se utilizan en la query. Aparece un aviso si los datos seleccionados no incluyen
todas las columna que se utilizan en la query.
n Si la plantilla de la query se ha creado originalmente con datos temporales que
ya no existen, como los datos de la librería Work, debe seleccionar nuevos
datos de entrada.
n Los parámetros se guardan como parte de una plantilla de la query, de manera
que el proyecto en el que se está usando la plantilla debe incluir todos los
parámetros que se usan en la query.
Nota: Si desea más información, consulte “Acerca de plantillas de tareas” en la
página 546.
272 Capítulo 7 / Construir queries
Crear subqueries
Acerca de subqueries
Las subqueries permiten utilizar los resultados de una query como entrada para
otra query. Se pueden utilizar subqueries para crear filtros y crear una columna
recodificada con un valor condicional. En el constructor de queries, puede crear
subqueries utilizando una plantilla de tarea para la query. Para que se pueda utilizar
en una subquery, la plantilla debe devolver sólo una columna única. Si desea más
información, consulte “Acerca de plantillas de tarea para las queries” en la página
271.
Nota: Si una plantilla devuelve más de una fila, sólo se puede utilizar el operador
En una lista o No en una lista.
Utilizar subqueries en un filtro
Utilizar subqueries para crear un filtro es una alternativa para extraer datos basados
en los valores de otras tablas sin unir las tablas. Debe utilizar una subquery en un
filtro cuando sabe cómo buscar uno o varios de los valores que desea utilizar en el
filtro, pero no conoce los valores exactos. Si desea más información, consulte
“Acerca de crear un filtro” en la página 258.
Por ejemplo, supongamos que tenemos una tabla con el historial de ventas en la
que están incluidos los nombres de los productos, la fecha de pedido y un número
de cliente para cada solicitud. Otra tabla contiene datos sobre cada cliente, el
número de cliente y la región. Debemos analizar los datos de ventas en la región
Central.
Podemos utilizar una subquery para crear una query que devuelva sólo los datos
de ventas de las solicitudes de clientes en la región Central. Primero debemos crear
una plantilla a partir de la tabla del cliente que sólo devuelva los valores de la
columna del número de cliente y que incluya un filtro básico como se indica a
continuación:
Column = Region
Operator = Equal to
Value = "Central"
Nota: Si desea más información, consulte “Acerca de plantillas de tarea para las
queries” en la página 271.
A continuación, creer una query que se base en la tabla del historial de ventas con
un filtro básico que utilice los valores devueltos por la plantilla como valores de
filtro:
Column = Customer Number
Operator = In a list
Value = Central Region template
Crear plantillas y subqueries
273
Nota: Si una plantilla devuelve más de una fila, sólo se puede utilizar el operador
En una lista o No en una lista.
El filtro de la query sólo devuelve los datos relativos a las ventas para los clientes
de la región central.
Nota: También se puede crear esta query uniendo la tabla del historial de ventas
con la tabla del cliente. Pero si las tablas son muy grandes, esta unión puede
perjudicar el rendimiento.
Utilizar subqueries en una columna recodificada
El uso de una subquery en una columna recodificada permite reemplazar los
valores de una columna según una expresión condicional que incluya un
subconjunto de valores de otra columna. Debe utilizar una subquery en una
columna recodificada para crear una lista de uno o varios valores para una
expresión condicional cuando sabe cómo buscar los valores, pero no sabe los
valores exactos. Si desea más información, consulte “Crear una columna
recodificada” en la página 230.
Por ejemplo, supongamos que tenemos una tabla de estudiantes en la que se
incluyen los nombres de los estudiantes, el curso y las puntuaciones. Se pueden
compara fácilmente las puntuaciones de los estudiantes mas jóvenes con las de
sus compañeros más veteranos. Se puede utilizar una subquery para crear una
query que reemplace los nombres de los estudiantes de 6º curso por el valor "6th
Grade Student." Primero se crea la plantilla de la tabla de estudiantes que
devolverá solo los valores en la columna de nombre e incluirá un filtro básico como
el siguiente:
Column = Grade
Operator = Equal to
Value = 6
Nota: Si desea más información, consulte “Acerca de plantillas de tarea para las
queries” en la página 271.
A continuación cree una query en la tabla de estudiantes con una columna
calculada recodificada para reemplazar los nombres de los estudiantes que la
plantilla de cursos ha devuelto con "Estudiantes de 6º". Los nombres de estudiantes
en los cursos 7º y 8º se quedan como están. El reemplazo de la columna
recodificada es la siguiente:
Column = Name
Operator = In a list
Value = 6th Grade Template
Nota: Si una plantilla devuelve más de una fila, sólo se puede utilizar el operador
En una lista o No en una lista.
274 Capítulo 7 / Construir queries
Esta es el código SQL generado para la columna recodificada:
SELECT t1.Name,
/* SubqueryRecodeCalc */
(CASE
WHEN t1.Name IN
(
SELECT t1.Name
FROM MYFOLDER.STUDENT t1
WHERE t1.Grade = 6
) THEN '6th Grade Student'
ELSE t1.Name
END) AS SubqueryRecodeCalc
t1.testScore,
t1.testDate
FROM MYFOLDER.STUDENT t1;
La query muestra los nombres de los estudiantes de 6º como "Estudiantes de 6º".
Preparar la salida
Ordenar la salida
Puede ordenar la salida de la query por una o más columnas de las tablas que se
van a utilizar en la query.
Nota: Puede ordenar la tabla de salida por las columnas que no están
seleccionadas para la salida.
Para ordenar la salida:
1 En el constructor de queries, haga clic en la pestaña Ordenar datos.
2 Para añadir una columna a la pestaña Ordenar datos, seleccione una o varias
columnas que desee añadir y después haga clic con el botón derecho en las
columnas y seleccione Ordenar la query por columnas.
Nota: También se puede seleccionar una columna para la pestaña Ordenar
datos de las siguientes maneras:
n Puede arrastrar una columna a la pestaña Ordenar datos o hacer doble clic
en ella.
n En la pestaña Ordenar datos, pulse
. Se abrirá la ventana Añadir
columnas. Seleccione una o más columnas que desee añadir y pulse
Aceptar.
Para quitar una columna de la pestaña Ordenar datos, seleccione la columna y
haga clic en
o vuelva a arrastrarla a la lista de columnas de la izquierda.
Preparar la salida
275
3 Pulse el recuadro Dirección de orden para la columna en la que desea ordenar
los datos. En la lista desplegable, seleccione Ascendente o Descendente. La
dirección de orden predeterminada es Ascendente.
4 Si se va a ordenar por varias columnas, la tabla de salida se ordenará primero
por la columna que aparezca primero en la lista. Dentro de cada nivel de la
primera columna, las filas se ordenan por la segunda columna en la lista y así
sucesivamente. Para cambiar el orden de clasificación, seleccione una columna
y haga clic en
y
para subir y bajar la columna en la lista.
Nota: También puede arrastrar una columna hacia arriba o hacia abajo en la
lista.
Agrupar la salida
Si ha creado una columna sumarizada o una columna calculada que contiene una
función de sumarización, puede elegir clasificar los datos en grupos basados en los
valores de una columna. Esto equivale a utilizar la cláusula GROUP BY en una
query SQL. Por ejemplo, si está calculando la altura media de un grupo de
estudiantes, quizás quiera agrupar los resultados por edad de forma que se
muestre la altura media por cada grupo de edad.
De forma predeterminada, cuando se ejecuta una función de sumarización en una
columna, la query se agrupa por todas las columnas sin sumarizaciones. Si lo
desea, puede editar la lista de columnas por las que está agrupada la query.
Al agrupar la salida por una o varias columnas, puede crear un filtro para crear
subconjuntos de los datos agrupados basados en condiciones especificadas. Si
desea más información, consulte “Subconjuntos de datos agrupados” en la página
277.
276 Capítulo 7 / Construir queries
Nota: Es posible agrupar la tabla de salida por columnas que no estén
seleccionadas para la salida.
1
En el constructor de queries, haga clic en la pestaña Seleccionar datos.
2 Para editar las columnas por las que se agrupa la query, compruebe que está
borrada la casilla Seleccionar grupos automáticamente. Después pulse
Editar grupos. Se abrirá la ventana Editar grupos.
Nota: Si no ha ejecutado una función de sumarización o creado una columna
calculada que contenga una función de sumarización, no podrá agrupar los
resultados.
3
Para añadir columnas a la lista Agrupar por, seleccione en la lista Columnas
disponibles las columnas que desea añadir y pulse
.
Nota: Para quitar columnas de la lista Agrupar por, seleccione en la lista
Agrupar por las columnas que desea quitar y pulse el botón
. Para quitar
todas las columnas de la lista Agrupar por, pulse el botón
.
Preparar la salida
277
4 Para cambiar el orden en que se utilizan las columnas para agrupar los datos,
seleccione la columna que desea mover y pulse
o
.
5 Pulse Aceptar para guardar los cambios y volver al constructor de queries.
Subconjuntos de datos agrupados
Si ha creado una columna sumarizada o una columna calculada que contiene una
función de sumarización, puede elegir clasificar los datos en grupos basados en los
valores de una columna. Al agrupar la salida por una o varias columnas, puede
crear un filtro para crear subconjuntos de los datos agrupados basados en
condiciones especificadas. Esto equivale al uso de la expresión HAVING en una
query SQL.
Nota: También puede elegir filtrar los datos planos sin sumarizar. Si desea más
información, consulte “Acerca de crear un filtro” en la página 258.
En el filtro puede utilizar solo una columna o puede utilizar varias para crear varias
expresiones de comparación. Si crea más de una expresión de comparación en el
filtro, las relaciones predeterminadas entre estos elementos de filtro será AND.
Puede cambiar la relación entre elementos del filtro de AND a OR y puede agrupar
elementos. Si desea más información, consulte “Agrupar elementos de filtro” en la
página 268.
Nota: Puede crear un filtro básico o un filtro avanzado mediante el constructor de
expresiones:
n “Crear un filtro básico” en la página 258
n “Crear un filtro avanzado” en la página 263
278 Capítulo 7 / Construir queries
Eliminar filas duplicadas en la salida
Algunos tipos de queries producen como resultado varias filas idénticas. Como
estas filas duplicadas normalmente no son útiles, el constructor de queries le
permite mantener una sola de las filas idénticas y eliminar las duplicadas.
Para eliminar filas duplicadas:
n En el constructor de queries, pulse la pestaña Seleccionar datos y seleccione
la casilla Seleccionar sólo filas distintas.
Especificar límites para procesar la entrada
En el constructor de queries, se puede restringir el número de filas que se van a
procesar de cada tabla fuente. Esta opción corresponde a la opción INOBS= en
PROC SQL y es útil cuando desea reducir el tiempo de procesamiento con el fin de
probar una query.
Cuando establece un límite n en el número de filas para procesar, el constructor de
queries utiliza las primeras n filas de cada tabla fuente de la query. Si ha añadido un
filtro en la query, el constructor de queries utiliza las primeras n filas de cada tabla
que coincida con los criterios del filtro.
Esta opción no se aplica cuando el formato de salida es una vista de datos.
Nota: Si en los datos de la query tiene una columna de cálculo que realiza una
función sobre toda la tabla, como la suma o la media, limitar el número de filas de
entrada afectará al valor de cálculo de dicha columna.
Para limitar el número de filas para procesar:
n En la ventana Constructor de queries, seleccione Opciones ð Opciones para
esta query. Se abrirá la ventana Opciones de queries.
n Seleccione la casilla de verificación Limitar el número de filas coincidentes
para procesar, e introduzca el número de filas que desea que procese la query.
Puede seleccionar cualquier número entre el 1 y el 5.000, ambos inclusive.
n Pulse Aceptar para guardar los cambios.
Nota: Si limita el número de filas para procesar y las tablas están unidas, el
número máximo de filas que puede devolver la query es el producto cartesiano del
número de filas de cada tabla. Por ejemplo, si establece el límite a cinco filas y
realiza una unión entre dos tablas, el número máximo de filas que la query puede
devolver es de 25 (5 * 5). Si la unión es entre tres tablas, el número máximo de filas
devueltas será de 125 (5 * 5 * 5).
Preparar la salida
279
Especificar límites para procesar la salida
En el constructor de queries, puede restringir el número de filas que desea guardar
en la salida. Esta opción corresponde a la opción OUTOBS= en PROC SQL y es
útil cuando desea restringir el tamaño de la salida con el fin de realizar pruebas.
Esta opción no se aplica cuando el formato de salida es una vista de datos.
Nota: Cuando limita el tamaño de la salida, no está reduciendo el tiempo de
procesamiento de la query. El constructor de queries seguirá procesando todos los
datos en cada tabla fuente. Sólo se está reduciendo el tamaño de la salida.
Para limitar el número de filas de salida:
1
En la ventana Constructor de queries, seleccione Opciones ð Opciones para
esta query. Se abrirá la ventana Opciones de queries.
2 Seleccione la casilla Limitar el número de filas para guardar en la salida, e
introduzca el número de filas que desea tener en la salida. Se podrá seleccionar
cualquier número entre el 0 y el 5000, ambos inclusive.
3 Pulse Aceptar para guardar los cambios.
Elegir el formato de resultados
Puede elegir entre estos tres formatos para generar sus resultados: tabla de datos,
vista de datos o informe.
Para elegir el formato de los resultados:
1
En la ventana Constructor de queries, seleccione Opciones ð Opciones para
esta query. Se abrirá la ventana Opciones de queries.
Nota: También puede elegir el formato para los resultados en la ventana
Propiedades.
n En el panel Proyecto o el flujo de procesos, pulse con el botón derecho en la
query y seleccione Propiedades. En el panel de selección, pulse
Resultados.
2
Si desea reemplazar los ajustes para los resultados de la query especificados
en la página Query de la ventana Opciones, seleccione Anular las opciones
predeterminadas en Herramientas->Opciones. Seleccione el formato que
desea utilizar en el área Formato de resultados.
n Tabla de datos - guarda los resultados de la query como una tabla de datos
estática con la que puede ejecutar tareas SAS. Los resultados de la query en
este formato no se actualizan hasta que no vuelva a ejecutar la query. Por
defecto, la tabla de datos se almacena en la librería Egtask, si se ha definido
280 Capítulo 7 / Construir queries
la librería. De lo contrario, la tabla de datos se almacenará en la librería
Sasuser.
Nota: Si desea más información sobre la creación de librerías, consulte
“Administering SAS Enterprise Guide” en SAS Enterprise Guide and SAS
Add-In for Microsoft Office: Administrator’s Guide.
n Vista de datos - guarda los resultados de la query como una vista de datos
dinámica que puede utilizar para ejecutar tareas SAS. Cada vez que abra los
resultados de la query en el formato de vista de datos, los resultados se
actualizarán con cualquier cambio en los datos utilizados en la query. Por
defecto, la vista de datos se almacena en la librería Egtask, si se ha definido
la librería. De lo contrario, la vista de datos se almacenará en la librería
Sasuser.
Nota: Si desea más información sobre la creación de librerías, consulte
“Administering SAS Enterprise Guide” en SAS Enterprise Guide and SAS
Add-In for Microsoft Office: Administrator’s Guide.
Nota: Esta opción estará desactivada si una o varias tablas de la query son
archivos de Microsoft Excel, una capa de un cubo OLAP o un archivo
almacenado en una librería temporal.
n Informe - guarda los resultados de la query como informes en los formatos
especificados en la página Resultados General de la ventana Opciones:
HTML, SAS Report, Listing, Excel, PDF, PowerPoint o RTF. Los resultados
de la query en este formato no se actualizan hasta que no vuelva a ejecutar
la query. En este formato no puede utilizar los resultados de la query para
ejecutar tareas de SAS Enterprise Guide.
Guardar los resultados
Puede elegir entre estos tres formatos para generar sus resultados: tabla de datos,
vista de datos o informe.
Si guarda los resultados como una tabla de datos o vista de datos, puede
especificar la librería y el nombre del archivo que desea utilizar. Si no especifica la
librería y el nombre del archivo, los resultados se guardan en la librería Work.
Nota: Si desea más información sobre la creación de librerías, consulte
“Administering SAS Enterprise Guide” en SAS Enterprise Guide and SAS Add-In for
Microsoft Office: Administrator’s Guide.
Guardar los resultados en una ubicación específica
1 En la ventana Constructor de queries, haga clic en Cambiar junto al recuadro
Nombre de salida. Se abrirá la ventana Guardar archivo.
Nota: También puede especificar una ubicación para los resultados en la
ventana Propiedades:
Preparar la salida
281
n En el panel Proyecto o el flujo de procesos, pulse con el botón derecho en la
query y seleccione Propiedades. Se abrirá la ventana Propiedades para
nombre de la query. Haga clic en Resultados en el panel de selección y
después pulse Cambiar.
2 Para guardar el conjunto de datos de salida en una librería diferente, pulse
Servidores y, a continuación, vaya a la librería que desea utilizar. Puede
introducir un nuevo nombre de archivo en el recuadro Archivo.
Nota: Solo se aceptan como nombres de archivo los nombres de conjuntos de
datos SAS válidos. Los nombres de conjuntos de datos válidos empiezan por
una letra y pueden contener solamente caracteres alfanuméricos o subrayados.
La longitud máxima de un nombre de conjunto de datos válido es de 32
caracteres.
3
Pulse Guardar para guardar los cambios.
Nota: Para restablecer la selección de la última ubicación de almacenamiento,
seleccione Opciones ð Opciones para esta query y después pulse Restablecer.
Ejecutar una query
Una vez completadas todas las especificaciones para la query, puede generar los
resultados.
Nota: Antes de generar la tabla de salida, tal vez desee obtener una vista previa de
los resultados con el fin de asegurar que la salida es la que desea. Si desea más
información, consulte “Vista previa de la query” en la página 269.
Para ejecutar una query
n Después de especificar todos los criterios para la query, haga clic en Ejecutar
en la ventana Constructor de queries. El área de trabajo se actualiza con una
pestaña Nombre-query desde la que se puede acceder a los siguientes
elementos:
o
Último código procesado - muestra el código generado automáticamente
por el constructor de queries. Este código es de solo lectura.
o
Log - muestra el registro generado al ejecutar la query. El log no se puede
editar.
o
Datos de salida o Resultados - muestra la salida generada al ejecutar la
query. Si el formato de salida era una tabla de datos o una vista de datos,
puede usar esos datos para ejecutar otra tarea.
Nota: También puede ejecutar una query guardada desde el panel Proyecto o
desde el flujo de procesos haciendo clic con el botón derecho en la query y
seleccionando Ejecutar.
282 Capítulo 7 / Construir queries
Nota: Si desea información sobre cómo guardar la salida, consulte “Guardar los
resultados” en la página 280.
n Pulse Cancelar en la barra de herramientas del área de trabajo.
283
8
Filtrar y ordenar datos
Acerca de filtrar y ordenar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Seleccionar las variables que se van a incluir en la tabla de salida . . . . . . . . . . . . 284
Filtrado de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Acerca de la creación de filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Crear un filtro básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Crear un filtro avanzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Crear una expresión avanzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Utilizar operadores en una expresión avanzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Utilizar fechas en expresiones de filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Ejemplos: expresiones de filtro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Ordenar los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Personalizar los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Validación de la sintaxis de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Vista previa de la tabla de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Acerca de filtrar y ordenar datos
Puede utilizar la ventana Filtro y orden para modificar una sola tabla en SAS
Enterprise Guide. Al utilizar la ventana Filtro y orden, puede crear una tabla de
salida que se puede utilizar en otra query o tarea. Los cambios que se realicen en
los datos no se aplican a la fuente de datos original.
Nota: Para poder utilizar la tarea Filtro y orden debe tener un proyecto abierto. Si
desea más información, consulte Capítulo 4, “Trabajar con proyectos” en la página
27.
Nota: Si necesita crear una query más compleja que una varias tablas, cree
columnas calculadas o utilice parámetros, utilice el Constructor de queries. Si desea
más información, consulte “Acerca del constructor de queries” en la página 190.
Puede utilizar la ventana Filtro y orden para modificar datos de esta forma:
n seleccione las variables específicas que se van a incluir en la tabla de salida
n filtre los datos según el criterio especificado
284 Capítulo 8 / Filtrar y ordenar datos
n ordene los datos
n personalice los resultados
También puede validar y obtener una vista previa de las modificaciones que realice.
Seleccionar las variables que se van a incluir en
la tabla de salida
Cuando cree una tabla de salida con la ventana Filtro y orden, primero debe
seleccionar las variables que desea incluir. De manera predeterminada no se
seleccionan variables.
Nota: Para seleccionar automáticamente todas las variables de forma
predeterminada, seleccione la opción Añadir columnas de tablas de entrada al
conjunto de resultados de la query en la ventana Opciones. Si desea más
información, consulte “Establecer opciones de la query” en la página 513.
Para seleccionar las variables que se van a incluir en la tabla de salida:
1 Abra los datos que desea utilizar y seleccione Tareas ð Examinar en la barra
de herramientas de la cuadrícula de datos. Seleccione Filtro y orden.
Nota: Para poder utilizar la tarea Filtro y orden debe tener un proyecto abierto.
Si desea más información, consulte Capítulo 4, “Trabajar con proyectos” en la
página 27.
2
Haga clic en la pestaña Variables si no está seleccionada.
3 En la lista Disponible, seleccione una o varias variables y pulse el botón
. Para añadir todas las variables a la tabla de salida, pulse el botón
. Las variables se añaden a la lista Seleccionados.
Nota: Para ver las etiquetas de las variables en lugar de los nombres de las
variables, seleccione la casilla Mostrar etiquetas en vez de nombres de
variables.
4 Haga clic en Aceptar para guardar los cambios y crear la tabla de salida.
También puede crear un filtro, especificar criterios de orden para los datos y
personalizar los resultados.
Nota: El botón Aceptar solo está disponible después de seleccionar variables
para incluirlas en el resultado.
Filtrado de datos 285
Filtrado de datos
Acerca de la creación de filtros
Al crear una tabla de salida utilizando la ventana Filtro y orden, puede crear un
filtro para incluir solo las filas que cumplan determinados criterios, en función de los
valores de los datos. En el filtro puede utilizar solo una columna o puede utilizar
varias para crear varias expresiones de comparación. Si crea más de una expresión
de comparación en el filtro, puede especificar si la relación entre los elementos del
filtro es AND u OR.
Puede crear un filtro básico con las opciones de la ventana Filtro y orden o crear
su propia expresión de filtro con el Constructor de filtros avanzado.
Crear un filtro básico
Cuando crea un filtro básico, puede utilizar una variable en el filtro o puede utilizar
varias para crear varias expresiones de comparación. Si crea más de una expresión
de comparación en el filtro, podrá especificar si la relación entre los elementos del
filtro es AND u OR. Los elementos del filtro que están unidos por una relación AND
se evalúan primero. Los elementos de filtro no se evalúan en el orden en el que se
han creado. Por ejemplo, supongamos que ha creado este filtro:
Sex = 'M' or Name = 'Carol' and Date = '1980'
En este ejemplo, SAS Enterprise Guide primero filtra los datos para buscar todas
las filas con Nombre igual a Carol y Fecha igual a 1980. A continuación se evalúa
la relación OR y SAS Enterprise Guide añade todas las filas que tienen Sex igual a
M en la tabla de salida. Si desea evaluar los elementos del filtro en un orden
diferente, utilice el Constructor de filtros avanzado para crear el filtro.
Para crear un filtro utilizando la ventana Filtro y orden :
1
Después de seleccionar las variables que desea incluir en la tabla de salida,
haga clic en la pestaña Filtro.
2
Seleccione una variable de la primera lista desplegable. La lista desplegable
contiene todas las variables de los datos.
Nota: Para ver las etiquetas de las variables en lugar de los nombres de las
variables, seleccione la casilla Mostrar etiquetas en vez de nombres de
variables.
3 Seleccione un operador en la segunda lista desplegable.
4
Introduzca un valor en el tercer cuadro o pulse el botón
para mostrar una
lista de valores que se pueden seleccionar para el valor de la variable.
286 Capítulo 8 / Filtrar y ordenar datos
Nota: Si se ha seleccionado el operador Comprendido entre o No
comprendido entre , es necesario especificar un valor de inicio y un valor de
fin. Si se ha seleccionado el operador En una lista o No comprendido en una
lista, en ese caso deberá especificar la lista de valores para la comparación.
Puede introducir o pegar valores en el recuadro. Haga clic en Añadir valores
para seleccionar un valor de la fuente de datos. Cada valor debe estar en una
línea nueva.
Por defecto, para el resto de operadores, los primeros 250 valores distintos de la
fuente de datos se muestran en la lista. Si desea ver más valores, pulse Más
valores. Cada vez que pulse Más valores, el siguiente conjunto de valores
distintos para la variable se mostrará además de los valores iniciales. El número
de valores que se recupera cada vez que se especifica en la opción Números
de valores de columna distintos para cada solicitud en la página de la Query
de la ventana de diálogo Opciones.
5
Seleccione AND u OR en la última lista desplegable para añadir elementos del
filtro adicionales a los datos. Repita los pasos 2 a 5 para crear elementos del
filtro adicionales.
6
Si desea que los filtros solo recuperen las filas que coincidan con el mismo valor
especificado, seleccione Coincidir mayúsculas y minúsculas. Esta opción
está seleccionada por defecto.
7
Haga clic en Aceptar para guardar los cambios y crear la tabla de salida.
También puede especificar criterios de orden para los datos y personalizar los
resultados.
Nota: El botón Aceptar solo está disponible cuando ha seleccionado variables
para incluirlas en el resultado de la pestaña Variables.
Crear un filtro avanzado
Puede crear un filtro avanzado con el Constructor de filtros avanzado para crear la
expresión de comparación o crear un filtro básico utilizando las opciones de la
ventana Filtro y orden.
Para crear una expresión de filtro:
1 Después de seleccionar las variables que desea incluir en la tabla de salida,
haga clic en la pestaña Filtro.
2 Haga clic en Editor avanzado para abrir el Constructor de filtros avanzado.
3 Puede desarrollar una expresión mediante operadores matemáticos, funciones,
columnas y valores constantes. El valor constante puede ser un número como
10 o 3,14 o una cadena como 'CD' o 'Cifras de ventas'. Puede introducir estos
elementos en el cuadro de expresiones situado en la parte superior de la
ventana o utilizar el editor de expresiones para añadir estos elementos. Si desea
más información, consulte “Crear una expresión avanzada” en la página 287.
Nota: Al seleccionar la opción Utilizar etiquetas para nombres de columna
para mostrar las columnas por etiquetas, se abre un recuadro de expresión
Filtrado de datos 287
adicional para mostrar la expresión utilizando las etiquetas. Sin embargo, solo
puede escribir en el recuadro para introducir expresiones que usa nombres de
columna. Si desea más información, consulte “Establecer opciones de datos
generales” en la página 507.
4 Haga clic en Aceptar para guardar el filtro. Los filtros que ha creado se
muestran en la pestaña Filtro de la ventana Filtro y orden. También puede
especificar criterios de orden para los datos y personalizar los resultados.
Crear una expresión avanzada
Para crear una expresión avanzada
n Para añadir operadores, haga clic en los botones de operadores situados
debajo del recuadro de la expresión. Para utilizar operadores avanzados, como
Entre y Contiene, expanda la lista desplegable Operadores avanzado y haga
clic en el operador que desee usar. Los operadores se añaden a la expresión. Si
desea más información, consulte “Utilizar operadores en una expresión
avanzada” en la página 288.
Nota: Los operadores avanzados no estarán disponibles si se está creando una
expresión para una columna calculada en el constructor de queries.
n Para añadir una función, expanda la lista de funciones que se encuentra en la
sección inferior izquierda de la ventana. Puede seleccionar una función en la
lista alfabética de funciones o puede expandir la lista de categorías y
seleccionar la función en una categoría. Cuando se selecciona una función,
aparece una breve descripción de la función en la sección inferior derecha de la
ventana. Haga doble clic en la función para añadirla a la expresión.
Nota: Las funciones de la categoría Data Quality requieren que SAS Data
Quality Server esté instalado en el servidor con licencia.
n Para añadir una columna, expanda la lista de tablas que se encuentra en la
sección inferior izquierda de la ventana. Expanda la tabla de la que desea
añadir una columna. Haga doble clic en la columna que desea añadir a la
expresión.
Nota: De forma predeterminada, las columnas de la lista se muestran por
nombre en lugar de por etiqueta y aparecen en el mismo orden con en el que se
muestran en la tabla de datos.
n Para cambiar el orden de clasificación de los datos, haga clic con el botón
derecho en el espacio blanco que rodea las columnas y seleccione Ordenar
columnas y la opción que desea utilizar.
n Para cambiar la apariencia de la columna, haga clic con el botón derecho en el
espacio blanco que rodea a las columnas y seleccione Mostrar columnas por
etiqueta.
Cambiar la visualización de las columnas no afecta al modo de presentación de
las columnas en la tabla de salida. Si está construyendo una expresión con el
Constructor de queries, puede aprender cómo personalizar la apariencia de los
288 Capítulo 8 / Filtrar y ordenar datos
datos en el Constructor de queries y cómo especificar columnas en el resultado.
Si desea más información, consulte “Personalizar la apariencia de los datos en
el constructor de queries” en la página 200.
n Para añadir un valor específico de una columna, seleccione la columna y haga
clic en Obtener valores para ver todos los valores únicos de la columna. Si hay
un gran número de valores que recuperar, puede detener la recuperación
haciendo clic en el botón Detener. Para reiniciar la recuperación, vuelva a hacer
clic en Obtener valores. Haga doble clic en el valor que desee añadir a la
expresión o seleccione uno o más valores y haga clic en Seleccionar valores.
Nota: Para obtener información sobre cómo utilizar las fechas en las
expresiones de filtro, consulte “Utilizar fechas en expresiones de filtros” en la
página 291. Si desea ver ejemplos de expresiones válidas de filtro, consulte
“Ejemplos: expresiones de filtro” en la página 291.
n Para validar la sintaxis de la expresión antes de guardar el filtro, haga clic en
Validar. Se abre la ventana Validar con un mensaje que indica si la sintaxis de
la expresión es válida. Si la sintaxis no es válida, puede ver el registro de
errores.
Nota: La opción Validar no estará disponible si está creando un filtro avanzado
en la operación de unión del constructor de queries.
Utilizar operadores en una expresión avanzada
Cuando se crea una expresión de filtro, puede usar los siguientes operadores
básicos o avanzados. En la sintaxis del filtro, se hace distinción entre mayúsculas y
minúsculas en las variables alfanuméricas. Por ejemplo, "Tom" no es lo mismo que
"tom" ni que "TOM".
Tabla 8.1
Operadores básicos
Operador
Descripción
+
Suma x e y.
-
Sustrae y de x.
*
Multiplica x por y.
/
Divide x por y.
**
Eleva x a la potencia exponencial y.
||
Concatena x e y.
(x)
Inserta un valor entre paréntesis.
Filtrado de datos 289
Operador
Descripción
‘x’
Inserta un valor entre comillas
tipográficas simples.
“x”
Inserta un valor entre comillas
tipográficas dobles.
,
Inserta una coma en la expresión.
‘abc’n
Permite especificar nombres de variables
que contienen caracteres por lo general
restringidos en SAS. Esta opción es
especialmente útil si el valor o nombre de
variable contiene caracteres DBCS. Si
desea más información, consulte “Crear
nombres de variables en SAS Enterprise
Guide” en la página 71.
AND
Une dos condiciones o más y devuelve
un registro cuando todas las condiciones
son verdaderas.
OR
Une dos condiciones o más y devuelve
un registro cuando cualquiera de las
condiciones son verdaderas.
NOT
Niega la condición de la expresión.
=
Comparación relacional de x siendo igual
a y.
<>
Comparación relacional de x no siendo
igual a y.
<
Comparación relacional de x siendo
menor que y.
<=
Comparación relacional de x siendo
menor o igual a y.
>
Comparación relacional de x siendo
mayor que y.
>=
Comparación relacional de x siendo
mayor o igual a y.
Para insertar los operadores avanzados, haga clic en Operador avanzado y
seleccione el operador que desea incluir.
290 Capítulo 8 / Filtrar y ordenar datos
Tabla 8.2
Operadores avanzados
Operador
Descripción
En una lista de valores
Comparación relacional de x con una lista
de valores especificados. Se devuelve un
registro si x coincide con uno de los
valores de la lista.
No está en la lista de valores
Comparación relacional de x con una lista
de valores especificados. Se devuelve un
registro si x no coincide con alguno de los
valores de la lista.
Comprendido entre
Comparación relacional de x estando
entre y y z.
No comprendido entre
Comparación relacional de x no estando
entre y y z.
Está ausente
Comparación relacional para determinar
si el valor de x está ausente.
No está ausente
Comparación relacional para determinar
si el valor de x no está ausente.
Contiene
Comparación relacional de x que
contenga y.
Nota: CONTAINS es una palabra clave
SAS y solo se puede utilizar con fuentes
de datos SAS. Este operador solo está
disponible cuando se abre una fuente de
datos SAS desde un servidor. Este
operador no está disponible si la fuente
de datos SAS se abre desde un sistema
de archivos local.
No contiene
Comparación relacional de x que no
contenga y.
Coincide con el patrón
Especifica que x coincide con el modelo
especificado.
No coincide con el patrón
Especifica que x no coincide con el
modelo especificado.
Suena parecido a
Utiliza el operador suena como para
seleccionar valores con una variación
ortográfica de la cadena especificada. El
algoritmo se utiliza sobre todo en inglés y
no resulta tan útil para otros idiomas.
Filtrado de datos 291
Operador
Descripción
No suena parecido a
Combina el operador Suena parecido a
con el operador lógico NOT para
seleccionar valores que no contengan
una variación ortográfica de la cadena. El
algoritmo se utiliza sobre todo en inglés y
no resulta tan útil para otros idiomas.
Utilizar fechas en expresiones de filtros
Puede utilizar valores de fecha en los criterios del filtro utilizando la forma
"DDMMMYYYY"d. Las letras se definen de la siguiente manera:
n DD es el día del mes en formato numérico.
n MMM es una abreviatura de tres letras del mes en formato alfanumérico.
n YYYY son los cuatro dígitos del año en formato numérico.
El valor de fecha debe estar incluido entre comillas dobles y la letra sin comillas "d"
debe seguir al valor. Por ejemplo, el 19 de enero de 2003 se debería especificar
como "19JAN2003"d.
Los siguientes ejemplos de fechas con formato en expresiones de filtro suponen
que hay dos campos, Birthday y Anniversary, y los dos muestran valores de fecha.
n La siguiente expresión de filtro muestra todas las filas en las que el cumpleaños
es el 1 de enero de 1973 (January 1, 1973) o en una fecha posterior.
Birthday >= “01JAN1973”d
n La siguiente expresión de filtro muestra todas las filas en las que el aniversario
es el 20 de junio de 1988 (June 20, 1988) o en una fecha anterior.
Anniversary <= “20JUN1988”d
Ejemplos: expresiones de filtro
Los siguientes ejemplos de expresiones de filtro válidas suponen que existen
diferentes variables: variables alfanuméricas llamadas NAME, KIND y TITLE y
variables numéricas llamadas AGE, RETIREMENT y OFFSET. Los valores de las
variables alfanuméricas están en formato de texto y los de las variables numéricas
están normalmente en formato numérico, aunque las variables de fecha son una
excepción. Para más información sobre el formato de fechas, consulte “Utilizar
fechas en expresiones de filtros” en la página 291.
Nota: El texto de las variables alfanuméricas distingue entre mayúsculas y
minúsculas. Por ejemplo, "Tom" no es lo mismo que "tom" ni que "TOM".
Esta sentencia selecciona todas las filas en las que la variable AGE es menor que
30.
292 Capítulo 8 / Filtrar y ordenar datos
age < 30
Esta sentencia selecciona las filas en las que NAME contiene el texto "Tom" y el
valor de AGE es mayor que 30.
name contains "Tom" and age > 30
Esta sentencia muestra que puede incluir expresiones. Esta divide el valor de
RETIREMENT por 2 y añade el valor de OFFSET. Se selecciona aquellas filas en
las que el valor de AGE es menor que este valor calculado.
age < retirement / 2 + offset
Esta sentencia muestra cómo los paréntesis se utilizan para cambiar el orden de la
evaluación; el valor de AGE se divide por el valor de RETIREMENT y el resultado
se multiplica por 100. Las filas se seleccionan si este resultado es mayor que 75.
Las filas que se devuelven muestran a los empleados que han completado el 75%
de su vida laboral.
( age / retirement ) * 100 > 75
Esta sentencia compara el valor de OFFSET con el valor de AGE o con el valor
RETIREMENT. Si KIND contiene el texto "F", determina si el valor de OFFSET se
compara con AGE o con RETIREMENT. El operador ?: permite crear un
subexpresión condicionada al resultado de una prueba o valor. Una subexpresión ?:
ocupa el lugar de un solo elemento; si el valor de la prueba es en sí mismo una
subexpresión (como se muestra anteriormente) debe incluirse entre paréntesis.
offset > ( kind contains "F" ) ? age : retirement
Esta expresión basa su prueba en si el valor de KIND contiene una C. De ser así,
NAME se compara con TITLE. Si el valor de KIND no contiene una C, el valor de
AGE se compara con el valor de RETIREMENT. Lo que en realidad sucede es que
la expresión compara valores de texto o numéricos de las variables, en función de
cuál sea el estado de una variable de la fila.
(( kind contains "C" ) ? name : age ) > (( kind contains "C")? title : retirement )
Ordenar los datos
Cuando crea una tabla de salida con la ventana Filtro y orden, puede ordenar los
datos por una o más columnas de la fuente de datos original.
Nota: Puede ordenar la tabla de salida por las columnas que no están
seleccionadas para la salida.
Para ordenar los datos:
1
Una vez seleccionadas las variables que desea incluir en la tabla de salida,
haga clic en la pestaña Ordenar.
2 En la lista desplegable Ordenar por, seleccione la variable que desea utilizar
para ordenar las filas.
3
Seleccione si desea ordenar los valores de la variable en orden ascendente o
descendente.
Validación de la sintaxis de la query
293
4 Para ordenar por variables adicionales, seleccione otra variable en la lista
desplegable Después por y seleccione si desea ordenar los valores de la
variable en orden ascendente o descendente. Repita este paso con el resto de
las variables que desea utilizar para ordenar los datos.
5 Haga clic en Aceptar para guardar los cambios y crear la tabla de salida.
También puede crear un filtro para los datos y personalizar los resultados.
Nota: El botón Aceptar solo está disponible cuando ha seleccionado variables
para incluirlas en el resultado de la pestaña Variables.
Personalizar los resultados
Cuando crea una tabla de salida utilizando la ventana Filtro y orden puede
especificar un nombre único para la tarea, de manera que resulte fácil buscar en el
proyecto de SAS Enterprise Guide. También puede especificar dónde se va a
guardar la tabla de salida generada por la tarea.
Para personalizar los resultados:
1
Una vez seleccionadas las variables que desea incluir en la tabla de salida,
haga clic en la pestaña Resultados.
2 En el recuadro Nombre de la tarea, introduzca el nombre de la tarea que desea
que aparezca en el panel Proyecto y en el flujo de procesos del proyecto. El
nombre predeterminado de la tarea es Filtro y orden.
3
En el recuadro Nombre de salida , especifique un nombre para la tabla de
salida creada por la tarea. El nombre de la salida tiene el formato
SASLibrary.Table-name. De manera predeterminada, la tabla de salida se
guarda en la librería Work. Para seleccionar una ubicación para la tabla de
salida, haga clic en Cambiar.
4
Haga clic en Aceptar para guardar los cambios y crear la tabla de salida.
Nota: El botón Aceptar solo está disponible cuando ha seleccionado variables
para incluirlas en el resultado de la pestaña Variables.
Validación de la sintaxis de la query
Puede validar la sintaxis de la query que genera automáticamente la ventana Filtro
y orden. Los resultados de la validación se muestran en una ventana distinta.
El registro de validación muestra toda información de error que haya generado la
query, así como cualquier información de seguimiento tipo "passthrough" implícita,
si la query utiliza SQL de tipo "passthrough". Ejemplos de sintaxis de query que
294 Capítulo 8 / Filtrar y ordenar datos
pueden generar errores son crear una tabla de salida sin variables o crear un filtro
en una condición no válida. Si la query se ha pasado a una base de datos que no
puede procesar una función utilizada en la query, el proceso de validación puede
devolver un error de sintaxis. Sin embargo, si SAS puede procesar la función, la
query se puede ejecutar sin generar errores. Una vez validada la query, puede
decidir si desea ejecutarla.
Para valida la sintaxis de la query:
1
En la ventana Filtro y orden, seleccione las variables que va a incluir en la tabla
de salida, especifique el filtro o los criterios de orden que va a utilizar y
personalice los resultados, si lo desea.
2
Haga clic en Validar. La ventana Validar muestra la sintaxis de la query con los
errores de sintaxis.
Vista previa de la tabla de salida
Puede obtener la vista previa de la tabla de salida que está creando en la ventana
Filtro y orden . Puede mostrar u ocultar el panel de vista previa, además de
especificar el número máximo de columnas y filas que se van a mostrar en el panel
de vista previa. También puede actualizar el panel de vista previa cuando realice
cambios en la ventana Filtro y orden.
Para una vista previa de la tabla de salida:
1
En la ventana Filtro y orden, seleccione las variables que desea incluir en la
tabla de salida y especifique cualquier filtro o criterio de ordenación que desee
utilizar.
2
Haga clic en Mostrar vista previa. Se abre el panel de vista previa.
3 (Opcional) Para modificar el número máximo de columnas y filas que se muestra
en el panel de vista previa, especifique el número en los cuadros Máx.
columnas y Máx. filas.
4 (Opcional) Para actualizar los resultados que aparecen en el panel de vista
previa, haga clic en Actualizar. Los resultados se actualizan para reflejar los
cambios realizados en las opciones en la ventana Filtro y orden .
295
9
Trabajar con programas
Acerca del Editor de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Abrir y crear programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Abrir un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Crear un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Acerca de los componentes de un programa SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Escribir un programa SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Extraer código de una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Acerca del historial de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Acerca del historial de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Introducción al historial de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Ver el historial de programas individual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Editar archivos de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Acerca de la edición de archivos de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Utilizar la característica Autocompletar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Acerca de la desambiguación de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Utilizar la ayuda de la sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Aplicar formato al código automáticamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Dividir el editor de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Utilizar emparejamiento de paréntesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Seleccionar columnas de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Contraer y expandir pasos SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Cambiar mayúsculas y minúsculas en el texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Copiar y mover texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Utilizar fragmentos de código del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Ver métodos abreviados del teclado en el Editor de programas . . . . . . . . . . . . . . . . . 318
Trabajar con macro variables SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Macro variables SAS globales en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . 318
Ver macro variables SAS en la sesión SAS actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Personalizar los programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Utilizar parámetros en un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Añadir actualizaciones de estado a un programa SAS . . . . . . . . . . . . . . . . . . . . . . . . . 322
Utilizar las macros del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de las macros del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Grabar macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignar métodos abreviados del teclado a macros . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejecutar macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
324
324
324
325
326
Ejecutar y guardar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Analizar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Seleccionar un servidor para ejecutar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
296 Capítulo 9 / Trabajar con programas
Ejecutar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Uso del panel de estado del procesamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Guardar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Uso del Depurador del paso DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca del Depurador del paso DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introducción al Depurador del paso DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Uso del Depurador del paso DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
333
333
333
334
Ver las propiedades y el registro del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Ver las propiedades del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Ver propiedades del log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Compartir programas con otros usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exportar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enviar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exportar un programa a HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
345
345
346
347
Personalizar el editor de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Personalizar la apariencia del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crear y guardar un nuevo esquema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignar métodos abreviados del teclado en el Editor de programas . . . . . . . . . . . .
Crear palabras clave definidas por el usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
347
347
347
348
349
Acerca del Editor de programas
SAS Enterprise Guide le proporciona un editor de lenguaje SAS con código de
colores para editar programas SAS nuevos o existentes en el proyecto. El editor
incluye una gran variedad de características como el autocompletado, el formato
automático, la ayuda emergente y el emparejamiento de paréntesis. Puede usar el
Editor de programas para enviar código para el entorno de programación SAS 9 o
el entorno de programación SAS Viya.
Este ejemplo muestra la sintaxis para en entorno de programación SAS 9. En este
programa se define una librería, se crea un conjunto de datos SAS y se crea un
informe que lista los datos.
Abrir y crear programas
297
Con el editor de programas, se puede introducir, ejecutar y guardar programas
SAS. También puede guardar y modificar el código generado automáticamente al
crear una tarea o una query.
Si no está familiarizado con la programación SAS 9, consulte Step-by-Step
Programming with Base SAS.
Para información sobre la programación SAS Viya, consulte SAS Cloud Analytic
Services: User’s Guide.
Nota: Para trabajar con la SAS Viya debe crear una conexión. Si desea más
información, consulte “Conectarse al entorno SAS Viya” en la página 7.
Abrir y crear programas
Abrir un programa
Puede abrir un programa SAS en SAS Enterprise Guide de varias formas. Puede
arrastrar los archivos desde la pestaña Servidores en el panel de navegación o
desde el Explorador de Windows, o puede utilizar los menús.
Nota: Al insertar un programa existente como un elemento del proyecto, el
elemento permanece vinculado al archivo de programa original. Todos los cambios
298 Capítulo 9 / Trabajar con programas
que realice en el programa del proyecto se aplican al archivo de programa original.
Puede utilizar la ventana Propiedades para nombre-programa para integrar el
programa en el proyecto, de forma que los cambios no se apliquen al archivo de
programa original. Si desea más información, consulte Tabla 9.2 en la página 341.
Para añadir un programa utilizando el menú:
1 Seleccione Programa ð Abrir programa y busque el programa.
Nota: También puede abrir un programa seleccionando Archivo ð Abrir.
2 Seleccione el programa que desea abrir y haga clic en Abrir. El programa se
abre en el espacio de trabajo de SAS Enterprise Guide.
Nota: También se pueden abrir los últimos programas vistos. Para abrir uno de
estos programas, seleccione Archivo ð Abrir elementos recientes ð nombreprograma.
Para agregar un programa arrastrando y soltando:
1
Si va a arrastra archivos de programa desde el Explorador de Windows a SAS
Enterprise Guide, coloque la ventana del Explorador de manera que pueda ver
tanto el Explorador como el panel de proyecto o el flujo de procesos de SAS
Enterprise Guide. Ambas ventanas deben estar visibles para poder arrastrar y
soltar archivos entre ellas. Si no tiene un proyecto abierto, puede arrastrar el
programa a una pestaña abierta del programa.
2 Use el botón izquierdo del ratón para arrastrar el archivo desde el Explorador o
desde la pestaña Servidores al panel Proyecto, al flujo de procesos o a la
pestaña del programa en SAS Enterprise Guide. El cursor cambia para indicar
dónde puede soltar el archivo.
Crear un programa
Puede crear programas SAS desde SAS Enterprise Guide. El nuevo archivo de
programa se añade automáticamente al proyecto actual, si tiene uno abierto.
Seleccione Programa ð Nuevo programa. El nuevo programa se abre en el área
de trabajo.
Nota: También puede crear un programa seleccionando Archivo ð Nuevo ð
Programa.
Acerca de los componentes de un programa SAS 9
Un programa SAS es una secuencia de pasos que se envían a ejecutar a SAS.
Cada paso del programa realiza una tarea específica. Los programas SAS 9 solo
tienen dos tipos de pasos: Pasos DATA y pasos PROC.
Abrir y crear programas
299
Un programa SAS puede contener un paso DATA, un paso PROC o cualquier
combinación de pasos DATA y pasos PROC. El número y tipo de pasos depende
de las tareas que necesite realizar.
Un paso DATA permite gestionar y manipular los datos. Generalmente se usa para
leer datos de una fuente de entrada, procesar esos datos y crear una tabla SAS.
Con los pasos DATA, puede realizar estas tareas:
n poner los datos en una tabla SAS
n calcular los valores para nuevas variables
n comprobar y corregir los errores en los datos
n crear nuevos conjuntos de datos SAS extrayendo, uniendo y actualizando los
conjuntos de datos existentes
En el siguiente programa muestral, el paso DATA crea una tabla SAS,
TEENSTUDENTS, en la librería temporal Work utilizando la tabla SAS existente
CLASS en la librería Sashelp. El programa solo incluye en la nueva tabla SAS a los
estudiantes que tienen más de 12 años.
Un paso (procedimiento) PROC permite analizar y presentar los datos. Puede
utilizar un paso PROC para generar informes y gráficos. Los pasos PROC incluyen
una librería de rutinas ya creadas (procedimientos) que realizan tareas en tablas
SAS, como es el listado, la ordenación y la sumarización de datos. Con los pasos
PROC, puede realizar estas tareas:
n imprimir un informe
n crear estadísticas descriptivas
n crear un informe de tabla
n crear gráficos y diagramas
El programa muestral utiliza el procedimiento PRINT, que lista los datos en una
tabla SAS. La opción DATA= dice a SAS qué datos debe usar en el procedimiento.
Este es un programa SAS muestral con el paso PROC resaltado.
Para información sobre la programación SAS Viya, consulte An Introduction to SAS
Viya Programming.
300 Capítulo 9 / Trabajar con programas
Escribir un programa SAS 9
Los programas SAS 9 consisten en sentencias SAS. Una sentencia SAS tiene dos
características importantes:
n Generalmente comienza con una palabra clave SAS.
n Y siempre termina con un punto y coma.
Recuerde que los programas SAS incluyen dos tipos de pasos: Pasos DATA y
pasos PROC. Los pasos DATA comienzan con la palabra clave DATA y los pasos
PROC con la palabra clave PROC. Generalmente, un paso finaliza con una
sentencia RUN o cuando comienza un nuevo paso DATA o PROC. Una sentencia
RUN dice a SAS que procese todas las líneas anteriores del paso.
Cada paso en un programa SAS está compuesto de una secuencia de sentencias.
Las sentencias SAS generalmente comienzan con una palabra clave que la
identifica y siempre finalizan con un punto y coma.
Las sentencias SAS tienen formato libre:
n Pueden empezar y terminar en cualquier parte de una línea.
n Una sentencia puede ocupar varias líneas.
n Varias sentencias puede estar en la misma línea.
Para crear un programa en SAS Enterprise Guide, seleccione Programa ð Nuevo
Programa.
Extraer código de una tarea
Puede extraer el código que se genera automáticamente cuando ejecuta una tarea
de SAS Enterprise Guide. Después de extraer el código, puede realizar cambios en
el programa y ejecutarlo.
Nota: El código extraído contiene una copia del programa de tareas y ya no está
asociado con la tarea original. La edición de este programa no afecta a la tarea, y la
modificación de la tarea original no afecta al contenido del código extraído.
Acerca del historial de programas
301
Para extraer el código de una tarea, haga clic con el botón derecho en la tarea en el
panel Proyecto o en el flujo de procesos y seleccione Extraer código. Se añade al
proyecto un nuevo elemento de programa llamado Código para nombre-tarea.
Puede realizar cambios y guardarlos en el nuevo programa.
Nota: También puede editar el código de una tarea abriéndola y después de
haberla ejecutado hacer clic en la pestaña Último código procesado. Introduzca
cualquier carácter en el programa y este le pedirá que cree una copia del código,
que puede modificar.
Acerca del historial de programas
Acerca del historial de programas
La característica de historial de programas permite rastrear los cambios que el
usuario u otros programadores realizan en los programas en SAS Enterprise Guide.
A medida que introduce un programa, puede confirmar los cambios que está
realizando y crear versiones provisionales del programa que se guardan en el
historial de programas.
Nota: Para más información sobre la gestión del control de versiones en SAS
Enterprise Guide utilizando repositorios Git, consulte Capítulo 15, “Integración Git
en SAS Enterprise Guide” en la página 469.
Puede utilizar el historial de programas para comparar dos versiones diferentes
confirmadas de un programa, y puede comparar una versión confirmada del
programa con el código actual del editor del programa. También puede revertir el
código del editor del programa a la versión anterior del código.
Nota: Para usar la característica de historial de programas, debe completar estos
pasos:
n Crear o abrir un programa. Si desea más información, consulte Capítulo 4,
“Trabajar con proyectos” en la página 27.
n Seleccione la opción Habilitar historial de programas. Si desea más
información, consulte “Opciones de control de versiones” en la página 532.
302 Capítulo 9 / Trabajar con programas
Introducción al historial de programas
Acerca de los programas integrados
Los programas en SAS Enterprise Guide pueden estar integrados en el proyecto o
ser externos. Para usar la característica del historial de programas de SAS
Enterprise Guide, el programa tiene que estar integrado en el proyecto o estar
almacenado en un repositorio Git.
Los programas integrados están almacenados en el proyecto de SAS Enterprise
Guide. Cuando el programa se cierra, no se puede acceder a él ni editarlo. Cuando
crea un programa en SAS Enterprise Guide, se integra en el proyecto hasta que lo
guarda en una ubicación externa. Puede integrar programas externos existentes en
el proyecto.
Un programa con referencia externa es un programa que se guarda en el
ordenador en local o en un servidor remoto. Cuando se abre un programa existente
en SAS Enterprise Guide, la ruta de los programas se almacena en el proyecto de
SAS Enterprise Guide. Cuando realiza cambios en el programa y los guarda, SAS
Enterprise Guide los escribe en el programa. Se puede acceder a un programa
externo cuando SAS Enterprise Guide está cerrado.
Puede determinar si un programa está integrado o es externo viendo el icono del
programa en el panel del proyecto. Los iconos del programa externo tienen una
flecha en la parte inferior izquierda como se muestra aquí:
n
- Icono de programa externo
n
- Icono de programa integrado
También puede ver las propiedades del programa para determinar si un programa
está integrado o es externo y cambiar cómo se almacena.
Acerca del historial de programas
303
Para ver cómo se almacena un programa, haga clic con el botón derecho en el
panel Proyecto y seleccione Propiedades. En la ventana Propiedades para
nombre-programa, el campo Ruta del archivo muestra el texto (Integrado en el
programa) si el programa está integrado o el nombre de la ruta del archivo si el
programa es externo.
Para cambiar cómo se almacena un programa:
1 Haga clic con el botón derecho del ratón en el panel Proyecto y seleccione
Propiedades.
2 Para guardar un programa integrado como programa externo, haga clic en
Guardar como y especifique la ubicación en el que va a guardar el archivo.
Haga clic en Guardar. El código del programa ya no se guarda en el proyecto.
Para guardar un programa con referencia externa como programa integrado
haga clic en Insertar. El programa ya no hace referencia al archivo externo.
3
Pulse Aceptar para guardar los cambios.
Confirmar los cambios en el programa
Puede guardar las versiones provisionales de un programa confirmando el
programa. Cuando confirma un programa, crea una nueva versión en el historial de
programas a la que puede hacer referencia. Puede ser útil confirmar los cambios en
el programa en intervalos concretos del desarrollo del programa de forma que
pueda volver a versiones confirmadas anteriores del programa si fuese necesario.
Si desea más información, consulte “Revertir un programa a una versión anterior”
en la página 308.
Nota: Solo se pueden confirmar los programas que estén integrados en el
proyecto. Para más información, consulte “Acerca de los programas integrados” en
la página 302.
Confirmar un programa es diferente a guardarlo. Al confirmar un programa está
almacenando una instantánea del programa actual, que se puede utilizar para
compararla con otras versiones y revertirla si fuese necesario. Al guardar un
programa reemplaza la última versión guardada sin ninguna información sobre los
cambios anteriores.
Puede confirma un solo programa y también confirmar varios a la vez.
Para confirmar un programa:
1 En la barra de herramientas del Editor de programas, seleccione Historial de
programas ð Confirmar. La ventana Confirmar cambios muestra una lista de
todos los programas integrados nuevos y actualizados para cada flujo de
procesos en el proyecto. Cuando vea una lista de programas, tenga en cuenta
la siguiente información:
n Los programas nuevos que no se han confirmado todavía se muestran con el
icono
.
n Los programas actualizados se muestran con el icono
.
n Puede hacer clic en un programa en la lista para ver los cambios en ese
programa.
304 Capítulo 9 / Trabajar con programas
n Si tiene abierto un programa nuevo o actualizado integrado en el Editor del
programa, ese es el programa que se selecciona de forma predeterminada.
n Las líneas borradas se resaltan en rojo y las nuevas en verde.
Nota: Para usar la característica de historial de programas, debe completar
estos pasos:
n Crear o abrir un programa. Si desea más información, consulte Capítulo 4,
“Trabajar con proyectos” en la página 27.
n Seleccione la opción Habilitar historial de programas. Si desea más
información, consulte “Opciones de control de versiones” en la página 532.
2 Seleccionar los programas que va a confirmar.
3 Para especificar una descripción de los cambios que va a confirmar, introduzca
la descripción en Descripción de los cambios.
4 Haga clic en Confirmar.
Ver los cambios no confirmados
Antes de confirmar los cambios, puede ver los cambios realizados en el programa
desde al última vez que se confirmó. SAS Enterprise Guide incluye una herramienta
de comparación que permite ver todos los cambios en un programa.
Acerca del historial de programas
305
Nota: También puede especificar una herramienta externa de comparación de
archivos para comparar los programas con las opciones de Comparación de
archivos. Si desea más información, consulte “Opciones de las herramientas Diff y
Merge” en la página 530.
Para ver cambios in conformar en un programa, en la barra de herramientas del
editor de programas, haga clic en Historial de programas ð Cambios. La ventana
Cambios no confirmados en nombre-programa muestra los cambios en programa
comparados con la última vez que se confirmó.
Nota: Si ha especificado una herramienta externa de comparación de archivos, se
abre esa herramienta en vez de la herramienta incluida.
Ver el historial de programas individual
Usar la ventana de historial de programas
Cuando se ve el historial de un solo programa, puede ver una lista de las diferentes
versiones del programa que se han confirmado junto a la fecha, el autor y una
descripción de cada versión. Puede utilizar la herramienta de comparación de
archivos incluida para comparar las diferentes versiones de un programa. También
puede especificar una herramienta de comparación externa usando las opciones de
Comparación de archivos. Si desea más información, consulte “Opciones de las
herramientas Diff y Merge” en la página 530.
Ver el código para una versión seleccionada
Para ver el código para una versión específica, haga clic en Historial de
programas ð Historial en la barra de herramientas del programa para abrir la
ventana Historial de nombre-programa y seleccione la versión que desea ver. El
código se muestra en una pestaña para esa versión en la mitad inferior de la
ventana. Por defecto, se selecciona la última versión el programa.
306 Capítulo 9 / Trabajar con programas
Comparar dos versiones de un programa
Si ha confirmado más de una versión del programa, puede usar el historial de
programas para comparar diferentes versiones del mismo programa. Por defecto, si
tiene más de una versión del programa confirmado, se selecciona la última versión
y se compara con la anterior utilizando la herramienta de comparación de SAS
Enterprise Guide. También puede seleccionar las dos versiones que quiere
comparar.
Nota: Si quiere usar otra herramienta de comparación de archivos, puede
especificarla en la ventana Opciones. Si desea más información, consulte
“Opciones de las herramientas Diff y Merge” en la página 530.
Para comparar dos versiones de un programa:
1 Seleccione Historial de programas ð Historial en la barra de herramientas del
programa para abrir la ventana Historial de nombre-programa.
2 Seleccione las dos versiones del programa que desea comparar. La
comparación aparece en la pestaña Cambios realizados en la versión x en la
mitad inferior de la ventana. Las líneas borradas se resaltan en rojo y las
insertadas en verde.
Acerca del historial de programas
307
Nota: Si ha especificado una herramienta externa de comparación de archivos,
puede seleccionar las versiones que va a comparar y hacer clic en Comparar. La
herramienta de comparación se abre de forma que pueda comparar las dos
versiones. El botón Comparar sólo está habilitado cuando ha especificado una
herramienta de comparación externa.
Comparar una versión de un programa con el Editor de
programas
Para comparar una versión de un programa con el código actual en el editor del
programa, primero debe especificar una herramienta externa de comparación de
archivos utilizando las opciones de Herramientas Diff y Merge. Si desea más
información, consulte “Opciones de las herramientas Diff y Merge” en la página 530.
Para comparar una versión con el Editor de programas:
1
Seleccione Historial de programas ð Historial en la barra de herramientas del
programa para abrir la ventana Historial de nombre-programa.
2
Seleccione la versión que desea comparar y haga clic en Comparar con el
Editor. La herramienta de comparación se abre de forma que pueda comparar
las versiones del código.
Editar la descripción de una versión del programa
Para editar la descripción:
1
Seleccione Historial de programas ð Historial en la barra de herramientas del
programa para abrir la ventana Historial de nombre-programa.
2 Seleccione la versión cuya descripción va a editar y haga clic en Editar
descripción. Introduzca una nueva descripción.
308 Capítulo 9 / Trabajar con programas
Revertir un programa a una versión anterior
Puede reemplazar el código en el Editor del programa con el código de una versión
anterior confirmada.
1 Seleccione Historial de programas ð Historial en la barra de herramientas del
programa para abrir la ventana Historial de nombre-programa.
2 Seleccione la versión que va a utilizar y haga clic en Revertir. El código se
actualiza en el Editor del programa.
Ver las modificaciones del código
Cuando ve el historial de un programa, puede usar la pestaña Autoría para ver
todas las líneas del código, el usuario que realizó la última modificación en esa
línea y la versión en la que se realizó la modificación.
Para ver las modificaciones del código:
1 Seleccione Historial de programas ð Historial en la barra de herramientas del
programa para abrir la ventana Historial de nombre-programa.
2 Haga clic en la pestaña Autoría para ver todas las modificaciones para el
programa seleccionado.
Editar archivos de programa
Acerca de la edición de archivos de programa
Puede utilizar el Editor de programas de SAS Enterprise Guide para crear
programas y editar programas SAS existentes en el proyecto. El Editor de
programas ofrece varias características que le ayudan a reducir el tiempo de
programación, incluida la opción de autocompletado para múltiples sentencias,
procedimientos y opciones SAS. El Editor de programas también proporciona
Editar archivos de programa
309
emparejamiento de paréntesis, ayuda de funciones y sintaxis incorporada y formato
de código automático.
Por defecto, cuando selecciona o busca una palabra en el Editor de programas,
todas las ocurrencias de la palabra se resaltan. El resalto se puede deshabilitar o
personalizar usando las opciones del Editor.
También puede analizar el contenido de un programa para crear un flujo de
procesos o para optimizar los pasos del programa y ejecutarlos en paralelo en un
entorno de computación grid.
Utilizar la característica Autocompletar
La característica Autocompletar, o completar código, en el Editor de programas
puede predecir la siguiente palabra que se va a escribir antes de escribirla
completamente. Esta característica puede completar palabras clave asociadas a
sentencias SAS, procedimientos, macros, funciones, rutinas CALL, formatos, de
lectura, librefs o librerías, conjunto de datos SAS, macro variables, fragmentos del
editor, colores SAS, elementos del estilo, atributos de estilo, palabras clave sobre
estadísticos y diversas sentencias SAS y opciones de procedimiento, entre las que
se incluyen los valores de opciones enumerados.
La característica de autocompletar también puede completar los nombres de
conjuntos de datos SAS y nombres de columna. Esta característica incluye
nombres de columnas no estándar, como "Total Retail $", cuando se utiliza la
opción del sistema VALIDVARNAME=ANY e incluye nombres de conjuntos de
datos no estándar, como "March Sales Data", cuando se utiliza la opción del
sistema VALIDMEMNAME=EXTEND. La opción VALIDMEMNAME sólo está
disponible en SAS 9.3 o posterior.
La ventana de autocompletado también se puede abrir manualmente utilizando las
teclas de método abreviado. Si desea más información, consulte “SAS Program
Editor Shortcuts” en SAS Enterprise Guide: Accessibility Features.
Nota: Para ver una definición de una palabra clave, sitúe el puntero del ratón sobre
la palabra clave en la ventana emergente.
310 Capítulo 9 / Trabajar con programas
El Editor de programas también puede leer el programa actual y sugerir sintaxis
para estos elementos del programa:
n macro variables definidas utilizando la sentencia %LET o la rutina SYMPUT
CALL
n macro rutinas definidas utilizando la sentencia %MACRO
n nombres de conjuntos de datos definidos utilizando la sentencia del paso DATA
Nota: El Editor de programas no lista automáticamente macro variables ni rutinas
definidas fuera del documento actual (por ejemplo, programas macro externos,
archivos %include y archivos autoexec).
Editar archivos de programa
311
Nota: La funcionalidad Autocompletar se puede deshabilitar o personalizar
utilizando las Opciones de autocompletado. Para más información,
consulte“Establecer opciones de autocompletado” en la página 527.
Para utilizar la funcionalidad Autocompletar:
1
En el Editor de programas, introduzca la primera o primeras letras de la palabra
que desea utilizar. Se abre una ventana con una lista de palabras clave
sugeridas que empiecen por esas letras.
2 Podrá navegar hasta la palabra clave que desee utilizar de varias formas:
n Continuar escribiendo hasta que quede seleccionada la palabra clave
correcta (porque la coincidencia será mayor según se va escribiendo).
n Desplazarse por la lista utilizando las teclas de flecha hacia arriba y hacia
abajo o las teclas de retroceso y avance de página.
n Desplazarse por la lista utilizando la rueda del ratón.
3 Se podrán añadir palabras clave al programa de diversas maneras:
n Hacer doble clic en la palabra seleccionada.
n Pulsar la barra espaciadora, las teclas Entrar o Tab.
n Introduzca la siguiente puntuación válida, como el punto y coma, el punto o
el signo igual.
312 Capítulo 9 / Trabajar con programas
Acerca de la desambiguación de funciones
Muchas funciones SAS tienen diferentes versiones de su sintaxis para aceptar
argumentos dependiendo de cómo se utilicen en el programa. Por ejemplo, la
función SUBSTR se puede utilizar tanto en la parte izquierda como en la parte
derecha de una sentencia de asignación basada en lo que se está intentando
realizar. El Editor de programas puede ayudar a resolver esta ambigüedad
presentando ambas versiones de sintaxis y permitiéndole seleccionar una de ellas.
En el siguiente ejemplo, el Editor de programas muestra la sintaxis para la función
SUBSTR según se utiliza en la parte izquierda de la sentencia de asignación. Sin
embargo, se podrán utilizar las flechas de arriba o abajo en la ventana de ayuda
emergente para mostrar la sintaxis para la función cuando se utilice en la parte
derecha de la sentencia de asignación.
El Editor de programas ayuda a completar la referencia de la función rastreando la
posición de cada argumento mientras escribe y proporcionando una sugerencia
sobre el propósito de cada argumento si fuera necesario. En el siguiente ejemplo, el
Editor de programas muestra la ayuda para el tercer argumento en la función
SUBSTR porque ya se han introducido los dos primeros argumentos.
Utilizar la ayuda de la sintaxis
El Editor de programas muestra una breve documentación de sintaxis SAS mientras
escribe y edita los programas. Esta ayuda puede mostrarse de distintas formas:
Editar archivos de programa
313
n Sitúe el puntero del ratón sobre una palabra clave SAS válida en el programa.
n Sitúe el cursor dentro de una palabra clave SAS válida y pulse F1.
n Empiece a escribir una palabra clave SAS válida y después coloque el puntero
del ratón sobre una de las palabras sugeridas en la ventana de autocompletado.
El lenguaje SAS suele utilizar palabras clave que tienen el mismo nombre pero que
pueden utilizarse en contextos diferentes. Por ejemplo, la palabra clave LABEL se
utiliza tanto dentro de la sentencia LABEL como también como parte de la opción
del conjunto de datos LABEL=. El Editor de programas puede distinguir entre estos
uso y muestra la ayuda apropiada.
La documentación para productos SAS proporciona información de uso global
sobre el lenguaje SAS, pero la ayuda de sintaxis en el Editor de programas puede
facilitar el aprendizaje con una sugerencia sobre la sintaxis o con una breve
descripción de una palabra clave.
Puede obtener más ayuda haciendo clic en los enlaces en la ventana de ayuda de
sintaxis como se muestra:
n Haga clic en el enlace de la palabra clave en la parte superior de la ventana
para buscar en el sitio web support.sas.com la palabra clave. Puede
personalizar el motor de búsqueda que se utiliza en la búsqueda utilizando la
pestaña Autocompletar en las opciones del Editor avanzado. Si desea más
información, consulte “Establecer opciones de autocompletado” en la página
527.
n Haga clic en los enlaces en la parte inferior de la ventana para buscar la palabra
clave en SAS Product Documentation, Samples and SAS Notes y SAS Technical
Papers.
Nota: También puede buscar la documentación utilizando las teclas de método
abreviado. Si desea más información, consulte “SAS Program Editor Shortcuts” en
SAS Enterprise Guide: Accessibility Features.
En el siguiente ejemplo, el Editor de programas muestra la ayuda para la opción
CLASS en la sentencia PROC MEANS.
314 Capítulo 9 / Trabajar con programas
Aplicar formato al código automáticamente
Puede utilizar el Editor de programas para hacer los programas más fáciles de leer
formateando automáticamente el código. Al formatear automáticamente el código,
se añaden saltos de línea y cada línea tiene la sangría correcta según su nivel de
anidación.
Nota: El comportamiento de los formatos puede personalizarse utilizando las
opciones de sangría. Si desea más información, consulte “Establecer opciones de
sangría” en la página 530.
Por ejemplo, el siguiente código es difícil de leer porque no tiene sangría ni rupturas
de línea lógicas:
data topn;
length rank 8; label rank="Rank";
set topn; by &category descending &measure;
if first.&category then rank=0; rank+1;
if rank le &n then output;
run;
Después de utilizar la característica para formatear el código automáticamente, el
programa aparece así:
data topn;
length rank 8;
label rank="Rank";
set topn;
by &category descending &measure;
if first.&category then
rank=0;
rank+1;
if rank le &n then
output;
run;
Para formatear el código, abra el programa que desea formatear en el Editor de
programas. Haga clic en el botón en la barra de herramientas del programa, o
haga clic en cualquier parte del Editor de programas y seleccione Formatear
código.
Nota: Puede deshacer el formato automático seleccionando Editar ð Deshacer o
pulsando Ctrl+Z.
Editar archivos de programa
315
Dividir el editor de programas
La ventana Editor de programas se puede dividir para poder ver y editar diferentes
partes de un programa grande al mismo tiempo. La ventana se puede dividir en dos
ventanas apiladas, dos ventanas contiguas o cuatro ventanas.
Para dividir el Editor de programas, abra el programa que desea editar. Haga clic
con el botón derecho del ratón en cualquier parte del Editor de programas y
seleccione Dividir. Puede elegir entre estas opciones:
n Ninguno muestra Editor de programas como una ventana.
n Apilado muestra el Editor de programas como dos ventanas en vertical, una
sobre la otra.
n Lado a lado muestra el Editor de programas como dos ventanas en horizontal,
una al lado de la otra.
n Ambos muestra el Editor de programas como cuatro ventanas.
Nota: También puede dividir la ventana seleccionando Programa ð Dividir.
Puede cambiar el tamaño de las ventanas colocando el puntero del ratón sobre las
barras de separación entre las ventanas hasta que el puntero se convierta en una
flecha doble. Luego, arrastre el puntero del ratón hacia arriba o hacia abajo hasta
que las ventanas tengan el tamaño deseado.
Utilizar emparejamiento de paréntesis
Se puede utilizar la característica de emparejamiento de paréntesis para rastrear
paréntesis anidados dentro de un programa. El editor de programas resalta ambos
paréntesis, el de apertura y el de cierre. Si solo hay un paréntesis resaltado,
significa que falta el otro. Esta función se puede utilizar para emparejar paréntesis,
corchetes y llaves.
Para emparejar paréntesis, sitúe el cursor delante del paréntesis de apertura o justo
detrás del paréntesis de cierre que desea emparejar. El paréntesis y su pareja se
resaltan en gris. Si el paréntesis no tiene pareja no se resalta.
Seleccionar columnas de texto
No tiene que seleccionar las líneas de texto horizontales enteras. Puede
seleccionar columnas o bloques verticales de texto.
Para seleccionar una columna o un bloque vertical de texto, pulse la tecla Alt
mientras selecciona el texto con el botón izquierdo del ratón.
316 Capítulo 9 / Trabajar con programas
Contraer y expandir pasos SAS
Con el Editor de programas, puede contraer y expandir cada paso SAS que
contiene un archivo. Cuando los pasos se contraen, solo aparece la primera línea
de cada paso.
Para contraer pasos:
n Para contraer un paso, haga clic en (–) junto a la primera línea del paso.
Para expandir pasos:
n Para expandir un paso contraído, haga clic en el signo más (+) junto a la
primera línea del paso.
Cambiar mayúsculas y minúsculas en el texto
Puede cambiar el texto de los archivos de programa a todo mayúsculas o
minúsculas.
Para cambiar mayúsculas y minúsculas:
1 Utilice el botón izquierdo del ratón para seleccionar el texto que desea cambiar.
2
Para cambiar el texto seleccionado a mayúsculas, pulse Ctrl+Mayús+U.
Para cambiar el texto seleccionado a minúsculas, pulse Ctrl+Mayús+L.
Editar archivos de programa
317
Copiar y mover texto
Puede arrastrar secciones seleccionadas de texto entre dos archivos o utilizar los
comandos estándar copiar, cortar y pegar. Puede copiar o mover secciones de texto
dentro de un archivo, entre archivos diferentes de SAS Enterprise Guide o a
editores externos como Microsoft WordPad o Microsoft Word.
Para copiar o mover texto:
1 Si va a arrastrar texto entre dos archivos, sitúe los archivos abiertos de tal
manera que pueda ver tanto el archivo de origen como el de destino. Debe
poder ver los dos archivos antes de arrastrar texto entre ellos.
Nota: Puede cambiar el diseño del área de trabajo de SAS Enterprise Guide
para ver dos archivos a la vez seleccionando Ver ð Aplicar diseño de pestaña
ð opción de diseño.
2
Utilice el ratón para seleccionar la sección de texto que desea copiar o mover.
3
Para copiar el texto, pulse la tecla Ctrl mientras arrastra la sección seleccionada
hasta la nueva ubicación.
Para mover el texto, utilice el botón izquierdo del ratón para arrastrar la sección
seleccionada hasta su nueva ubicación.
Utilizar fragmentos de código del editor
Se pueden utilizar fragmentos de código para almacenar líneas de código o texto
que pueda insertar fácilmente en un programa introduciendo los primeros
caracteres del nombre de la abreviatura.
Para crear un fragmento de código:
1 Haga clic en Programa ð Nuevo fragmento de código.
2 En el recuadro Abreviatura, introduzca el nombre abreviado que desea asociar
al fragmento de código (por ejemplo, univ).
3 En Texto que se va a insertar, introduzca el texto que desea que represente el
fragmento de código (por ejemplo, proc univariate data=). Puede introducir
la cantidad de texto que desee.
4 Si desea utilizar las características del Editor de programas a medida que
escribe el texto del fragmento, seleccione Modo de edición de código SAS.
5
Haga clic en Aceptar para guardar el fragmento de código.
Para introducir un fragmento de texto:
1
En cualquier ubicación en el editor de programas, empiece a introducir el
nombre abreviado del fragmento de código. Aparecerá una ventana emergente
con una lista de sugerencias de opciones que empiecen con esas letras.
318 Capítulo 9 / Trabajar con programas
2 Seleccione el nombre del fragmento de código que desea utilizar y pulse Intro
para reemplazar el fragmento de código por el texto completo.
Ver métodos abreviados del teclado en el Editor de
programas
De manera predeterminada el Editor de programas cuenta con muchos métodos
abreviados del teclado que pueden facilitar el uso de los comandos más utilizados
al editar un programa. Puede ver una lista completa de los comandos y sus
descripciones junto con sus métodos abreviados del teclado correspondientes.
Nota: También puede asignar métodos abreviados del teclado propios a comandos
en el Editor de programas. Si desea más información, consulte “Asignar métodos
abreviados del teclado en el Editor de programas” en la página 348.
Para ver los métodos abreviados del teclado:
1
Seleccione Programas ð Teclas del editor avanzado. La ventana Teclas del
editor avanzado muestra una lista de comandos con los métodos abreviados
del teclado.
2
Puede cambiar los comandos mostrados de las siguientes maneras:
n Para cambiar la categoría de comandos mostrados, seleccione otra
categoría en la lista desplegable Categoría. De manera predeterminada, se
mostrarán los comandos de todas las categorías.
n Para ver todos los comandos para la categoría seleccionada, incluyendo
comandos que no estén actualmente asignados a métodos abreviados del
teclado, seleccione Incluir comandos sin asignaciones de teclas.
Nota: Para restablecer las asignaciones predeterminadas de todos los métodos
abreviados del teclado, pulse Restablecer todo. Al hacer clic en Restablecer
todo, se eliminará cualquier método abreviado del teclado que haya creado o
cambiado.
Trabajar con macro variables SAS
Macro variables SAS globales en SAS Enterprise Guide
Las macro variables se pueden utilizar para añadir información que se obtiene al
ejecutar la tarea, como la fecha y la hora actuales. Puede hacer referencia a estos
elementos dentro del código, en títulos o notas a pie precedidos por "&".
Por ejemplo, puede utilizar macros en una nota al pie de la siguiente manera:
Trabajar con macro variables SAS
319
Generado por &_CLIENTUSERNAME (&_CLIENTUSERID) con SAS Enterprise Guide &_CLIENTVERSION
Nota: Además de las macro variables listadas abajo, puede utilizar las macro
funciones y variables SAS. Para información sobre macro funciones y variables
SAS, consulte SAS Macro Language: Reference.
Tabla 9.1
Macro Variables SAS en SAS Enterprise Guide
Macro Variable
Descripción
_CLIENTAPP
Nombre de la aplicación cliente.
_CLIENTMACHINE
Nombre del nodo de la máquina cliente.
_CLIENTPROCESSFLOWNAME
Nombre del flujo de procesos.
_CLIENTPROJECTNAME
Nombre del archivo del proyecto.
_CLIENTPROJECTPATH
Ruta completa y nombre del archivo del
proyecto.
_CLIENTTASKFILTER
Filtro que se define para la tarea. Puede
utilizar esta macro variable en los títulos y
notas al pie de la tarea, de forma que la
información del filtro se muestre en el
título o en la nota al pie de los resultados.
_CLIENTTASKLABEL
Etiqueta para la tarea actual. Es la
etiqueta de texto que aparece en el panel
Proyecto y en el flujo de procesos.
_CLIENTUSERID
ID de usuario del usuario cliente.
_CLIENTUSERNAME
Nombre completo del usuario, si esta
información se encuentra disponible.
_CLIENTVERSION
Versión de la aplicación, incluyendo
número de mantenimiento.
_SASHOSTNAME
Nombre del nodo del servidor (dirección
IP, nombre DNS o nombre DCOM).
_SASPROGRAMFILE
Ruta completa y nombre de archivo del
programa SAS que se está ejecutando
actualmente. Esta macro variable sólo
está disponible para archivos de
programa SAS que se guarden en el
mismo servidor en que se está
ejecutando el código de SAS Enterprise
Guide.
_SASSERVERNAME
Nombre del servidor lógico.
320 Capítulo 9 / Trabajar con programas
Nota: Las versiones anteriores de SAS Enterprise Guide utilizan macro variables
con nombres que empiezan por _EG. Estas macro variables ya no se generan. En
su lugar utilice las macro variables de la tabla anterior.
Ver macro variables SAS en la sesión SAS actual
Para ver todas las macro variables SAS definidas en su sesión SAS actual,
seleccione Herramientas ð Visor de macro variables SAS.
Por defecto, las macro variables se muestran en grupos. Los dos grupos son
Automático y Global.
Puede filtrar los resultados para extraer una lista de macro variables con solo las
variables de interés.
Esta ventana puede permanecer abierta durante toda la sesión de SAS Enterprise
Guide. Puede cambiar fácilmente entre otras ventanas de SAS Enterprise Guide y
el Visor de macro variable SAS para ver los cambios.
Personalizar los programas
321
Si su entorno SAS contiene conexiones a varios SAS Workspace Servers, puede
usar la lista Servidor para ver los valores para las macro variables en varias
máquinas.
También puede usar el Visor de macro variable SAS para evaluar una expresión de
forma rápida. Esta funcionalidad permite obtener una respuesta inmediata de una
macro expresión sin añadirla a un programa SAS más largo. La expresión puede
ser cualquier macro expresión válida para la parte derecha de la asignación de la
macro variable. Si la expresión tiene problemas, aparece una aviso SAS o un error
en la ventana.
Personalizar los programas
Utilizar parámetros en un programa
Los parámetros de un archivo de programa necesitan que el usuario seleccione o
introduzca un valor cuando se ejecuta el programa. Por ejemplo, supongamos que
un programa lista las ventas por Nombre del producto y Trimestre. Podría añadir un
parámetro numérico al programa para que el usuario pueda especificar el valor de
la variable Trimestre cuando se ejecuta el programa.
PROC PRINT DATA=SASHELP.PRDSALE;
VAR Product Quarter Actual Predict;
Where Quarter EQ &Quarter_prompt;
RUN;
En un programa, puede crear un parámetro de dos maneras:
322 Capítulo 9 / Trabajar con programas
n Para crear un parámetro antes de crear el programa, utilice el Administrador de
parámetros. Si desea más información, consulte “Acerca de cómo crear
parámetros” en la página 392.
n Para crear un parámetro después de crear el programa, edite las propiedades
del programa.
Después de crear un parámetro, debe asociar el parámetro al programa. Si no
asocia el parámetro al programa, no se le pedirá ningún valor cuando el programa
se ejecute.
Para crear un parámetro editando las propiedades de programa:
1 Abra el elemento del programa en el que desea utilizar un parámetro y pulse el
botón
en la barra de herramientas del área de trabajo.
2
Seleccione Parámetros en el panel de selección y, a continuación, pulse en
Administrador de parámetros.
3
Para crear un parámetro, pulse Añadir. Si desea más información, consulte
“Acerca de cómo crear parámetros” en la página 392.
Para asociar un parámetro existente a un programa:
1 Abra el elemento del programa en el que desea utilizar un parámetro y pulse el
botón
2
en la barra de herramientas del área de trabajo.
Haga clic en Parámetros en el panel de selección y, a continuación, haga clic
en Añadir.
3 Seleccione el parámetro que desea asociar al elemento de programa y haga clic
en Aceptar.
4 Haga clic en Aceptar para cerrar la ventana Propiedades.
5
Edite el archivo de programa en el que desea utilizar un parámetro. El
parámetro se añade al código como &nombre-parámetro.
Añadir actualizaciones de estado a un programa SAS
Acerca de la sentencia SYSECHO
Puede utilizar la sentencia SYSECHO para mostrar texto que proporciona el estado
de un programa en ejecución. Puede ver el texto de estado en el panel Estado de
procesamiento. Si desea más información, consulte “Uso del panel de estado del
procesamiento” en la página 332.
El texto de estado se muestra hasta el siguiente evento de estado, que podría ser
otra sentencia SYSECHO, el inicio de un paso DATA o el inicio de un paso PROC.
Por lo tanto, para que resulte eficaz, debe colocar las sentencias SYSECHO en los
pasos DATA, en los pasos PROC o antes de las sentencias de ejecución
prolongada.
Sintaxis para la sentencia SYSECHO:
SYSECHO <"text">
Personalizar los programas
323
text es una cadena de texto de longitud entre 1 y 64 caracteres. El texto debe estar
incluido entre comillas dobles.
Para información sobre la sentencia SYSECHO, consulte SAS Global Statements:
Reference.
Ejemplo 1: Cómo introducir la sentencia SYSECHO en u
programa
En el siguiente ejemplo, el mensaje de estado SYSECHO, "My update" no está
visible, ya que se reemplaza inmediatamente por el mensaje de estado "Ejecutando
paso DATA" que se genera cuando SAS Enterprise Guide ejecuta un paso DATA.
SYSECHO “My update”;
DATA _NULL_;
/* do work */
RUN;
Sin embargo, en este ejemplo, el mensaje de estado SYSECHO se muestra hasta
la siguiente sentencia SYSECHO o el límite del paso DATA o PROC.
DATA _NULL_;
SYSECHO “My update”;
/* do work */
RUN;
Ejemplo 2: Cómo utilizar la sentencia SYSECHO en un
bucle
En el siguiente ejemplo, el mensaje de estado de la sentencia SYSECHO
proporciona información sobre el paso que se está procesando en un bucle
iterativo.
/* tracking in a loop */
%macro loop;
%do i=1 %to 10;
data _null_;
sysecho "In my data step - loop &i";
x = sleep(1);
run;
%end;
%mend;
%loop;
Ejemplo 3: Cómo utilizar la sentencia SYSECHO en un
programa largo
En el siguiente ejemplo, el mensaje de estado de la sentencia SYSECHO
proporciona información sobre el paso que se está procesando en un programa
largo.
/* tracking in a long-running proc */
324 Capítulo 9 / Trabajar con programas
ods graphics on;
proc reg data=sashelp.class;
sysecho "in proc reg, model age=height";
model age=height;
run;
proc reg data=sashelp.class;
sysecho "in proc reg, model age=weight";
model age=weight;
run;
quit;
ods graphics off;
Utilizar las macros del editor
Acerca de las macros del editor
Una macro de editor consiste en una serie de comandos e instrucciones del editor
de programas que se agrupan como un único comando para realizar una tarea
automáticamente. En vez de consumir el tiempo realizando de modo manual una
serie de acciones repetitivas, puede crear y ejecutar una sola macro. Las macros se
ejecutan desde el menú Programa o mediante un método abreviado del teclado.
Puede compartir archivos de macros entre usuarios de SAS utilizando la
funcionalidad de exportación e importación.
Grabar macros
Puede crear una macro grabándola desde el Editor de programas o añadiendo
comandos en la ventana Crear macro de teclado.
Para grabar desde el Editor de programas:
1 Inicie la grabación pulsando Alt+Shift+R o seleccionando Programa ð Macros
del editor ð Grabar nueva macro.
2
Ejecute la secuencia de acciones para realizar la tarea. Puede grabar cualquier
secuencia de teclas, incluyendo las teclas de suprimir y retroceso, teclas de
función, teclas de control del cursor y teclas de método abreviado para otras
macros del editor.
3 Detenga la grabación pulsando Alt+Shift+R o seleccionando Programa ð
Macros del editor ð Detener grabación.
4 En la ventana Guardar macro del teclado, introduzca un nombre y una
descripción para la macro del editor.
Utilizar las macros del editor
325
5 Si lo desea, haga clic en Asignar teclas para definir un método abreviado del
teclado para reproducir la macro. Si desea más información, consulte “Asignar
métodos abreviados del teclado a macros” en la página 325.
6 Pulse Aceptar.
Para añadir comandos utilizando la ventana Crear macro del teclado:
1 Seleccione Programa ð Gestionar macros y fragmentos de código. Se abre
la ventana Gestionar macros y fragmento de código.
2 Pulse Crear. Se abre la ventana Crear macro del teclado.
3 Introduzca un nombre un una descripción para la macro.
4 Para añadir un comando, selecciónelo en Comandos y pulse el botón
.
5 Especifique el orden en que se ejecutan los comandos. Los comandos se
ejecutan en el orden en que aparecen en el cuadro Contenidos de la macro
del teclado.
6
Cuando aparezcan en la lista todos los comandos elegidos y estén ordenados
correctamente, haga clic en Aceptar.
7
En la ventana Gestión de macros y fragmentos de código, haga clic en
Cerrar.
Asignar métodos abreviados del teclado a macros
Puede asignar teclas de método abreviado a una macro inmediatamente después
de grabarla o después de haberla guardado. También puede asignar teclas de
método abreviado a los comandos en el editor del lenguaje SAS. Si desea más
información, consulte “Asignar métodos abreviados del teclado en el Editor de
programas” en la página 348.
Para asignar una tecla de método abreviado a una macro después de grabarla:
1 Después de grabar y asignar un nombre a la macro, haga clic en Asignar
teclas en la ventana Guardar macro del teclado. La ventana Asignar teclas
aparece con la nueva macro seleccionada en la caja Comandos.
2 Coloque el cursor en el recuadro Pulsar nueva tecla de método abreviado, y
pulse la tecla o la combinación de teclas que va a utilizar como método
abreviado de la macro. Se pueden utilizar muchas teclas y combinaciones de
teclas de letras, numéricas, de función y de control de cursor con las teclas
Mayús, Ctrl y Alt. Las secuencias de teclas de método abreviado aparecen en el
recuadro Pulsar nueva tecla de método abreviado y el estado de asignación
para esa tecla aparecerá al final de la ventana. Si el valor de Ya asignado a es
Nada, es que no hay ningún comando asignado a este método abreviado del
teclado.
3
Haga clic en Asignar para asignar el método abreviado del teclado.
Nota: Si asigna una macro a un método abreviado del teclado que ya está
asignado a otro comando, el nuevo comando reemplaza al anterior. Por ejemplo,
326 Capítulo 9 / Trabajar con programas
si asigna Ctrl+F al comando Añadir un nuevo fragmento de código, al pulsar
Ctrl+F se abre la ventana Agregar fragmento. Ya no se puede utilizar Ctrl+F
para abrir la ventana Buscar.
Para asignar una tecla de método abreviado a una macro existente:
1 Abra la ventana Gestión de macros y fragmentos de código seleccionando
Programa ð Gestión de macros y fragmentos de código.
2 Seleccione la macro a la que desea asignar una tecla de método abreviado y
haga clic en Asignar teclas. Se abre la ventana Asignar teclas.
3
Coloque el cursor en el recuadro Pulsar nueva tecla de método abreviado, y
pulse la tecla o la combinación de teclas que va a utilizar como método
abreviado de la macro. Se pueden utilizar muchas teclas y combinaciones de
teclas de letras, numéricas, de función y de control de cursor con las teclas
Mayús, Ctrl y Alt. Las secuencias de teclas de método abreviado aparecen en el
recuadro Pulsar nueva tecla de método abreviado y el estado de asignación
para esa tecla aparecerá al final de la ventana. Si el valor de Ya asignado a es
Nada, es que no hay ningún comando asignado a este método abreviado del
teclado.
4
Haga clic en Asignar para asignar el método abreviado del teclado.
Nota: Si asigna una macro a un método abreviado del teclado que ya está
asignado a otro comando, el nuevo comando reemplaza al anterior. Por ejemplo,
si asigna Ctrl+F al comando Añadir un nuevo fragmento de código, al pulsar
Ctrl+F se abre la ventana Agregar fragmento. Ya no se puede utilizar Ctrl+F
para abrir la ventana Buscar.
Ejecutar macros
1 Sitúe el cursor en el Editor de programas en el punto donde desea que se
ejecute la macro.
2
Seleccione Programa ð Macros del editor ð Ejecutar macros.
3 En la ventana Ejecutar macro del teclado, seleccione una macro de la lista
Comandos y haga clic en Ejecutar.
Ejecutar y guardar programas
327
Ejecutar y guardar programas
Analizar un programa
Acerca de cómo analizar un programa
Puede utilizar SAS Enterprise Guide para analizar el contenido de un programa.
Puede analizar un programa SAS por estos motivos:
n para identificar rápidamente las diferentes partes del programa y ver cómo están
relacionadas esas partes
n para aprovechar las ventajas de la computación grid
n para detectar si hay algún posible problema de internacionalización
Analizar un programa para crear un flujo de procesos
Con SAS Enterprise Guide puede crear un flujo de procesos a partir de un
programa. Utilizando este flujo de procesos puede identificar de forma rápida las
diferentes partes del programa y su relación.
Como SAS Enterprise Guide deberá ejecutar el programa para realizar el análisis,
la cantidad de tiempo que lleva analizar el programa será la misma que la cantidad
de tiempo para ejecutar el programa. Durante el análisis, el procedimiento
SCAPROC identifica las partes (pasos DATA y procedimientos) en el programa. Los
resultados se mostrarán en SAS Enterprise Guide.
Para analizar un programa y crear un flujo de procesos:
1
Abra el programa en el área de trabajo de SAS Enterprise Guide.
2 Haga clic en el botón y seleccione Analizar programa ð Analizar flujo del
programa. Se abre la ventana Analizar Programa SAS.
3 Para expandir las invocaciones de la macro en tareas diferentes, haga clic en
Expandir macros.
4
Haga clic en Iniciar el análisis. Los resultados muestran cada paso DATA y
cada procedimiento en el programa.
5 Para crear un flujo de procesos a partir de este programa, especifique un
nombre para el flujo de procesos y haga clic en Crear flujos de procesos. El
nuevo flujo de procesos aparece en el área de trabajo principal y en el panel
Proyecto.
328 Capítulo 9 / Trabajar con programas
Analizar un programa para la computación grid
Al analizar un programa para la computación grid, SAS Enterprise Guide identifica
las partes del programa que no dependen unas de otras. Estas partes se podrán
ejecutar de forma simultánea en distintos ordenadores, lo que significa que SAS
Enterprise Guide devolverá los resultados antes. Al analizar un programa, las líneas
del código SAS/CONNECT se añadirán al programa original. Por lo tanto necesita
tener una licencia para SAS Grid Manager o SAS/CONNECT para analizar un
programa para la computación grid.
Como SAS Enterprise Guide deberá ejecutar el programa para realizar el análisis,
la cantidad de tiempo que lleva analizar el programa será la misma que la cantidad
de tiempo para ejecutar el programa. Durante el análisis, el procedimiento
SCAPROC identifica las partes (pasos DATA y procedimientos) en el programa. Los
resultados se mostrarán en SAS Enterprise Guide.
Para analizar un programa para computación grid:
1
Abra el programa en el área de trabajo de SAS Enterprise Guide.
2 Haga clic en el botón y seleccione Analizar programa ð Analizar para
computación grid. Se abre la ventana Analizar programas SAS para
computación grid.
3 Para expandir las invocaciones de la macro en tareas diferentes, haga clic en
Expandir macros.
4
Haga clic en Iniciar el análisis. El programa resultante incluye el código
SAS/CONNECT requerido para la computación grid.
5
Para guardar este nuevo programa en el proyecto, especifique un nombre en el
recuadro Añadir un programa habilitado para Grid como. El nuevo programa
aparece en el panel del proyecto y en el flujo de procesos para el proyecto. El
programa original también forma parte del proyecto.
Analizar un programa para internacionalización
Los programas SAS se pueden analizar para determine si existe alguna posible
cuestión de internacionalización. La internacionalización es el proceso de
optimización de un programa para poder adaptarlo a cualquier idioma y región sin
necesidad de volver a escribirlo. Cuando se analiza un programa para su
internacionalización, SAS Enterprise Guide lista las líneas de código que podrían
estar afectadas y sugiere sustituciones cuando sea posible.
Ejecutar y guardar programas
329
Cuando analiza un programa para internacionalización, SAS Enterprise Guide
comprueba estos elementos:
n Cadenas integradas (EMS) - las cadenas de texto integradas en un programa
permiten a la aplicación mostrar solo un lenguaje al usuario. Cualquier cadena
visible en la interfaz de usuario debería externalizarse o almacenar en un
archivo de propiedades separado para poder traducirlas. Para información sobre
cómo reemplazar cadenas en su programa SAS, consulte la función SASMSG
en SAS National Language Support (NLS): Reference Guide.
n Cadenas de texto concatenadas (CON) - concatenación es la operación en la
que dos o más cadenas se combinan en una sola. Sin embargo, como las
estructuras gramaticales de pueden ser muy diferentes, la concatenación de
cadenas podría causar conflictos gramaticales. Es mejor evitar la concatenación
de cadenas que se pretendan traducir.
n Formatos y formatos de lectura SAS dependientes de configuración
regional (LFM) - los formatos y formatos de lectura pueden presentar
dependencias de configuración regional para tipos de datos que incluyan
valores de fecha, hora, monetarios y numéricos. Puede utilizar formatos SAS NL
para evitar estas dependencias específicas de la configuración regional.
n Funciones de cadena (IFN) - SAS proporciona muchas funciones y rutinas
CALL que puede utilizar para manipular caracteres y cadenas. Algunas
funciones de cadena en SAS presuponen que el tamaño de un solo carácter es
siempre de 1 byte. Sin embargo, en algunos entornos, un solo carácter puede
tener hasta 4 bytes. SAS proporciona funciones de cadena K adicionales que no
hacen ninguna presunción acerca del tamaño de un solo carácter. Las funciones
330 Capítulo 9 / Trabajar con programas
regulares se conciben en función de los bytes y las funciones K en función de
los caracteres. Para más información sobre funciones K, consulte SAS National
Language Support (NLS): Reference Guide.
n Macros de cadena (IMA) - SAS proporciona muchas macros que puede utilizar
para manipular caracteres y cadenas. Algunas macros de cadena en SAS
presuponen que el tamaño de un solo carácter es siempre de 1 byte. Sin
embargo, en algunos entornos, un solo carácter puede tener hasta 4 bytes. SAS
proporciona funciones macro NLS adicionales que no hacen ninguna presunción
acerca del tamaño de un solo carácter.
n Controles de puntero de columna en las sentencias PUT y INPUT en una
sesión SAS UTF-8 (UPS) - los controles del puntero de columna SAS
presuponen que cada carácter puede mostrarse en una columna. Sin embargo,
un carácter en una codificación de byte múltiple, como UTF-8, no es equivalente
a 1 byte puesto que los caracteres están en codificaciones de un solo byte. En
la codificación UTF-8, todos los caracteres no ASCII tienen una longitud variable
entre 2 y 4 bytes, lo que puede causar que los controles del puntero de columna
SAS devuelvan resultados inesperados.
Al analizar el código, podría encontrar que algunas de las cuestiones reportadas se
producen en código que no necesita cambiarse. Se podrá evitar que SAS
Enterprise Guide incluya aquellas cuestiones añadiendo un comentario a una línea
simple o a un bloque de código. Al añadir el comentario al código se podrá
especificar una cuestión particular que desee excluir del análisis o también se
podrán excluir todas las cuestiones.
Este ejemplo muestra cómo puede excluir cadenas insertadas (EMS) del análisis de
una línea de código.
data a;
x="text string"; /* ignore for i18n analyzer - ID:EMS */
run;
Este ejemplo muestra cómo excluir un bloque completo de código de todos los
análisis.
/* ignore for i18n analyzer - ID:ALL:begin */
data a;
x='string 1';
y='string 2';
z=today();
put z date.;
run;
/* ignore for i18n analyzer - ID:ALL:end */
Para analizar un programa para internacionalización:
1
Abra el programa en el área de trabajo de SAS Enterprise Guide.
2 Haga clic en el botón y seleccione Analizar programa ð Analizar para
internacionalización. Se abre la ventana Analizar para internacionalización.
3
Seleccione las casillas para los tipos de cuestiones que desea incluir en el
análisis. Por defecto, todas las casillas están seleccionadas.
4
Haga clic en Analizar. Los resultados muestran cada línea de código afectada
en el programa. Puede hacer clic en una línea en Analizar para
internacionalización para resaltar la línea afectada en el Editor de programas.
Ejecutar y guardar programas
331
5 Cuando ve los resultados del análisis, puede seleccionar estas opciones:
n Insertar sustitución reemplaza el código afectado en el programa por la
sustitución sugerida. Esta opción está disponible solo si SAS Enterprise
Guide tiene alguna sugerencia de sustitución.
n Suprimir inserta un comentario en la línea de código afectada por lo que se
excluye del análisis.
n Siguiente sustitución avanza a la siguiente sustitución.
Seleccionar un servidor para ejecutar un programa
Puede ejecutar un archivo de programa en el servidor seleccionado actualmente o
puede seleccionar otro servidor para ejecutarlo en él. Los programas se ejecutan en
el servidor predeterminado a menos que se seleccione otro servidor.
Para seleccionar otro servidor:
n En la barra de herramientas, seleccione el servidor que desea utilizar en la lista
desplegable del servidor. Esta designación de servidor solo se aplica al
programa activo.
Nota: Para cambiar a un entorno de servidor SAS diferente, haga clic en
.
Ejecutar un programa
Puede ejecutar archivos de programa nuevos o existentes. Puede ejecutar un
archivo de programa en el servidor seleccionado actualmente o puede seleccionar
otro servidor para ejecutarlo en él. También puede seleccionar parte del código en
un archivo y ejecutar la selección.
Nota: La longitud máxima de las líneas de un programa es de 6.000 bytes.
Nota: Puede especificar el número máximo de conjuntos de datos de salida que se
pueden añadir a un proyecto desde un solo archivo de programa. De forma
predeterminada, solo se pueden añadir al proyecto 50 conjuntos de datos desde un
solo archivo de programa. Si el programa crea más conjuntos de datos que el
número máximo especificado, de forma automática se añade al proyecto una nota
que le advierte de este límite. Puede acceder a los conjuntos de datos adicionales
en el servidor SAS en que se ejecuta el código, pero no se añaden al proyecto. Si
desea más información, consulte “Establecer opciones de proyecto y de flujo de
procesos” en la página 491.
Después de ejecutase el programa, se genera el registro. El registro lista todos los
mensajes de SAS. Si se produce algún error, consulte los mensajes del registro.
Para ejecutar un programa:
1
En la barra de herramientas del Editor de programas, haga clic en Ejecutar.
332 Capítulo 9 / Trabajar con programas
Nota: Para ejecutar parte del código, seleccione las líneas de código que desea
ejecutar antes de hacer clic en Ejecutar.
Uso del panel de estado del procesamiento
Después de ejecutar un programa en el editor de programas, puede ver un
resumen de los mensajes generados en el log. La lista de estado de procesamiento
lista todos los errores, avisos y notas generadas al ejecutar el programa, así como
los números de línea relacionados y un ejemplo del código. En el panel Estado de
procesamiento, puede hacer clic en la descripción del mensaje y verlo en el
programa o en el archivo de origen log. También puede buscar la ayuda en línea
para el texto del mensaje.
Por defecto, el panel Estado de procesamiento no se visualiza. Para abrir el panel
Estado de procesamiento, seleccione Ver ð Estado del envío.
Guardar programas
De forma predeterminada, los archivos de programa se guardan como archivos
SAS Source (*.sas).
Cuando guarda un programa nuevo o uno existente y elige el nombre y la
ubicación, SAS Enterprise Guide guarda automáticamente el programa utilizando
su codificación de caracteres predeterminada cuando sea posible. También puede
especificar una codificación para usarla cuando guarda un programa en su
ordenador local.
Nota: Cuando guarda un archivo de programa en una ubicación especificada, SAS
Enterprise Guide actualiza automáticamente la referencia al archivo de programa
en el proyecto si el programa está incluido en un proyecto.
Para guardar un programa y especificar la codificación:
1 Seleccione Archivo ð Guardar “nombre-programa” como.
2 En la ventana Guardar, seleccione Mi PC.
Uso del Depurador del paso DATA
333
3 En la lista Guardar como, seleccione Seleccionar codificación.
4 Haga clic en Examinar para seleccionar la carpeta en la que se va a guardar el
archivo de programa y haga clic en Guardar. Se abre la ventana Seleccionar
codificación.
5 Seleccione la codificación que desea utilizar y haga clic en Seleccionar. El
archivo de programa se guarda con la codificación especificada.
Uso del Depurador del paso DATA
Acerca del Depurador del paso DATA
El Depurador del paso DATA es una herramienta que permite buscar errores
lógicos en un programa de paso DATA. Con el Depurador del paso DATA, puede
ver los valores de la variable en un programa según este se ejecuta. Puede
ejecutar el programa línea a línea y también puede especificar puntos de ruptura en
el programa.
Nota: El Depurador del paso Data solo funciona con programas de paso DATA.
Introducción al Depurador del paso DATA
¿Qué es depurar?
La depuración es el proceso de eliminar los errores lógicos de un programa. A
diferencia de los errores de sintaxis, los errores lógicos no impiden que un
programa se ejecute. En su lugar, los errores lógicos pueden hacer que el programa
genere resultados inesperados. Por ejemplo, si crea un paso DATA que rastrea un
inventario y el programa muestra que no hay existencias cuando el almacén está en
realidad lleno, es que tiene un error lógico en el programa.
Sin el Depurador del paso DATA, podría depurar el programa añadiendo código,
como las sentencias PUT, al programa y examinar los resultados y el log. Aunque el
log de SAS le ayuda a identificar errores, el Depurador del paso DATA le ofrece una
forma más fácil e interactiva de identificar los errores lógicos y, en ocasiones,
errores de datos en los pasos DATA.
¿Cómo funciona la depuración?
Cuando abre un paso DATA en el Depurador de paso DATA, SAS compila el paso,
muestra el código en la ventana Depurador del paso DATA y se detiene hasta que
empieza la ejecución. Cada vez que la ejecución se pausa, los valores actuales de
334 Capítulo 9 / Trabajar con programas
cada variable se muestran en el panel de variables. Si desea más información,
consulte “Inspeccionar los valores de la variable” en la página 338.
Puede ejecutar el programa en el Depurador del paso DATA de diferentes formas:
n Si inicia la ejecución haciendo clic en el botón
, SAS ejecuta cada sentencia
en el paso DATA.
n Para detener la ejecución en una línea determinada en el programa Paso DATA,
seleccione una o varias sentencias en las que establecer los puntos de ruptura.
Cuando hace clic en , SAS ejecuta el programa hasta que se alcanza un punto
de ruptura. Si desea más información, consulte “Establecer y borrar puntos de
ruptura” en la página 336.
n Para ejecutar las sentencias del paso DATA de una en una, haga clic en
.
Puede examinar los valores de la variable después de cada paso en el
programa. Si desea más información, consulte “Ejecutar el programa paso a
paso” en la página 337.
n Para ejecutar el paso DATA hasta que el valor de una variable específica
cambie, seleccione la variable y haga clic en . SAS ejecuta el programa hasta
que el valor de una variable especificada cambie. Si desea más información,
consulte “Ver un valor de variable” en la página 338.
Nota: Cuando usa el Depurador del paso DATA, tenga en cuenta lo siguiente:
n Cuando depura un paso DATA, las sentencias en el paso DATA pueden
repetirse tantas veces como lo harían fuera de la sesión de depuración. Cuando
la última iteración ha finalizado, aparece un mensaje en la consola de
depuración.
n Los pasos DATA que incluyen las sentencias DATALINES y CARDS no se
pueden depurar. Las alternativas a estas limitaciones son:
o
Almacenar los datos en un archivo plano y usar la sentencia FILENAME para
leer los datos en el paso DATA.
o
Crear dos pasos DATA separados: uno que incluya la sentencia DATALINES
o la sentencia CARDS y otra el paso DATA depurable para procesar los
datos.
n Sólo puede depurar los pasos DATA de uno en uno. Sólo puede usar el
Depurador del paso DATA con un paso DATA y no un paso PROC.
Uso del Depurador del paso DATA
Acerca de la ventana Depurador del paso DATA
La ventana Depurador del paso DATA incluye muchas características que facilitan
la depuración del programa paso DATA:
n La línea que se está ejecutando aparece resaltada en amarillo.
n El panel de variables en la parte derecha de la ventana lista cada variable del
programa con su valor actual.
Uso del Depurador del paso DATA
335
n Puede usar el filtro y la búsqueda para reducir la lista de variables en el panel de
variables.
n Según va avanzando en el programa, los valores de variable que cambian
aparecen en rojo.
n La Consola de depuración en la parte inferior de la ventana muestra información
de registro según ejecuta el programa.
n Puede introducir comandos del depurador directamente en la línea de comando
en la parte inferior de la ventana. Para ver una lista de comandos válidos, haga
clic en .
Abrir el Depurador del paso DATA
Puede ejecutar el Depurador del paso DATA en cualquier programa que contenga
un paso DATA. Para empezar a usar el Depurador del paso DATA, primero debe
habilitarlo y seleccionar un código de paso DATA válido que desee depurar.
Para ejecutar el Depurador del paso DATA:
1 Abra el programa en el Editor de programas y haga clic en Depurar en la barra
de herramientas. Todas las secciones del código del paso DATA en el programa
se resaltan con una barra verde en el margen que indica que se pueden
depurar.
336 Capítulo 9 / Trabajar con programas
2 Haga clic en
en el margen junto a la sección de código que desea depurar. El
código de paso DATA se abre en la ventana Depurador del paso DATA.
Establecer y borrar puntos de ruptura
Puede establecer o borrar un punto de ruptura en cualquier línea ejecutable del
programa. Un punto de ruptura suspende la ejecución del programa en la línea
especificada. Cada vez que establece o borra un punto de ruptura, la información
sobre el punto de ruptura aparece en la Consola de depuración en la parte inferior
de la ventana.
Uso del Depurador del paso DATA
337
Para establecer y borrar puntos de ruptura:
n Puede activar y desactivar un punto de ruptura haciendo clic en el número de
línea en el que va a establecer un punto de ruptura. También puede seleccionar
la línea y hacer clic en
en la barra de herramientas.
n Para borrar todos los puntos de ruptura en el programa, haga clic en
.
Ejecutar el programa paso a paso
Puede ejecutar las sentencias en el programa de una en una y ver los valores de la
variable con cada paso. Según avanza en el programa, los valores de variable que
cambian aparecen en rojo.
Para ejecutar la sentencia desde el punto en que se detuvo la ejecución, haga clic
en
. Las sentencias se ejecutan de una en una.
Iniciar y detener la ejecución del programa
Cuando inicia la ejecución del programa en el Depurador del paso DATA, el
programa se ejecuta hasta que alcanza un punto de ruptura o hasta que el valor de
la variable que se visualiza cambia. Si no se han especificado puntos de ruptura o
variables visualizadas, el programa se ejecuta hasta el final.
n Para iniciar y continuar la ejecución del programa, haga clic en
n Para detener la ejecución del programa, haga clic en
.
.
Nota: Puede especificar una línea en el programa en la que reiniciar la ejecución
haciendo clic con el botón derecho del ratón en la línea apropiada en el programa y
seleccionando Saltar la ejecución hasta esta línea.
338 Capítulo 9 / Trabajar con programas
Inspeccionar los valores de la variable
Según depura un programa, puede ver los valores de cada variable en el programa.
Puede ver la lista completa de variables en el panel de variables y puede usar el
filtro y la búsqueda para reducir la lista de variables. Los valores de variable que
han cambiado aparecen en rojo.
Ver un valor de variable
Puede visualizar cualquier variable en el programa. SAS detiene la ejecución del
programa siempre que el valor de una variable visualizada cambia. Los valores de
variable que han cambiado se muestran en el panel de variables en rojo.
Para ver una variable, seleccione la casilla para la variable en el panel de variables.
Uso del Depurador del paso DATA
339
Depurar con la línea de comando
Puede usar la línea de comando para introducir comandos del depurador
directamente. Para ver una lista de comandos válidos, haga clic en .
Nota: Para más información sobre comandos de depuración del paso DATA,
consulte “Dictionary of DATA Step Debugger Commands” en SAS Code Debugger
and SAS DATA Step Debugger: User’s Guide.
Por ejemplo, puede usar la línea de comando para establecer un punto de ruptura
condicional de manera que la ejecución del programa se detenga cuando se
cumple una condición especificada. El siguiente ejemplo usa este comando del
depurador para establecer un punto de ruptura en la línea 11 cuando el valor de la
variable _n_ es 10:
break 11 when _n_ eq 10
La ejecución del programa se detiene cuando el valor de _n_ es 10.
340 Capítulo 9 / Trabajar con programas
Ver las propiedades y el registro del programa
Ver las propiedades del programa
Puede ver y cambiar muchas de las propiedades de cada programa en el panel
Proyecto. De forma predefinida, los elementos de programa utilizan los ajustes de
la ventana Opciones, a la que se accede desde el menú Herramientas. Puede
anular esos valores para elementos de programa individuales.
Puede ver las propiedades de un programa de las siguientes maneras:
n Haga clic con el botón derecho sobre el elemento del programa en el panel
Proyecto o en el flujo de procesos y seleccione Propiedades.
n Abra el programa y pulse el botón
trabajo.
en la barra de herramientas del área de
Ver las propiedades y el registro del programa
Tabla 9.2
341
Propiedades generales
Nombre de la propiedad
Descripción
Etiqueta
Especifica el nombre del programa en el
panel Proyecto en el flujo de procesos.
No puede cambiar el nombre de un
programa existente que haya añadido al
proyecto; sólo puede cambiar el nombre
de un archivo de programa que haya
creado en SAS Enterprise Guide.
El código se ejecutará en el servidor
Especifica el nombre del servidor en el
que SAS Enterprise Guide ejecuta la
tarea. Puede cambiar el servidor
seleccionando un servidor nuevo en la
lista desplegable. La lista de servidores
incluyen todos los servidores a los que
puede acceder.
Tiempo última ejecución
Muestra el tiempo que tardó el programa
en ejecutarse la última vez que se
ejecutó. Este tiempo se redondea al
segundo más cercano y no incluye el
tiempo que lleva conectarse al servidor.
Ruta del archivo
Indica si los cambios realizados en el
programa se realizan en el archivo de
programa original o si existe una copia
del programa integrada en el proyecto. Si
va a ver las propiedades de un archivo de
programa existente, la ubicación muestra
la ruta completa del archivo de programa.
Si va a ver las propiedades de un archivo
de programa que ha creado en SAS
Enterprise Guide, la ruta del archivo
aparece como (Integrado en el
proyecto).
n Integrar – Integra el programa en el
proyecto de SAS Enterprise Guide
para que los cambios realizados en el
programa no se apliquen al archivo de
programa original. Esta opción solo
está disponible para los archivos de
programa existentes que haya
insertado en el proyecto.
n Guardar como – Guarda el programa
en la ubicación especificada.
342 Capítulo 9 / Trabajar con programas
Tabla 9.3
Propiedades de resultados
Nombre de la propiedad
Descripción
Utilizar las preferencias de
Herramientas -> Opciones
Especifica que SAS Enterprise Guide
utiliza los ajustes especificados en la
ventana Opciones para este programa.
Por defecto, el formato HTML se usa con
el estilo HTML. El resto de las opciones
de resultados se deshabilitarán si
selecciona esta opción.
Personalizar formatos de resultados,
estilos y comportamiento
Permite reemplazar los ajustes de
resultados especificados en la ventana
Opciones para el programa activo. Las
opciones de resultados se deshabilitan
hasta que se selecciona esta opción.
Nota: Para generar resultados en
Microsoft Excel o Microsoft PowerPoint,
el servidor SAS debe ejecutarse en SAS
9.4M3 o posterior.
Formato de gráficos
Determina el formato de imagen para
gráficos en los resultados de este
programa. Para cambiar el formato
seleccione otro en la lista desplegable. Si
desea más información, consulte
“Establecer opciones de resultados de los
gráficos” en la página 504.
Restablecer opciones
Restablece los valores predeterminados
de las opciones de resultados.
Tabla 9.4
Procesamiento del código
Nombre de la propiedad
Descripción
Utilizar preferencias de propiedades
del proyecto
Especifica que los ajustes de
procesamiento del código para la tarea
deben utilizar los ajustes especificados
en la sección Procesamiento del código
de la ventana Propiedades para
nombre-proyecto. Si desea más
información, consulte “Ver propiedades
del proyecto” en la página 36.
Ver las propiedades y el registro del programa
Nombre de la propiedad
Descripción
Personalizar las opciones de
procesamiento del código
Especifica que desea personalizar las
opciones de procesamiento del código
para esta tarea. Puede especificar las
siguientes opciones:
343
n Utilizar grid si estuviera disponible
– Permite a SAS Enterprise Guide
ejecutar tareas en un entorno de
computación SAS grid. Para una
visión general del soporte SAS grid en
SAS Enterprise Guide, consulte
“Utilizar SAS Enterprise Guide con un
SAS grid” en la página 12.
n Permitir ejecución paralela en el
mismo servidor – Permite a SAS
Enterprise Guide crear una o varias
conexiones adicionales a workspace
server de manera que se puedan
ejecutar rutas de flujo de procesos en
paralelo en el mismo servidor. Si
desea más información, consulte
“Utilizar SAS Enterprise Guide con
ejecución en paralelo” en la página 13.
Nota: Puesto que puede haber varias
conexiones a workspace server, cualquier
cambio en una sesión workspace, como
asignaciones a librerías o cambios en
opciones o macro variables, podría no
estar disponible para tareas que se están
ejecutando en otra sesión workspace
paralela.
Acción en caso de errores durante la
ejecución de este programa
Especifica cómo tratar los errores en la
ejecución de este programa.
n Detener todos los elementos –
Detiene la ejecución de todos los
elementos subsiguientes en el
proyecto o en el flujo de procesos.
n Detener la rama actual - detiene la
ejecución de todos los elementos
subsiguientes en la rama actual del
flujo de procesos. Este es el valor
predeterminado.
n Continuar ejecución continúa la
ejecución de todos los elementos
subsiguientes en el proyecto o en el
flujo de proceso.
344 Capítulo 9 / Trabajar con programas
Tabla 9.5
Propiedades de parámetros
Nombre de la propiedad
Descripción
Parámetros del proyecto utilizados
Muestra el nombre SAS, el nombre
mostrado y el tipo de datos de cada
parámetro que haya asociado al
programa. Puede agregar y eliminar
parámetros del programa y crear
parámetros usando el Administrador de
parámetros. Si desea más información,
consulte “Utilizar parámetros en un
programa” en la página 321.
n Para asociar parámetros de proyecto
existentes con el programa, pulse
Añadir y seleccione el parámetro que
desea utilizar.
n Para eliminar la asociación entre un
parámetro y el programa, seleccione el
parámetro que desea eliminar y pulse
Eliminar.
n Para subir o bajar los parámetros por
la lista, seleccione el parámetro que
desea mover y haga clic en la flecha
arriba o abajo. El orden de los
parámetros en la lista Parámetros del
proyecto utilizados determina el
orden en el que se muestran los
parámetros al usuario en la ventana
de parámetros cuando se ejecuta el
programa.
n Para crear un parámetro, haga clic en
Administrador de parámetros y, a
continuación, en Añadir. Si desea
más información, consulte “Acerca de
cómo crear parámetros” en la página
392.
Esto es un resumen de todas las propiedades que están asociadas al programa.
Estas propiedades solo tienen fines informativos; no podrán editarse desde esta
ubicación.
Tabla 9.6
Propiedades de resumen
Nombre de la propiedad
Descripción
Etiqueta
El nombre del programa.
Creado
La fecha en que se creó el programa.
Última modificación
La fecha en la que modificó el programa
por última vez.
Compartir programas con otros usuarios
Nombre de la propiedad
Descripción
Modificado por
Nombre del usuario que modificó el
programa por última vez.
345
Ver propiedades del log
Para ver las propiedades resumen de un elemento del log, haga clic en la pestaña
Log en el espacio de trabajo y haga clic en Propiedades en la barra de
herramientas. Estas propiedades solo tienen fines informativos; no puede editar
ninguna de estas propiedades desde esta ubicación.
Compartir programas con otros usuarios
Exportar programas
Acerca de la exportación de programas
Puede exportar un solo elemento de programa o todos los programas de un
proyecto a un solo archivo de programa que se va a guardar en una ubicación
específica. También se pueden exportar programas como un paso en el flujo de
procesos de un proyecto. Al exportar un programa a una ubicación específica, SAS
Enterprise Guide no cambia la referencia al archivo de programa en el proyecto.
Exportar un solo programa
1
Seleccione el programa que desea exportar en el área de trabajo o en el flujo de
procesos.
2 En la barra de herramientas, seleccione Compartir ð Código ð Exportar.
3 En la ventana Exportar, seleccione las opciones de exportación apropiadas para
el archivo y haga clic en Exportar.
Exportar todo el código
Puede exportar todo el código de un proyecto o flujo de procesos a un único
archivo de programa que puede guardar en una ubicación específica. Al exportar
un programa a una ubicación específica, SAS Enterprise Guide no cambia la
referencia al archivo de programa en el proyecto.
346 Capítulo 9 / Trabajar con programas
Nota: Exportar todo el código de un proyecto no es igual que guardar el proyecto
mismo. El código exportado no se puede utilizar para volver a crear un proyecto y
sus tareas. Para guardar todas las tareas de un proyecto, tiene que guardar el
proyecto.
Para exportar todo el código de un proyecto o un flujo de procesos:
1 En la pestaña Proyecto el panel de navegación, pulse el botón y seleccione
Compartir ð Exportar todo el código del proyecto.
En la barra de herramientas del flujo de procesos, seleccione Compartir ð
Exportar todo el código en el flujo de procesos.
2 Para cambiar la ubicación en la que desea guardar el archivo de código,
introduzca la ruta correcta en el recuadro Exportar al archivo o haga clic en
Examinar para buscar la ubicación correcta.
3 En la lista desplegable Codificación, seleccione el tipo de codificación que
desea utilizar para los datos exportados. De forma predeterminada, los datos
exportados se codifican del mismo modo que los datos originales.
4
En la lista Código disponible para exportar, borre las casillas que están junto
a los elementos de código que no desea exportar.
5
En el área Vista previa del código, haga clic en Vista previa de todo lo
seleccionado para ver una vista previa de todos los elementos de código
seleccionados o en Vista previa de elemento-código para ver solo el elemento
de código seleccionado.
6
Puede seleccionar las siguientes opciones:
n Incluir encabezados para incluir encabezados que ofrezcan información
descriptiva sobre el código.
n Incluir código de empaquetador generado para incluir código
empaquetador que genera SAS.
n Incluir código SAS personalizado de la ventana Herramientas -->
Opciones para incluir código SAS especificado en la ventana Opciones.
n Incluir código de asignación de librerías para incluir código generado por
SAS para asignar la librería.
7
Haga clic en Exportar para exportar los elementos de código seleccionados.
Enviar un programa
Puede enviar copias de los programas de SAS Enterprise Guide a otro usuario por
correo electrónico. Para realizarlo, necesita una aplicación de correo como
Microsoft Outlook o Lotus cc:Mail con soporte para MAPI (Messaging Application
Programming Interface) o VIM (Vendor Independent Messaging). También puede
enviar una copia del programa activo a Microsoft Word.
Para enviar un programa a otro usuario:
Personalizar el editor de programas
347
1 Abra el programa que desea enviar. En la barra de herramientas del área de
trabajo, seleccione Compartir ð Código ð Correo electrónico. El programa
activo se añade al mensaje de correo como documento adjunto.
2 Introduzca la dirección de correo electrónico de la persona que va a recibir el
archivo y envíe el mensaje.
Para enviar un programa a Microsoft Word:
n Abra el programa que desea enviar. En la barra de herramientas del área de
trabajo, seleccione Compartir ð Código ð Enviar a Microsoft Word. El
programa activo se inserta en un nuevo documento de Microsoft Word.
Exportar un programa a HTML
Puede exportar programas a un archivo HTML para facilitar su inclusión en otro
documento o en una página web. Al exportar el programa, se mantiene la sangría y
los colores de las palabras clave.
Para exportar un programa en HTML:
1 En el Editor de programas, abra el programa que desea exportar. Haga clic con
el botón derecho en la ventana Editor de programas y seleccione Exportar
como HTML.
2
Especifique el nombre y la ubicación del archivo y pulse Guardar.
Personalizar el editor de programas
Personalizar la apariencia del editor
Por defecto, el editor de lenguaje SAS resalta el texto en colores y con estilos de
fuente diferentes. Este resalto le puede ayudar a distinguir con mayor facilidad los
distintos elementos de un programa SAS y a detectar con mayor rapidez errores de
sintaxis básicos. Puede cambiar el color del texto, la fuente, el tamaño y el estilo de
fuente y crear y guardar un esquema personal de apariencia utilizando las opciones
del Editor avanzado. Si desea más información, consulte “Establecer las opciones
del editor y del programa SAS” en la página 523.
Crear y guardar un nuevo esquema
Por defecto, el editor de lenguaje SAS resalta el texto en colores diferentes para
ayudarle a distinguir los diferentes elementos de un programa SAS. Puede cambiar
el color del texto, la fuente, el tamaño y el estilo de fuente y crear y guardar un
esquema personal.
348 Capítulo 9 / Trabajar con programas
Para crear y guardar un esquema:
1
Use las opciones de Apariencia del editor para personalizar la apariencia del
editor para cada elemento cuya apariencia desea ajustar. Si desea más
información, consulte “Establecer opciones de apariencia del editor” en la página
526.
2
Haga clic en Guardar como.
3 Introduzca el nombre el esquema y haga clic en Aceptar.
Nota: No puede borrar los esquemas incorporados con el software.
Asignar métodos abreviados del teclado en el Editor de
programas
De manera predeterminada el Editor de programas cuenta con muchos métodos
abreviados del teclado que pueden facilitar el uso de los comandos más utilizados
al editar un programa. Además de los accesos directos predeterminados, también
puede asignar métodos abreviados del teclado personales a los comandos en el
Editor de programas.
Nota: Si desea asignar un método abreviado del teclado a una combinación de
comandos, puede grabar una macro del editor y luego asignar un método abreviado
del teclado a la macro. Si desea más información, consulte “Utilizar las macros del
editor” en la página 324.
Para asignar un método abreviado del teclado a un comando en el editor del
lenguaje SAS:
1
Seleccione Programas ð Teclas del editor avanzado.
2
Haga clic en Asignar teclas.
3 Seleccione una categoría de comandos en la lista Categoría.
4
En el recuadro Comandos, seleccione el comando para el que desea crear un
acceso directo. Si ya hay un método abreviado del teclado definido para ese
comando, aparece en el recuadro Teclas actuales.
Nota: Puede asignar más de un método abreviado del teclado a un comando.
5
Haga clic dentro del recuadro Pulsar nueva tecla de método abreviado. Pulse
la secuencia de teclas que desea utilizar para el comando seleccionado. Esta
secuencia aparecerá en el recuadro Pulsar nueva tecla de método abreviado.
Nota: Después de introducir un valor en el recuadro Pulsar nueva tecla de
método abreviado, un mensaje le indica si la secuencia de teclas ya está
asignada como método abreviado del teclado. Si la secuencia no está asignada
actualmente, aparece la palabra Nada.
Personalizar el editor de programas
349
6 Haga clic en Asignar para asignar el acceso directo al comando.
Nota: Para restablecer el comando seleccionado al método abreviado del
teclado predeterminado, haga clic en Restablecer.
Para eliminar un método abreviado del teclado:
1
Seleccione Programas ð Teclas del editor avanzado.
2 Haga clic en Asignar teclas.
3
Seleccione una categoría de comandos en la lista Categoría.
4
En el recuadro Comandos, seleccione el comando para el que desea quitar un
acceso directo.
5 En el recuadro Teclas actuales, seleccione la tecla de método abreviado que
desea eliminar.
6 Haga clic en Eliminar.
Nota: Para restablecer todas las asignaciones predeterminadas de todos los
métodos abreviados del teclado, haga clic en Restablecer todo en la ventana
Teclas del editor avanzado. Al hacer clic en Restablecer todo, se eliminará
cualquier método abreviado del teclado que haya creado o cambiado.
Crear palabras clave definidas por el usuario
Puede crear una lista de palabras clave definidas por el usuario y personalizar su
apariencia. Tal vez desee crear palabras clave definidas por el usuario para
elementos de programación, como sentencias de procedimientos SAS, variables y
otros formatos definidos por el usuario.
Para crear palabras clave definidas por el usuario:
1 Seleccione Herramientas ð Opciones.
2 En la ventana Opciones, seleccione Programas SAS en el panel de selección.
Haga clic en Opciones del editor y asegúrese de que la pestaña General esté
seleccionada.
3
Haga clic en Palabras clave definidas por el usuario.
4 Para añadir una nueva palabra clave, haga clic en Añadir e introduzca el
nombre de la palabra clave en el recuadro. La nueva palabra clave se añade a
la lista.
5
Haga clic en Aceptar para guardarla.
Nota: Puede personalizar la apariencia de las palabras clave definidas por el
usuario utilizando las opciones de Apariencia del editor avanzado. Seleccione un
tipo de archivo en Archivo de programa SAS y un elemento de archivo en
Palabras clave definidas por el usuario, y luego especifique las opciones de
350 Capítulo 9 / Trabajar con programas
apariencia que desea utilizar. Si desea más información, consulte “Establecer
opciones de apariencia del editor” en la página 526.
351
10
Trabajar con procesos almacenados
Acerca de procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Añadir procesos almacenados existentes a un proyecto abierto . . . . . . . . . . . . . . . 352
Crear procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Acerca de la creación de procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Abrir el asistente Crear un nuevo proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . 353
Poner nombre al proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Añadir código SAS al proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Especificar opciones de código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Especificar las opciones de ejecución . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Asignar un libref para acceder a los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Crear parámetros y parámetros de salida para un proceso almacenado . . . . . . . . 363
Definir las fuentes de datos que se van a utilizar como entrada y
especificar los destinos de datos para la salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Revisar un resumen del proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Solución de problemas: Crear procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . 367
Editar procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Editar un proceso almacenado existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Cambiar el formato de los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Ejecutar procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Ejecutar un proceso almacenado en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . 369
Ejecutar un proceso almacenado en SAS Add-In for Microsoft Office . . . . . . . . . . . 369
Ejecutar un proceso almacenado en JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Solución de problemas: Ejecutar procesos almacenados . . . . . . . . . . . . . . . . . . . . . . 371
Actualizar el código SAS en procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Vista previa del código del proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Sincronizar el programa en el proyecto con el proceso almacenado . . . . . . . . . . . . 372
Actualizar el código de la tarea en un proceso almacenado . . . . . . . . . . . . . . . . . . . . 373
Enviar por correo procesos almacenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Propiedades del proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Consulte también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Acerca de procesos almacenados
Un proceso almacenado es un programa SAS diseñado para poder almacenarlo en
un servidor central para poder acceder a él desde distintos clientes remotos. Los
352 Capítulo 10 / Trabajar con procesos almacenados
procesos almacenados se componen de dos partes distintas: el código SAS y la
definición del proceso almacenado que reside en un servidor de metadatos.
Los procesos almacenados ofrecen cinco importantes ventajas:
n El almacenamiento centralizado del código SAS simplifica el proceso de
administrar y compartir el código.
n La posibilidad de incluir parámetros en el código favorece que se pueda volver a
utilizar este código.
n Los programas SAS se pueden distribuir en una variedad de clientes—por
ejemplo, una herramienta cliente como SAS Enterprise Guide o SAS Add-In for
Microsoft Office, un servicio Web, un aplet de Java o un servidor de aplicaciones
que utilice Enterprise JavaBeans.
n Los usuarios con poca o ninguna experiencia pueden aprovecharse de las
ventajas de la facilidad de uso del interfaz de SAS Enterprise Guide para crear
programas que se pueden ubicar y ejecutar en local.
n Aumenta la seguridad al almacenar el código en un servidor central. Aunque los
usuarios tengan permisos para ejecutar un programa, los desarrolladores
pueden limitar quién tiene permisos para ver o editar el código SAS original.
Los procesos almacenados se pueden utilizar para realizar las siguientes acciones:
n distribuir la salida HTML a un navegador Web
n crear salida que pueda utilizarse por el cliente o por una aplicación de nivel
medio (middle-tier)
n publicar resultados en los canales o repositorios
n crear conjuntos de datos SAS para el procesamiento posterior por otras
aplicaciones o procesos almacenados
n servir como base para un servicio Web
Para poder crear un proceso almacenado debe tener un proyecto abierto. Si desea
más información, consulte Capítulo 4, “Trabajar con proyectos” en la página 27.
Añadir procesos almacenados existentes a un
proyecto abierto
Para añadir un proceso almacenado existente al proyecto abierto:
1
Seleccione Ver ð Carpetas SAS. La lista de carpetas SAS se abrirá en el panel
Recursos.
2 Navegue por la vista de árbol hasta que encuentre el proceso almacenado que
desea añadir.
3 Haga doble clic en el proceso almacenado que desea añadir y seleccione
Añadir al proyecto.
Nota: También puede hacer doble clic en un proceso almacenado para añadirlo al
proyecto abierto.
Crear procesos almacenados
353
Crear procesos almacenados
Acerca de la creación de procesos almacenados
Se pueden crear procesos almacenados de las fuentes siguientes:
n Un elemento de código creado.
n Un elemento de tarea.
Nota: Para poder crear un proceso almacenado de un elemento de tarea,
primero será necesario ejecutar o guardar la tarea.
n Un flujo de procesos. Se puede crear un proceso almacenado utilizando todo el
flujo de procesos o sólo una rama. Crear un proceso almacenado dentro de un
flujo de procesos le permite combinar varias tareas o queries en un único
programa SAS.
Nota: Al crear un proceso almacenado a partir de un flujo de procesos, las
opciones incluidas en las tareas no se podrán llevar a cabo en los parámetros
del proceso almacenado.
Al crear un proceso almacenado de una tarea o de un flujo de proceso,
automáticamente se incluye el código SAS de la tarea o del flujo de procesos.
También puede crear un proceso almacenado en blanco y utilizar Asistente de
creación de nuevos procesos almacenados SAS para añadir el código SAS. El
código SAS se ejecuta al ejecutar el proceso almacenado.
Vamos a crear un proceso almacenado utilizando el asistente de creación de
nuevos procesos almacenados SAS. La forma de abrir el asistente de creación de
nuevos procesos almacenados SAS dependerá de la fuente que esté utilizando
para crear el proceso almacenado.
Abrir el asistente Crear un nuevo proceso almacenado
El Asistente Crear un nuevo proceso almacenado SAS le guiará a través de los
pasos necesarios para crear un proceso almacenado. Puede abrir el asistente
Crear un nuevo proceso almacenado de las siguientes maneras:
n Para crear un nuevo proceso almacenado usando el código SAS de un
programa o una tarea, haga clic con el botón derecho en el elemento de
programa o de tarea en el árbol del proyecto o en el flujo del proceso y
seleccione Crear proceso almacenado.
n Para crear un proceso almacenado usando código SAS de un flujo de procesos,
haga clic con el botón derecho en el flujo de procesos y seleccione Crear
proceso almacenado.
354 Capítulo 10 / Trabajar con procesos almacenados
n Para crear un proceso almacenado vacío, seleccione Archivo ð Nuevo ð
Proceso almacenado o haga clic con el botón derecho en el flujo de procesos y
seleccione Nuevo ð Proceso almacenado. Puede añadir el código SAS para
el proceso almacenado mediante el Asistente de creación de nuevos procesos
almacenados SAS.
Nota: Si se accede a los datos mediante el sistema de archivos y no por una
librería SAS, se podría abrir la ventana Datos no contenidos en una librería SAS
antes del asistente de creación de nuevos procesos almacenados SAS.
Esta mensaje advierte de que el proceso almacenado podría fallar si no se puede
acceder a los datos para el código o la tarea desde una librería SAS. Como SAS
Enterprise Guide es una aplicación de escritorio, tiene acceso total al sistema de
archivos. El servidor de procesos almacenados podría no tener ese mismo acceso.
Para garantizar que el servidor de procesos almacenados pueda acceder a los
datos, insértelo en el proyecto utilizando una librería SAS. Si los datos se guardan
en una librería SAS, el proceso almacenado podrá acceder a los datos y se podrá
ejecutar correctamente.
Poner nombre al proceso almacenado
1 Para poder asignar un nombre al proceso almacenado, debe abrir el asistente
Crear un nuevo proceso almacenado SAS.
Nota: Para editar un proceso almacenado existente, haga doble clic en el
proceso almacenado en el panel del proyecto o en el flujo del proceso.
Aparecerá el gestor de procesos almacenados. En el panel de selección,
seleccione Nombre y descripción para cambiar el nombre, la descripción o las
palabras clave del proceso almacenado.
2 Especifique el nombre del archivo HTML. Este nombre se utilizará para
identificar el proceso almacenado en el servidor de metadatos SAS. Al crear un
nuevo proceso almacenado, el recuadro de texto Nombre contendrá por defecto
el nombre del elemento seleccionado al invocar el Asistente Crear un nuevo
proceso almacenado.
3 Para especificar una ubicación en la que guardar el proceso almacenado en el
servidor de metadatos.
4 (Opcional) Proporcione una breve descripción del proceso almacenado. Una
descripción ayudará a los demás usuarios a comprender mejor la función del
proceso almacenado. La descripción no podrá tener más de 200 caracteres.
5
(Opcional) Especifique las palabras clave que se pueden utilizar para describir el
proceso almacenado. Las palabras clave pueden ayudar a las funciones de
búsqueda para identificar el proceso almacenado. En las palabras clave se
distinguirán las mayúsculas de las minúsculas, por lo que "Key1" y "key1" serán
dos palabras clave diferentes.
Nota: Si va a definir un proceso almacenado para que sea invocado por un
SAS BI Web Service, introduzca XMLA Web Service como palabra clave. SAS BI
Crear procesos almacenados
355
Web Services no reconoce ningún proceso almacenado que no tenga estas
palabras clave en los metadatos.
6 (Opcional) Especifique uno o varios usuarios que sean responsables de este
proceso almacenado. Póngase en contacto con estos usuarios si tiene alguna
pregunta o necesita hacer cambios en el proceso almacenado.
7
Si está conectado a un servidor SAS 9.3 (o posterior), también puede
especificar las siguientes opciones:
n Actualizar a la última versión - Esta opción está disponible en Stored
Process Manager cuando está modificando un proceso almacenado creado
con SAS 9.2. Si selecciona esta opción, el proceso almacenado se actualiza
de versión para utilizar las características del proceso almacenado
disponibles en la última versión de SAS. Después de actualizar a el proceso
almacenado, no puede ejecutarse en servidores SAS 9.2. Si no selecciona
esta opción, el proceso almacenado se puede ejecutar en servidores SAS
9.2 (y posteriores).
n Compatible con la versión 9.2 - Si selecciona esta opción, el proceso
almacenado se crea utilizando únicamente las opciones que estaban
disponibles en SAS 9.2. Si no selecciona esta opción, el proceso
almacenado que crea sólo se puede ejecutar en servidores SAS 9.3 (o
posteriores).
n Ocultar al usuario - Si selecciona esta opción, los usuarios no verán este
proceso almacenado en la aplicación cliente.
Nota: Puesto que SAS Enterprise Guide se puede utilizar en procesos
almacenados del autor, los procesos almacenados ocultos están visibles en
la interfaz del usuario. SAS Add-In for Microsoft Office es un ejemplo de
producto SAS en el que estos procesos almacenados están ocultos.
8
Pulse Siguiente.
n Si ha abierto el asistente desde un elemento de la tarea, al pulsar Siguiente
podrá especificar las opciones de código.
n Si ha abierto el asistente desde un flujo de procesos o un programa SAS o si
va a crear proceso almacenado vacío, al pulsar Siguiente podrá añadir
código SAS al proceso almacenado.
Añadir código SAS al proceso almacenado
1
Antes de añadir código SAS, primero debe especificar el nombre del proceso
almacenado.
Nota: Si está utilizando el gestor de procesos almacenados para editar un
proceso almacenado, seleccione Código SAS en el panel de selección para
editar el código SAS.
356 Capítulo 10 / Trabajar con procesos almacenados
2 Si fuera necesario, introduzca el código SAS para el proceso almacenado. Si va
a crear un proceso almacenado de un elemento de código, elemento de tarea o
flujo de procesos, este código ya habrá sido añadido.
Se puede añadir código de distintas maneras:
n Introduzca el código SAS en el editor de programas.
n Pulse Reemplazar con código para reemplazar el código existente con el
código de un archivo externo. Puede seleccionar un archivo del ordenador o
en un servidor SAS, en el servidor de ejecución o desde el proyecto.
Nota: La funcionalidad de este editor de programas es similar a la del editor de
lenguaje SAS que está incluido en el área de trabajo.
3
Especifique si va a incluir el código para macros del proceso almacenado,
macro variables globales, referencias LIBNAME o definiciones de procesos
almacenados. Si va a añadir código de un archivo externo, pulse Incluir código
para para incluir el código para cualquiera de estos elementos en el editor de
programas. Para obtener más información, consulte Especificar opciones del
código.
4 Haga clic en Siguiente para especificar las opciones de ejecución.
Especificar opciones de código
1 Para poder especificar las opciones de código para el proceso almacenado
debe especificar el nombre del proceso almacenado.
Nota: Si está utilizando el administrador de procesos almacenados para editar
un proceso almacenado, seleccione Código SAS en el panel de selección para
cambiar las opciones del código para el proceso almacenado.
2
Seleccionar el código que desea incluir. Se podrá elegir entre estas opciones:
n Macros de procesos almacenados incluye las macro variables SAS en el
código. Por defecto las macro variables están incluidas.
n Macro variables globales incluye la sentencia %GLOBAL en el código. La
sentencia %GLOBAL crea uno o más macro variables globales que están
disponibles durante toda la ejecución del proceso almacenado. Estas
variables corresponden a los parámetros que haya creado. Por defecto las
macro variables globales están incluidas.
n Referencias LIBNAME incluye la sentencia SAS LIBNAME en la sección de
código generada por SAS Enterprise Guide. Siempre se incluirán las
sentencias LIBNAME que incluya en el código SAS.
3 Haga clic en Siguiente para especificar las opciones de ejecución.
Crear procesos almacenados
357
Especificar las opciones de ejecución
Especificar las opciones de ejecución
1
Antes de que pueda especificar las opciones de ejecución, debe especificar las
opciones de código.
Si ha abierto el asistente desde un programa o flujo de procesos de SAS o si
está creando un proceso almacenado vacío, debe añadir código SAS al proceso
almacenado antes de poder especificar las opciones de ejecución.
Nota: Si está utilizando el Gestor de procesos almacenados para editar un
proceso almacenado, seleccione Opciones de ejecución en el panel de
selección para especificar las opciones de ejecución.
2 Especifique las opciones de ejecución para los procesos almacenados. Las
opciones son diferentes dependiendo de si está creando un proceso
almacenado compatible con SAS 9.2 o que no es compatible.
3 Pulse Siguiente. Si ha abierto el asistente de creación de nuevos procesos
almacenados SAS desde un elemento de código o de tarea que no accede a los
datos a través de un servidor SAS, haga clic en Siguiente y podrá crear
parámetros para un proceso almacenado.
Si ha abierto el asistente desde un elemento de tarea que acceder a los datos
mediante un servidor SAS, pulse Siguiente y le permitirá asignar un libref a los
datos.
Nota: Si selecciona el servidor de procesos almacenados SAS como el
servidor de ejecución, podría recibir un aviso al pulsar Siguiente. Este aviso
aparece porque el servidor de procesos almacenados SAS tal vez no pueda
ejecutar un proceso almacenado que utilice las librerías Work o Sasuser.
n Si se va a ejecutar código leído de la librería Work o introducido en ella, el
contenido de esta librería podría no estar disponible antes o después de
ejecutar el proceso almacenado.
n La librería Sasuser en el servidor de procesos almacenados es diferente de
la librería Sasuser utilizada por las tareas. Si el código del proceso
almacenado introduce el conjunto de datos de salida de una tarea, esos
datos de salida se guardarán en la librería Sasuser de manera
predeterminada. Sin embargo, la librería Sasuser en el servidor de procesos
almacenados es de sólo lectura. Para garantizar que el proceso almacenado
se ejecute correctamente, cambie todas las referencias en la librería Sasuser
por una librería que tenga configurada para estar disponible para un uso
futuro.
358 Capítulo 10 / Trabajar con procesos almacenados
Especificar las opciones de ejecución para un proceso
almacenado compatible con SAS 9.2
Nota: Estas opciones están disponibles en el asistente Crear un nuevo proceso
almacenado y en SAS Process Manager si está trabajando con un proceso
almacenado compatible con SAS 9.2.
1 En la lista desplegable Servidor de ejecución, seleccione el servidor en el que
desea ejecutar el proceso almacenado. El código de origen SAS se guardará en
este servidor.
2 En la lista desplegable Ruta del archivo de origen, seleccione la ubicación
donde desea guardar el código SAS .
Nota: La ubicación principal dependerá de las opciones de navegación de
archivos definidas para el servidor workspace. Estas opciones habrán sido
definidas por el administrador utilizando SAS Management Console o SAS
Enterprise Guide Explorer.
Nota: Los procesos almacenados sólo se pueden almacenar en ubicaciones
definidas por el servidor de metadatos. Las referencias a las ubicaciones en la
lista desplegable Ruta del archivo de origen se almacenan en el servidor de
metadatos, pero remiten a la ubicación real en el servidor de ejecución.
3
En el recuadro Archivo de origen, introduzca el nombre del archivo para el
código fuente. Por defecto este nombre de archivo será el nombre del proceso
almacenado con una extensión de archivo de .sas.
4
Revise los tipos de resultados. Por defecto SAS Enterprise Guide selecciona los
tipos de resultado permitidos por el proceso almacenado. En general, mantenga
estas opciones predeterminadas. Si necesita más control sobre las opciones de
salida, utilice un parámetro compartido. Si desea más información, consulte
Crear parámetros y parámetros de salida para un proceso almacenado y Acerca
de grupos compartidos.
Estos son los tipos de resultados disponibles en SAS Enterprise Guide:
Secuencial
Se devolverá a la aplicación que ejecutó el proceso almacenado una
secuencia simple de datos (por ejemplo, una página web). No se almacenará
ningún archivo de salida en el servidor. En vez de eso la salida se podrá ver
inmediatamente una vez generada. Se generará una nueva salida cada vez
que se ejecute el proceso almacenado.
De manera predeterminada se define automáticamente una secuencia de
salida llamada _WEBOUT.
Nota: La opción Salida secuencial estará disponible sólo si el servidor de
ejecución es un servidor de procesos almacenados.
Nota: La salida continua devuelve sólo un archivo con el conjunto de
resultados. Algunos procedimientos SAS incorporan imágenes JPEG o GIF
Crear procesos almacenados
359
en sus resultados ODS. Si las tareas del proceso almacenado utilizan alguno
de estos procedimientos y ha seleccionado salida secuencial, no se
devolverán los archivos de imagen cuando se ejecute el proceso
almacenado. En los resultados HTML aparecen los enlaces rotos a
imágenes.
Para que no haya imágenes rotas, puede establecer el tipo de salida del
proceso almacenado como Paquete. Este tipo de salida combina la página
HTML y cualquier archivo de imagen en un único paquete antes de devolver
los resultados al cliente.
Paquete
El servidor de ejecución ha creado uno o varios archivos y están combinados
en un sólo paquete de resultados que ser devolverá a la aplicación cliente.
La aplicación cliente desempaquetará el contenido de este paquete y
mostrará los archivos de manera apropiada. Esta opción es el método de
salida preferida para SAS Enterprise Guide.
Nota: Si el proceso almacenado admite un paquete temporal de archivos,
entonces SAS Enterprise Guide obligará al proceso almacenado a devolver
la salida en un paquete temporal incluso si el proceso almacenado está
definido para crear otro tipo de salida.
5 Pulse Siguiente. Si ha abierto el asistente de creación de nuevos procesos
almacenados SAS desde un elemento de código o de tarea que no accede a los
datos a través de un servidor SAS, haga clic en Siguiente y podrá crear
parámetros para un proceso almacenado.
Si ha abierto el asistente desde un elemento de tarea que acceder a los datos
mediante un servidor SAS, pulse Siguiente y le permitirá asignar un libref a los
datos.
Nota: Si selecciona el servidor de procesos almacenados SAS como el servidor
de ejecución, podría recibir un aviso al pulsar Siguiente. Este aviso aparece porque
el servidor de procesos almacenados SAS tal vez no pueda ejecutar un proceso
almacenado que utilice las librerías Work o Sasuser.
n Si se va a ejecutar código leído de la librería Work o introducido en ella, el
contenido de esta librería podría no estar disponible antes o después de
ejecutar el proceso almacenado.
n La librería Sasuser en el servidor de procesos almacenados es diferente de la
librería Sasuser utilizada por las tareas. Si el código del proceso almacenado
introduce el conjunto de datos de salida de una tarea, esos datos de salida se
guardarán en la librería Sasuser de manera predeterminada. Sin embargo, la
librería Sasuser en el servidor de procesos almacenados es de sólo lectura.
Para garantizar que el proceso almacenado se ejecute correctamente, cambie
todas las referencias en la librería Sasuser por una librería que tenga
configurada para estar disponible para un uso futuro.
360 Capítulo 10 / Trabajar con procesos almacenados
Especificar las opciones de ejecución para un proceso
almacenado de SAS 9.3
Nota: Estas opciones están disponibles en el Asistente de creación de nuevos
procesos almacenados y en SAS Process Manager si está conectado a un servidor
SAS 9.3 (o posterior).
1
En la lista Servidor de la aplicación, seleccione el nombre del contexto del
servidor de la aplicación predeterminado que va a ejecutar el proceso
almacenado. El contexto del servidor de la aplicación define el entorno en el que
se ejecuta el proceso almacenado. Los contexto del servidor de la aplicación
generalmente contienen varias definiciones del servidor. Este campo es
necesario.
2 En el área Tipo de servidor, especifique el tipo de servidor que va a ejecutar el
proceso almacenado. La opción predeterminada es Servidor predeterminado.
Cuando se selecciona esta opción, la aplicación cliente elige el mejor servidor (o
SAS Stored Process Server o SAS Workspace Server).
Nota: SAS Stored Process Server y SAS Workspace Server puede que se
ejecuten bajo credenciales diferentes y puede que no tengan los mismos
permisos de acceso. Como medida de seguridad, guarde el código fuente SAS
en los metadatos. Si está escribiendo el código fuente SAS en un servidor
específico, seleccione ese servidor y no la opción Servidor predeterminado.
Seleccione Sólo el servidor de procesos almacenados si desea que el
proceso almacenado sólo sea ejecutado por un servidor de procesos
almacenados. Seleccione esta opción si el proceso almacenado utiliza sesiones
o si utiliza reproducciones (por ejemplo, para crear gráficos en la salida
secuencial).
Seleccione Sólo servidor Workspace si desea que el proceso almacenado sea
ejecutado por un servidor workspace. Seleccione esta opción si el proceso
ejecutado debe ejecutarse bajo la identidad de cliente. Esta opción ofrece mayor
protección para recursos seguros.
3 Especifique la ubicación y ejecución del código fuente. Se podrá elegir entre
estas opciones:
n Para ejecutar el proceso almacenado en diferentes servidores de la
aplicación, seleccione Permitir la ejecución en otros servidores de
aplicaciones, de manera que el código fuente se guarde en los metadatos.
n Para ejecutar el proceso almacenado sólo en el servidor de la aplicación
especificado, seleccione Permitir la ejecución sólo en el servidor de
aplicaciones seleccionado. Luego puede especificar si va a guardar el
código fuente en los metadatos o en el servidor de la aplicación.
4 Revise los tipos de resultados. Por defecto SAS Enterprise Guide selecciona los
tipos de resultado permitidos por el proceso almacenado. En general, mantenga
estas opciones predeterminadas. Si necesita más control sobre las opciones de
salida, utilice un parámetro compartido. Si desea más información, consulte
Crear parámetros y parámetros de salida para un proceso almacenado y Acerca
de grupos compartidos.
Crear procesos almacenados
361
Estos son los tipos de resultados disponibles en SAS Enterprise Guide:
Secuencial
Se devolverá a la aplicación que ejecutó el proceso almacenado una
secuencia simple de datos (por ejemplo, una página web). No se almacenará
ningún archivo de salida en el servidor. En vez de eso la salida se podrá ver
inmediatamente una vez generada. Se generará una nueva salida cada vez
que se ejecute el proceso almacenado.
De manera predeterminada se define automáticamente una secuencia de
salida llamada _WEBOUT.
Nota: La opción Salida secuencial estará disponible sólo si el servidor de
ejecución es un servidor de procesos almacenados.
Nota: La salida continua devuelve sólo un archivo con el conjunto de
resultados. Algunos procedimientos SAS incorporan imágenes JPEG o GIF
en sus resultados ODS. Si las tareas del proceso almacenado utilizan alguno
de estos procedimientos y ha seleccionado salida secuencial, no se
devolverán los archivos de imagen cuando se ejecute el proceso
almacenado. En los resultados HTML aparecen los enlaces rotos a
imágenes.
Para que no haya imágenes rotas, puede establecer el tipo de salida del
proceso almacenado como Paquete. Este tipo de salida combina la página
HTML y cualquier archivo de imagen en un único paquete antes de devolver
los resultados al cliente.
Paquete
El servidor de ejecución ha creado uno o varios archivos y están combinados
en un sólo paquete de resultados que ser devolverá a la aplicación cliente.
La aplicación cliente desempaquetará el contenido de este paquete y
mostrará los archivos de manera apropiada. Esta opción es el método de
salida preferida para SAS Enterprise Guide.
Nota: Si el proceso almacenado admite un paquete temporal de archivos,
entonces SAS Enterprise Guide obligará al proceso almacenado a devolver
la salida en un paquete temporal incluso si el proceso almacenado está
definido para crear otro tipo de salida.
5 Pulse Siguiente. Si ha abierto el asistente de creación de nuevos procesos
almacenados SAS desde un elemento de código o de tarea que no accede a los
datos a través de un servidor SAS, haga clic en Siguiente y podrá crear
parámetros para un proceso almacenado.
Si ha abierto el asistente desde un elemento de tarea que acceder a los datos
mediante un servidor SAS, pulse Siguiente y le permitirá asignar un libref a los
datos.
362 Capítulo 10 / Trabajar con procesos almacenados
Asignar un libref para acceder a los datos
¿Qué es un libref?
Un libref es un alias para la ubicación de una librería SAS. Se puede asignar un
libref a una librería SAS utilizando una sentencia SAS LIBNAME. La sintaxis para
esta sentencia es LIBNAME libref 'ruta-completa-a-librería-SAS'.
¿Cuándo se debería utilizar este paso?
Puesto que las tareas dependen de los datos para su correcta ejecución, es
importante que el proceso almacenado pueda encontrar estos datos y acceder a
ellos durante la ejecución. Si los datos se almacenan en una de las librerías Maps,
Sashelp, Sasuser o Work, no tendrá que crear un libref para acceder a los datos. Si
los datos no se almacenan en una de estas librerías SAS, entonces deberá utilizar
este paso para asignar un libref que apunte a la ubicación de los datos.
Al ejecutar o guardar una tarea que utilice datos que no estas almacenados en una
de estas librerías SAS, SAS Enterprise Guide automáticamente incluye en el código
una sentencia LIBNAME que asigna un libref a la ubicación de los datos. Al
principio de crear un proceso almacenado, probablemente podrá utilizar la
sentencia LIBNAME generada por SAS Enterprise Guide. Si se mueven los datos a
una nueva ubicación, será necesario utilizar el administrador de procesos
almacenados para editar la sentencia LIBNAME.
Asignar un libref para acceder a los datos
1
Antes de asignar un libref, debe especificar las opciones de ejecución.
Nota: Si está utilizando el gestor de procesos almacenados para editar un
proceso almacenado, seleccione Librefs en el panel de selección para asignar
un libref.
2
En el recuadro Referencias a librerías que requieren la generación de una
sentencia LIBNAME, seleccione una librería. SAS Enterprise Guide añade el
código a la sentencia LIBNAME que identifica esta librería. Esta librería debe
estar disponible en todos los servidores que ejecutan el proceso almacenado.
Nota: Referencias a librerías internas muestra las librerías a las que se
puede acceder sin utilizar la sentencia LIBNAME. Como ejemplos de estas
librerías están las librerías Maps, Sashelp, Sasuser y Work. Esta lista de
librerías pueden variar de un servidor a otro, por lo que debe comprobar que las
librerías están disponibles en todos los servidores que van a ejecutar el proceso
almacenado. Si no necesita especificar una sentencia LIBNAME adicional, haga
clic en Siguiente para crear parámetros y parámetros de salida para un proceso
almacenado.
Crear procesos almacenados
363
3 Para definir una sentencia LIBNAME personalizada, seleccione la casilla Usar
sentencia LIBNAME personalizada. Introduzca los cambios en el recuadro de
texto. Los cambios aparecen automáticamente en Sentencia LIBNAME.
4
Pulse Siguiente para crear parámetros y parámetros de salida para un proceso
almacenado.
Crear parámetros y parámetros de salida para un proceso
almacenado
¿Qué son los parámetros?
Incluir parámetros en el código aumenta la posibilidad de reutilizar el código y
también permite personalizar el código cuando se ejecuta el parámetro. Los
parámetros de procesos almacenados normalmente corresponden a macro
variables que se incluyen en el código SAS.
Se pueden agrupar parámetros similares en una única categoría. El modo de
presentación de estos grupos dependerá de la interfaz utilizada cuando se ejecute
el parámetro. Si va a ejecutar el proceso almacenado en SAS Enterprise Guide,
cada grupo será un panel distinto en la interfaz de usuario. La etiqueta del panel
será el nombre especificado para el grupo. Si ejecuta el proceso almacenado desde
una aplicación web (como SAS Web Report Studio), los grupos estarán
representados por tablas. El título de la tabla será el nombre especificado para el
grupo.
¿Qué son parámetros de salida?
Incluir parámetros de salida en el código le permitirá enviar valores a la aplicación
cliente cuando se ejecute correctamente un proceso almacenado. Los parámetros
de salida se utilizan principalmente con SAS BI Web Services. El nombre del
Parámetro de salida será el mismo que el de la macro variable SAS asociada al
parámetro de salida. Los parámetros de salida pueden ser de alguno de los tipos
siguientes: Fecha, Doble, Entero, Hora, Marca de tiempo o Cadena.
Añadir parámetros y parámetros de salida al proceso
almacenado
1 Si se ha abierto el asistente desde un elemento de código o un elemento de
tarea que no accede a los datos a través de un servidor SAS, para poder crear
un parámetro será necesario especificar las opciones de ejecución.
Si ha abierto el asistente desde un elemento de tarea que está accediendo a los
datos a través de un servidor SAS, primero tendrá que asignar un libref para
acceder a los datos.
Nota: Si va a utilizar el Administrador de procesos almacenados para editar un
proceso almacenado, seleccione Parámetros en el panel de selección para
añadir, editar o eliminar parámetros.
364 Capítulo 10 / Trabajar con procesos almacenados
2 Añadir parámetros al proceso almacenado.
n Para crear un nuevo parámetro, haga clic en Nuevo y seleccione Nuevo
parámetro. Se abrirá el diálogo Nuevo parámetro.
n Para añadir un parámetro desde el código SAS, se pueden realizar las
siguientes tareas:
o
Para añadir un solo parámetro desde el código SAS, haga clic en Nuevo
y seleccione Parámetro del código SAS para ð nombre-parámetro.
o
Para añadir todo todos los parámetros del código SAS, haga clic en
Nuevo y seleccione Parámetro del código SAS para ð Múltiple.
Aparecerá el diálogo Editar parámetros para cada uno de los
parámetros que se van a añadir.
n Para añadir un parámetro desde el proyecto, haga clic en Nuevo y
seleccione Copia del parámetro del proyecto ð nombre-parámetro. Se
añadirá una copia del parámetro del proyecto al proceso almacenado. Esta
copia del parámetro es exclusiva del proceso almacenado. Cualquier cambio
que se realice en este parámetro no se guardará en el parámetro del
proyecto.
Nota: No todas las aplicaciones permiten grupos anidados que ejecutan
procesos almacenados. Por lo tanto, los parámetros agrupadas podrían no
mostrarse en los grupos anidados en determinadas aplicaciones. Sin embargo,
estos parámetros seguirán estando disponibles para los usuarios que ejecuten
el proceso almacenado.
3
Añadir parámetros de salida.
a Pulse Nuevo. Aparecerá el diálogo Crear un parámetro de salida.
b Especifique un nombre para la macro variable SAS que contenga el valor del
parámetro de salida. Los nombres de macro variables SAS deben empezar
por una letra del alfabeto (A-Z o a-z) o por un subrayado (_) y pueden
contener sólo caracteres alfanuméricos (A-Z, a-z o 0–9) o subrayados. Los
nombres de macro variable SAS tienen como límite 32 caracteres y deben
ser únicos dentro de un proceso almacenado.
c Seleccione el tipo para el parámetro de salida. Puede elegir entre los
siguientes tipos: Fecha, Doble, Entero, Hora, Marca de tiempo o Cadena.
d
(Opcional) Especifique una etiqueta para el parámetro de salida. Si
especifica una etiqueta se mostrará este texto al usuario en lugar del nombre
de la macro variable. No se pueden utilizar en este campo barras oblicuas,
barras invertidas y caracteres de control. La etiqueta puede contener hasta
60 caracteres.
e
(Opcional) Especifique una descripción para el parámetro de salida.
Para más información sobre parámetros de salida, consulte SAS Stored
Process: Developer's Guide.
4 Pulse Siguiente para definir las fuentes de datos que se van a utilizar como
entrada y especificar los destinos de datos para la salida.
Crear procesos almacenados
365
Definir las fuentes de datos que se van a utilizar como
entrada y especificar los destinos de datos para la salida
Se podrá definir cualquier fuente de datos que desee utilizar como entrada al
ejecutar el proceso almacenado. Estas fuentes de datos también se denominan
secuencias de entrada. También podrá especificarse cualquier destino de datos al
que desee enviar la salida al ejecutar el proceso almacenado. Estos destinos de
datos también se llaman secuencias de salida.
1 Para poder añadir una fuente de datos o un destino de datos, deberá crear
parámetros para el proceso almacenado.
Nota: Si se está utilizando el Administrador de procesos almacenados para
editar un proceso almacenado, en ese caso seleccione Fuentes de datos y
destinos en el panel de selección para especificar una fuente de datos de
entrada o un destino de datos.
2
Para crear una nueva fuente de datos o un destino de datos, pulse Nuevo.
Aparece la ventana de diálogo Crear una nueva fuente de datos.
3 Para crear datos genéricos (secuencia de bytes) o una secuencia XML:
a
En el área Formulario de datos, seleccione Datos genéricos (secuencia
de bytes) o Datos basados en XML. Una secuencia genérica puede
contener cualquier valor (como texto o datos binarios). Una secuencia XML
debe contener XML correcto. También puede adjuntar un esquema XML a la
secuencia de entrada.
b Especifique la referencia del archivo para la secuencia de entrada. El fileref
está limitado a ocho caracteres y puede contener caracteres alfanuméricos
(A-Z, a-z, ó 0–9), signos de dólar ($), signos de libra (#), signos de arroba
(@) y subrayados (_). Se requiere un fileref.
c
(Opcional) Para especificar si se van a permitir procesos almacenados para
realizar varias pasadas por los datos, seleccione la casilla Permitir
secuencias de rebobinado. Seleccione esta opción cuando el proceso
almacenado utiliza el motor de la librería XML para leer los datos de entrada
sin especificar un XMLMap de los datos de entrada. Cuando no se especifica
un XMLMap, el motor de la librería XML requiere varias pasadas por los
datos.
d
(Opcional) Especifique una etiqueta para la secuencia de entrada.
e (Opcional) Especifique una breve descripción de la secuencia de entrada.
Una descripción ayuda a los usuarios a comprender mejor la función de la
secuencia de entrada.
f
Para adjuntar un esquema XML para los datos basados en XML, haga clic
en la pestaña Esquema y especifique estas opciones:
n El URI del esquema (la ubicación del esquema XML). Para utilizar un
esquema publicado al definir una fuente de datos, pulse Examinar.
n El namespace en el que se define el tipo o el elemento de datos.
366 Capítulo 10 / Trabajar con procesos almacenados
n El nombre del tipo o elemento de datos que define la fuente de datos.
n Si el nombre es un elemento del esquema o un tipo de esquema.
n Si se va a incluir el fragmento del esquema dentro del WSDL (Web
Services Description Language) generado o si se va a hacer referencia al
fragmento con una URI.
4
Para crear una tabla de datos:
a
En el área Formulario de datos, seleccione Tabla de datos.
b
(Opcional) Especifique una etiqueta para la secuencia de entrada.
c (Opcional) Especifique una breve descripción de la secuencia de entrada.
Una descripción ayuda a los usuarios a comprender mejor la función de la
secuencia de entrada.
d En Nombre del parámetro de la tabla, especifique el nombre de la macro
de la tabla SAS. Los prefijos de las macro variables son "_SOURCE" o
"_TARGET," y el valor de la macro variable es el nombre de la plantilla. Este
campo es necesario.
e
(Opcional) Especifique el nombre de la tabla que se va a utilizar como
plantilla. Puede crear una tabla de datos sólo si está conectado a un servidor
SAS 9.3.
5 En el diálogo Crear una fuente de datos, pulse Aceptar. El nombre de la
fuente de datos o del destino de datos aparecerá ahora en la lista de secuencias
de entrada o de salida.
6 Pulse Siguiente para revisar un resumen del proceso almacenado.
Revisar un resumen del proceso almacenado
1
Antes de revisar la información de sumarización, debe crear parámetros para un
proceso almacenado.
Nota: Si está utilizando el gestor de procesos almacenados para editar un
proceso almacenado, seleccione Resumen en el panel de selección del proceso
almacenado.
2
Revise la información del recuadro de texto. Se podrá elegir entre desplazarse
por el resumen o mostrar los resultados por página. De manera predeterminada
sólo se mostrará una parte del código SAS. Para ver todo el código SAS para el
proceso almacenado, seleccione Mostrar todo el código SAS.
3
Para cambiar un valor, pulse Atrás.
Nota: Para cambiar el valor en el administrador de procesos almacenados,
seleccione la página que contiene la opción que desea cambiar en el panel de
selección.
Crear procesos almacenados
367
4 Seleccione Ejecutar el proceso almacenado una vez finalizado para que SAS
Enterprise Guide pueda ejecutar el proceso almacenado al pulsar Finalizar.
Esta opción no es la predeterminada y, al no estar seleccionada, SAS Enterprise
Guide guarda el proceso almacenado y no lo ejecuta.
Nota: Esta opción sólo estará disponible desde el asistente de creación de
nuevos procesos almacenados SAS.
5
Pulse Finalizar para ejecutar o guardar el proceso almacenado.
Nota: Si copia y pega el código del proceso almacenado desde un mensaje de
correo, en ese caso el código del proceso almacenado será diferente al código
del proyecto. Al crear un proceso almacenado desde un elemento del código,
SAS Enterprise Guide deberá modificar el código antes de guardar el código en
el servidor de procesos almacenados. Para actualizar el código en el proyecto,
pulse Sí en el mensaje que aparecerá.
Solución de problemas: Crear procesos almacenados
Problema
Soluciones
Al intentar crear un proceso almacenado,
aparece un mensaje de error diciendo
que faltan los permisos necesarios para
acceder a la ubicación especificada. Pero
sí existen estos permisos para esta
ubicación de red porque ya se ha tenido
acceso allí a otros archivos. ¿Por qué
ocurre esto?
Puede que no existe la autorización
suficiente para acceder al archivo si la
cuenta de usuario no es la cuenta creada
al configurar el servidor. Al configurar el
plugin de BI Server en SAS Management
Console, el administrador SAS creó una
cuenta de usuario para procesos
almacenados (por ejemplo, sassrv). El
propósito de esta cuenta de usuario es
permitir a los usuarios de la organización
crear y ejecutar procesos almacenados.
Si se ha creado un archivo y está
utilizando una cuenta de usuario, el
archivo queda asociado a esta cuenta de
usuario y no a la cuenta de usuario para
procesos almacenados. Por lo tanto no
podría acceder a ese archivo al crear el
proceso almacenado. Si no puede
acceder a un archivo durante la creación
de un proceso almacenado, póngase en
contacto con el administrador SAS.
368 Capítulo 10 / Trabajar con procesos almacenados
Problema
Soluciones
Al especificar las opciones de ejecución,
se ha añadido la extensión .sas al
nombre de archivo para el código fuente
en el recuadro Nombre del archivo de
origen. ¿Cómo puede evitarse esto?
Si va a guardar este archivo en una
ubicación de Windows, podrá introducir el
nombre del archivo entre interrogaciones
dobles con la extensión .sas. SAS
Enterprise Guide añade automáticamente
la extensión al guardar el archivo.
Si va a guardar este código fuente en un
servidor que no puede tratar nombres de
archivos con extensiones, como los
servidores MVS, deberá incluir el nombre
del archivo entre signos de exclamación.
Por ejemplo, si introduce
mystoredprocess, el archivo
mystoredprocess se creará en el servidor
y no se añadirá la extensión .sas.
Editar procesos almacenados
Editar un proceso almacenado existente
Una vez añadido el proceso almacenado en el proyecto actual, puede utilizar el
administrador de procesos almacenados para modificar un proceso almacenado
existente. Para abrir el gestor de procesos almacenados, haga doble clic en el
panel Proyecto o en el flujo de procesos o clic con el botón derecho en el proceso
almacenado del panel Proyecto o del flujo de procesos y seleccione Modificar
nombre-del-proceso-almacenado.
Cambiar el formato de los resultados
De manera predeterminada el formato de los resultados se especifica en la ventana
Opciones. Utilizando la ventana Propiedades, puede personalizar los resultados
que aparezcan al ejecutar dentro de SAS Enterprise Guide el proceso almacenado.
Nota: El cambio del formato de resultados sólo afectará al proceso almacenado
seleccionado. No cambia el valor especificado en el diálogo Opciones.
1
Haga clic con el botón derecho en el proceso almacenado y seleccione
Propiedades.
2 En la ventana Propiedades, seleccione Personalizar formatos, estilos y
funcionamiento de resultados.
Ejecutar procesos almacenados
369
3 Seleccione el formato y el estilo para los resultados.
4 Seleccione el formato de gráficos para determinar el formato de imagen para los
gráficos de los resultados.
5
Pulse Aceptar.
Ejecutar procesos almacenados
Ejecutar un proceso almacenado en SAS Enterprise Guide
1 Haga clic con el botón derecho en el proceso almacenado y seleccione
Ejecutar.
2
Especifique los valores de los parámetros.
3
Pulse Ejecutar.
Ejecutar un proceso almacenado en SAS Add-In for
Microsoft Office
Los procesos almacenados que se almacenan en un repositorio central en la
organización se podrán ejecutar en diversas aplicaciones SAS, incluyendo SAS
Add-In for Microsoft Office. La macro variable _MSOFFICECLIENT es única para el
complemento SAS. Esta macro variable especifica la aplicación de Microsoft que
está ejecutando actualmente el proceso almacenado. Los valores válidos para esta
macro variable son Excel, Word, PowerPoint y Outlook.
Ejecutar un proceso almacenado en JMP
En JMP 7 o posterior se pueden ejecutar procesos almacenados SAS. Mediante el
Constructor del paquete para el proceso almacenado de JMP en SAS Enterprise
Guide, se puede añadir funcionalidad JMP adicional al paquete de resultados para
el proceso almacenado. Esta funcionalidad sólo estará disponible cuando se
ejecute el proceso almacenado en JMP. El programa SAS generado por el
Constructor del paquete para el proceso almacenado de JMP no se ejecuta como
parte del proyecto de SAS Enterprise Guide.
El Constructor del paquete para el proceso almacenado de JMP actúa como
cualquier otra tarea en SAS Enterprise Guide. Para crear un proceso almacenado a
partir de esta tarea, haga clic con el botón derecho en el objeto en el flujo de
procesos y seleccione Crear proceso almacenado. Puede vincular este objeto a
otros objetos (como queries o tareas SAS) en el flujo de procesos. Si crea un
proceso almacenado desde una tarea vinculada al Constructor del paquete para el
370 Capítulo 10 / Trabajar con procesos almacenados
proceso almacenado de JMP, el código del proceso almacenado incluirá de forma
automática el código de la tarea y el código para la funcionalidad JMP adicional.
Para crear el paquete:
1 Seleccione Herramientas ð Empaquetador de procesos almacenados JMP.
2 Introduzca un nombre para el paquete.
3
Añada un conjunto de datos al contenido del paquete.
4
Añada un script JSL al contenido del paquete. En JMP, copie el código del script
JSL. Después en SAS Enterprise Guide, pegue el código en el diálogo
Propiedades del script.
5 En la lista desplegable Vincular el paso del paquete después de esta tarea,
seleccione la tarea a la que desea vincular el paquete.
6
Haga clic en Aceptar para crear el paquete.
Nota: Si va a crear un paquete personalizado, no querrá incluir las macros del
proceso almacenado en el código. Las macros de los procesos almacenados
guardan el resultado en la librería Stpwork. Para quitar las macros del proceso
almacenado del código, borre la marca de la casilla Macros del proceso
almacenado al crear el proceso almacenado.
Si después de crear el proceso almacenado necesita cambiar el conjunto de datos
de origen o el script JSL, puede especificar estos cambios en el Constructor del
paquete para el proceso almacenado de JMP y, a continuación, actualizar el código
en el servidor de procesos almacenados.
Nota: Se podrá editar el código para este proceso almacenado en otras
aplicaciones SAS. SAS Enterprise Guide añade automáticamente comentarios al
código al crear el proceso almacenado. Revise estos comentarios con cuidado para
comprender cada línea de código en el proceso almacenado.
Actualizar el código SAS en procesos almacenados
371
Solución de problemas: Ejecutar procesos almacenados
Problema
Solución
Al intentar ejecutar un proceso
almacenado, aparece un mensaje de
error diciendo que faltan los permisos
necesarios para acceder a la ubicación
especificada. Pero sí existen estos
permisos para esta ubicación de red
porque ya se han guardado allí otros
archivos. ¿Por qué ocurre esto?
La ejecución de un proceso almacenado
podría fallar si el servidor de procesos
almacenados no tiene acceso de lectura
o escritura en la ubicación de red
especificada para el código fuente SAS.
Al configurar el plugin BI Server en SAS
Management Console, el administrador
SAS creó una cuenta de usuario, como
por ejemplo sassrv. Si esta cuenta de
usuario sassrv carece de permisos de
lectura y escritura en la ubicación de red
especificada, habrá fallos en la ejecución
de procesos almacenados. Para ejecutar
el proceso almacenado, el administrador
SAS tendrá que conceder permisos de
lectura y escritura a la cuenta sassrv para
la ubicación de red especificada.
Al intentar ejecutar un proceso
almacenado, aparece un error en el log
diciendo que el bloqueo de eliminación
para el conjunto de datos no está
disponible y que el conjunto de datos lo
está utilizando otro proceso. ¿Por qué
ocurre esto?
Si el conjunto de datos que está
utilizando el proceso almacenado está
abierto en SAS Enterprise Guide, este
error aparecerá en el log de SAS al
intentar ejecutar el proceso almacenado.
Para ejecutar correctamente el proceso
almacenado, primero deberá cerrar
cualquier conjunto de datos de entrada.
Actualizar el código SAS en procesos
almacenados
Vista previa del código del proceso almacenado
Puede obtener una vista previa del código del proceso almacenado durante la
creación de un proceso almacenado o después de guardar un proceso
almacenado.
n En el Asistente de creación de nuevos procesos almacenados, puede obtener
una vista previa del código para la tarea o programa que constituyen la base del
372 Capítulo 10 / Trabajar con procesos almacenados
proceso almacenado. Sin embargo, el código no incluye las macro variables de
ninguna de los parámetros que se pudiera añadir. Dichas macro variables se
añaden al código cuando se guarda el proceso almacenado.
Nota: No puede editar el código de una tarea una vez que sea parte de un
proceso almacenado. Si necesita añadir código o modificar el código existente
para una tarea, deberán hacerse estos cambios en el código de la tarea antes
de añadirlo al proceso almacenado.
n En el Administrador de procesos almacenados, puede obtener una vista previa
del código para la tarea o programa que constituyen la base del proceso
almacenado. Los elementos de código que se muestran dependerán de las
opciones del código especificadas durante la creación del proceso almacenado.
Si desea más información, consulte “Especificar opciones de código” en la
página 356.
También se puede obtener una vista previa del código de los parámetros que se
han añadido al proceso almacenado. Si desea más información, consulte
“Acerca de macro variables y parámetros” en la página 378.
Sincronizar el programa en el proyecto con el proceso
almacenado
Después de crear un proceso almacenado de un elemento de programa, podría
tener que cambiar el código SAS. Puede actualizar el programa en el proyecto y
guardarlo después en el proceso almacenado sin tener abierto el administrador de
procesos almacenados.
Para cambiar el programa en el servidor de procesos almacenados:
1
Haga doble clic en el elemento de programa en el panel Proyecto o en el objeto
de código en el flujo de procesos. El programa se abre en el Editor de código.
2
Edite el programa.
Nota: No es necesario guardar los cambios para poder continuar con el paso
siguiente.
3 Haga clic con el botón derecho en el proceso almacenado y seleccione
Modificar. Si el código del proyecto es diferente al del servidor, se abrirá la
ventana Comparar archivos de código SAS. Los recuadros Código EG y
Código del servidor muestran las diferencias entre el código del proyecto y el
del servidor.
4 Para guardar el código del proyecto en el servidor de procesos almacenados,
pulse Utilizar código EG.
Nota: Si pulsa Usar código del servidor, el código en el proyecto se cambia para
que coincida con el del servidor.
Enviar por correo procesos almacenados
373
Actualizar el código de la tarea en un proceso almacenado
Después de crear un proceso almacenado de un elemento de tarea, podría ser
necesario realizar cambios en el código de la tarea. Puede introducir estos cambios
del código en el proceso almacenado.
Para cambiar el código en el servidor de procesos almacenados:
1 Haga clic con el botón derecho en el elemento de la tarea y seleccione
Modificar. Aparecerá la ventana de la tarea.
2 Ejecute o guarde la tarea.
3 Haga clic con el botón derecho en el proceso almacenado y seleccione
Modificar. Si el código del proyecto es diferente al del servidor, se abrirá la
ventana Comparar archivos de código SAS. Los recuadros Código EG y
Código del servidor muestran las diferencias entre el código del proyecto y el
del servidor.
4
Para guardar el código del proyecto en el servidor de procesos almacenados,
pulse Utilizar código EG.
Nota: Si pulsa Usar código del servidor, el código en el proyecto se cambia para
que coincida con el del servidor.
Enviar por correo procesos almacenados
Mover procesos almacenados de un servidor a otro podría resultar difícil. Una
solución más fácil sería la de enviar el código del proceso almacenado por correo
electrónico para compartir este código con otro usuario. Al enviar por correo el
código del proceso almacenado, el código SAS se añade a las definiciones de
metadatos para el proceso almacenado. El destinatario del correo podrá copiar y
pegar el código del proceso almacenado en un elemento de código en SAS
Enterprise Guide y crear un proceso almacenado desde este código.
Para enviar por correo un proceso almacenado:
1
Haga clic con el botón derecho en el proceso almacenado y seleccione
Modificar. Aparecerá el gestor de procesos almacenados.
2
Vea el código para el proceso almacenado.
Nota: No se puede copiar código desde el editor de programas en el Asistente
de creación de nuevos procesos almacenados SAS o el panel Código SAS en el
Administrador de procesos almacenados. Este código no incluye los metadatos
necesarios para ejecutar el proceso almacenado.
3
Copie el código del proceso almacenado y péguelo en el mensaje de correo.
374 Capítulo 10 / Trabajar con procesos almacenados
Para crear un proceso almacenado del código enviado por correo electrónico
1
Seleccione Archivo ð Nuevo ð Programa para abrir un nuevo elemento de
código.
2
Copie el código del proceso almacenado desde el mensaje de correo y péguelo
en el nuevo elemento de código.
3
Una vez añadido el código, haga clic con el botón derecho en el elemento de
código y seleccione Crear proceso almacenado. Aparecerá el asistente Crear
nuevo proceso almacenado.
Nota: Algunas opciones de los procesos almacenados dependerán de cada
entorno de metadatos específico. Estas opciones se mantendrán si el proceso
almacenado se mueve entre dos entornos similares. Si el proceso almacenado se
mueve a un entorno de un tipo diferente (como uno que tenga servidores con
nombres diferentes), se utilizarán los valores predeterminados de estas opciones.
Propiedades del proceso almacenado
Para ver las propiedades para un proceso almacenado, haga clic con el botón
derecho en el nombre del proceso almacenado y seleccione Propiedades.
n Utilizar preferencias de Herramientas->Opciones utiliza las opciones
especificadas en el diálogo Opciones para este proceso almacenado. Las otras
opciones de resultados estarán desactivadas si se selecciona esta opción.
n Personalizar formatos de resultados, estilos y comportamiento le permite
reemplazar las opciones especificadas en la ventana de diálogo Opciones para
este proceso almacenado.
n Formato de resultados
o
SAS Report genera los resultados como informe SAS. También puede
seleccionar un estilo en la lista desplegable. El estilo se aplicará a los
resultados SAS Report para esta tarea. Los resultados SAS Report se
pueden utilizar para crear informes.
o
HTML genera resultados en formato HTML. También puede seleccionar un
estilo en la lista desplegable. El estilo se aplicará a los resultados HTML para
esta tarea.
o
PDF genera resultados en formato PDF. También puede seleccionar un estilo
en la lista desplegable. El estilo se aplicará a los resultados PDF para esta
tarea.
o
RTF genera resultados en formato RTF. También puede seleccionar un estilo
en la lista desplegable. El estilo se aplicará a los resultados RTF para esta
tarea.
o
Formato de gráficos determina el formato de imagen para los gráficos en
los resultados. Para cambiar el formato seleccione otro en la lista
desplegable.
Propiedades del proceso almacenado
375
Nota: Puede seleccionar la lista desplegable situada junto a los formatos de
resultados para especificar el estilo de los resultados.
n Tiempo última ejecución muestra la duración de la ejecución del código la
última vez que se ejecutó. Este tiempo se redondea al segundo más cercano y
no incluye el tiempo que lleva conectarse al servidor.
Consulte también
“Acerca del Administrador de estilos” en la página 553
376 Capítulo 10 / Trabajar con procesos almacenados
377
11
Trabajar con parámetros
Acerca de los parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Acerca de macro variables y parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Macro variables para tipos de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Parámetros de valores simples, de texto, numéricos . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Parámetros de valores múltiples, de texto y numéricos . . . . . . . . . . . . . . . . . . . . . . . . 379
Rango de texto, Rango numérico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Parámetros de fecha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Rango de fecha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Parámetros de hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Parámetros de marca de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Rango de hora, Rango de marca de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Parámetros de color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Parámetros de fuente de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Parámetros de elemento de fuente de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Parámetros de directorio o de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Parámetros de librería de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Parámetros de variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Macro variables para valores especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Crear parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de cómo crear parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Especificar las propiedades generales de un parámetro . . . . . . . . . . . . . . . . . . . . . . .
Seleccionar el tipo de parámetro y sus valores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
392
392
393
394
Acerca de valores de parámetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Acerca de los métodos para rellenar parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Acerca de valores ausentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Acerca de valores numéricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Valores de fecha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Valores de hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Valores de marca de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Ejemplos de valores con formatos agregados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Acerca de los parámetros
Los parámetros permiten solicitar información al usuario durante la ejecución del
código. Si se incluyen parámetros en el código aumentan las posibilidades de
reutilizar el código y, además, permite personalizar el código utilizando el valor
introducido para el parámetro. Se pueden definir parámetros que requieran que el
378 Capítulo 11 / Trabajar con parámetros
usuario seleccione o introduzca uno o más valores cuando se ejecute una tarea,
una query, un programa o un proceso almacenado. Los parámetros se pueden
utilizar para proporcionar el nombre de una variable con el fin de ejecutar una tarea
o proporcionar un valor para una expresión de filtro en una query o programa.
Cuando se ejecuta el parámetro, se generan de forma automática una o varias
macro variables para cada tipo de parámetro.
Sin parámetros, el código que se ejecuta es estático incluso aunque varíen los
datos. Por ejemplo, podría tener una query estática para determinar qué productos
tenían ventas de más de 1.500 $ en el 4º trimestre de 2017. Con parámetros, tanto
los datos como el código pueden cambiar. Podría crear, por ejemplo, una query con
parámetros para determinar qué productos tenían ventas comprendidas entre x e y
en el trimestre n de 2017. Los valores de x, y y n los proporciona el usuario cada
vez que se ejecuta la query.
Si se crean parámetros para un proceso almacenado, se pueden organizar los
parámetros similares en un grupo. Cuando se ejecuta el proceso almacenado en
SAS Enterprise Guide, los grupos se representarán mediante pestañas en la
interfaz de usuario.
Para los parámetros de procesos almacenados, también se pueden crear
dependencias entre parámetros. Las dependencias se producen cuando los valores
de un parámetro dependen del valor que se seleccionó para otro parámetro. Por
ejemplo, se crea un parámetro llamada Divisiones y un parámetro llamada
Departamentos. Desea que los usuarios sólo vean los departamentos de la división
seleccionada, por lo que crea una dependencia entre estas dos parámetros.
Cuando se ejecutan los parámetros, el usuario selecciona primero un valor para el
parámetro Divisiones. Debido a que los parámetros son dependientes, los únicos
valores disponibles para el parámetro Departamentos son los departamentos de
esa división.
Para obtener más información sobre los parámetros, consulte “Acerca de cómo
crear parámetros” en la página 392.
Después de crear un parámetro, puede copiarlo y pegarlo en el mismo proyecto o
en otro proyecto de SAS Enterprise Guide.
Nota: El gestor de parámetros estará disponible solo al crear un proyecto.
Acerca de macro variables y parámetros
Macro variables para tipos de parámetros
Las macro variables de SAS son utilizadas por programas como los procesos
almacenados. Cuando se ejecuta un parámetro, se generan de forma automática
una o más macro variables globales en el código SAS. Las macro variables se
generan para tipos de parámetros y para valores especiales. Para ver las macro
variables para un parámetro específica, haga clic con el botón derecho en el
nombre del parámetro en Administrador de parámetros y seleccione Mostrar
macro variables.
Acerca de macro variables y parámetros
379
En el código del proceso almacenado, esta es la sintaxis para la macro variable:
%LET NOMBRE-PARÁMETRO = valor-usuario;
En esta sintaxis, NOMBRE-PARÁMETRO es el nombre que se especificó al crear el
parámetro y valor-usuario es el valor que el usuario especifica cuando se ejecuta el
parámetro. También se puede usar el Administrador de parámetros para ver las
macro variables asociadas a un parámetro.
Si no se especifica ningún valor para un parámetro de un solo valor, se generará
una macro variable vacía. El valor de esta macro variable vacía es un punto (.) para
parámetros numéricos y un espacio ( ) para parámetros de texto. Si no se
especifica ningún valor para parámetros de múltiples valores, se generará una
macro variable llamada NOMBRE-PARÁMETRO_COUNT. El valor de esta macro
variable es 0.
Para muchos tipos de parámetro, se generan macro variables múltiples. Si es
necesario, se añaden extensiones y un número ordinal al nombre de la macro
variable para crear un nombre único para cada una de las macro variables. La
siguiente tabla lista las extensiones de cada tipo de parámetro y ofrece un ejemplo
de cada una.
Parámetros de valores simples, de texto, numéricos
Estos parámetros no tienen ninguna extensión.
Supongamos que crea un parámetro de texto de un solo valor introducido por el
usuario llamada Productos. Cuando se ejecuta el parámetro, el usuario ve una lista
de productos. El usuario selecciona Coches como producto y se genera la siguiente
macro variable:
%LET PRODUCTS = Cars;
Parámetros de valores múltiples, de texto y numéricos
Si se crea un parámetro de múltiples valores, se generan múltiples macro variables.
La macro variable base es el nombre del parámetro sin ninguna extensión. Las
extensiones se usan para crear un nombre único para las macro variables
adicionales. En el caso de los parámetros de múltiples valores, estas extensiones
son _COUNT y desde 0 hasta n.
Supongamos que crea un parámetro de texto de múltiples valores llamada
Productos. Cuando se ejecuta el parámetro, el usuario selecciona Coches,
Muñecas y Juegos de una lista de valores. Se generan seis macro variables para
los tres valores que ha seleccionado el usuario. Se añaden extensiones al nombre
del parámetro, de forma que el nombre de cada macro variable sea único.
Sintaxis de macro variables
Explicación del valor
%LET PRODUCTS = Cars;
La macro variable base contiene el
primer valor especificado para el
parámetro.
380 Capítulo 11 / Trabajar con parámetros
Sintaxis de macro variables
Explicación del valor
%LET PRODUCTS_COUNT = 3; %LET
PRODUCTS0 = 3;
El número de valores que se ha
especificado para el parámetro.
%LET PRODUCTS1 = Cars;
El primer valor que el usuario ha
especificado para el parámetro.
%LET PRODUCTS2 = Dolls;
El segundo valor que el usuario ha
especificado para el parámetro.
%LET PRODUCTS3 = Games;
El tercer valor que el usuario ha
especificado para el parámetro.
Rango de texto, Rango numérico
Estas son las extensiones:
n _MIN - el límite inferior del rango.
n _MAX - el límite superior del rango.
Supongamos que crea un parámetro de rango numérico llamada Age. Cuando se
ejecuta el parámetro, el usuario especifica un valor máximo de 20 y un valor mínimo
de 5.
Sintaxis de macro variables
Explicación del valor
%LET AGE_MAX = 20;
La macro variable para el valor máximo.
%LET AGE_MIN = 5;
La macro variable para el valor mínimo.
Parámetros de fecha
Estas son las extensiones para parámetros de fecha:
n _END- la fecha de fin en formato (ddmmaaa) de la semana. mes, trimestre o año.
Esta extensión solo se utiliza si el tipo de fecha es Semana, Mes, Trimestre o
Año.
n _LABEL- el valor relativo o formateado de la fecha. Estos son los formatos para
cada tipo de fecha.
Tipo de fecha
Formato
Día
nombre-mes dd, aaaa
Acerca de macro variables y parámetros
Tipo de fecha
Formato
Semana
Semana ss aaaa
Mes
nombre-mes aaaa
Trimestre
nombre-trimestre trimestre aaaa
Año
aaaa
381
n _REL - el valor de la fecha relativa. Esta extensión sólo se utiliza si el usuario
selecciona una fecha relativa (como ayer y N semanas) para el parámetro.
Supongamos que crea un parámetro de fecha llamada ClosingDate. Al ejecutar el
parámetro, el usuario selecciona la última fecha del período de ventas.
Sintaxis de macro variables
Explicación del valor
%LET CLOSINGDATE = 04Apr2010;%LET
CLOSINGDATE_LABEL = April 04, 2010;
Si el tipo de fecha es Día y el usuario
selecciona una fecha específica (como 4
de abril de 2010), se generarán dos
macro variables.
n La macro variable CLOSINGDATE
mostrará la fecha en el formato
ddmmmyyyy.
n La macro variable
CLOSINGDATE_LABEL mostrará el
nombre completo del mes, un entero
de dos cifras para el día y un entero
de cuatro cifras para el año.
%LET CLOSINGDATE = 01Jan2009;%LET
CLOSINGDATE_END = 31Jan2009;%LET
CLOSINGDATE_LABEL = January 2009
Si el tipo de fecha es Semana, Mes,
Trimestre o Año, se generarán tres
macro variables.
En este ejemplo, el tipo de fecha es Mes.
Cuando se ejecuta el parámetro, el
usuario selecciona enero de 2009 como
valor del parámetro.
n La macro variable CLOSINGDATE es
el primer día del mes (01Ene2009) y la
macro variable CLOSINGDATE_END
es el último día del mes (31Ene2009).
n La macro variable
CLOSINGDATE_LABEL mostrará el
nombre completo del mes y un entero
de cuatro cifras para el año.
382 Capítulo 11 / Trabajar con parámetros
Sintaxis de macro variables
Explicación del valor
%LET CLOSINGDATE = 04Apr2010;%LET
CLOSINGDATE_LABEL = Yesterday;%LET
CLOSINGDATE_REL = D-D1;
Si el usuario selecciona una hora relativa,
se generarán tres macro variables.
En este ejemplo, el usuario selecciona
Ayer como la fecha relativa. La macro
variable CLOSINGDATE es la fecha de
hoy (04Abr2010) y la macro variable
CLOSINGDATE_REL es D-D1 para
representar la fecha de ayer.
Rango de fecha
Estas son las extensiones para parámetros de rango de fecha:
n _MIN- el primer día de la semana, mes, trimestre o año que es el valor mínimo
del rango. Si el tipo de fecha es Día, el valor de _MIN es el primer día del rango.
n _MAX - el primer día de la semana, mes, trimestre o año que es el valor máximo
del rango. Si el tipo de fecha es Día, el valor de _MAX es el último día del rango.
n _MIN_END - el último día de la semana, mes, trimestre o año que es el valor
mínimo del rango.
n _MIN_END - el último día de la semana, mes, trimestre o año que es el valor
máximo del rango.
n _MIN_LABEL - el valor mínimo relativo o formateado del rango. Estos son los
formatos para cada tipo de fecha.
Tipo de fecha
Formato
Día
nombre-mes dd, aaaa
Semana
Semana ss aaaa
Mes
nombre-mes aaaa
Trimestre
nombre-trimestre trimestre aaaa
Año
aaaa
n _MAX_LABEL - el valor máximo relativo o formateado del rango. Estos son los
formatos para cada tipo de fecha.
Tipo de fecha
Formato
Día
nombre-mes dd, aaaa
Acerca de macro variables y parámetros
Tipo de fecha
Formato
Semana
Semana ss aaaa
Mes
nombre-mes aaaa
Trimestre
nombre-trimestre trimestre aaaa
Año
aaaa
383
n _MIN_REL - el valor de la fecha relativa para el valor mínimo. Esta extensión sólo
se utiliza si el usuario selecciona una fecha relativa (como ayer y N semanas)
para el parámetro.
n _MAX_REL - el valor de la fecha relativa para el valor máximo. Esta extensión sólo
se utiliza si el usuario selecciona una fecha relativa (como ayer y N semanas)
para el parámetro.
Supongamos que crea un parámetro de rango de fecha llamada SalesRange.
Cuando se ejecuta el parámetro, el usuario especifica las fechas de inicio y de fin
de un periodo de ventas.
Sintaxis de macro variables
Explicación del valor
%LET SALESRANGE_MAX = 31Dec2006%LET
SALESRANGE_MAX_LABEL = December 31,
2006%LET SALESRANGE_MIN =
01Jan2006%LET SALESRANGE_MIN_LABEL
= January 01, 2006
Si el usuario selecciona fechas de inicio y
fin específicas (como 1 de enero de 2006
y 31 de diciembre de 2006), se generan
cuatro macro variables.
n Las macro variables
SALESRANGE_MAX and
SALESRANGE_MIN mostrarán la
fecha en el formato ddmmmaaaa.
n La macro variable
SALESRANGE_MAX_LABEL y
SALESRANGE_MIN_LABEL
mostrarán el nombre completo del
mes, un entero de dos cifras para el
día y un entero de cuatro cifras para el
año.
384 Capítulo 11 / Trabajar con parámetros
%LET SALESRANGE_MAX =
26Jul2010;%LET SALESRANGE_MAX_END =
01Aug2010;%LET SALESRANGE_MAX_LABEL
= Week 30 2010;%LET SALESRANGE_MIN
= 24May2010;%LET SALESRANGE_MIN_END
= 30May2010;%LET
SALESRANGE_MIN_LABEL = Week 21
2010;
Si el tipo de fecha es Semana, Mes,
Trimestre o Año, se generan cuatro
macro variables.
En este ejemplo, el tipo de fecha es
Semana. Al ejecutar el parámetro, el
usuario selecciona un rango de fecha
desde la semana 21 de 2010 a la
semana 30 de 2010.
n SALESRANGE_MAX y
SALESRANGE_MAX_END mostrarán
los días primero y último para el valor
máximo.
n La macro variable
SALESRANGE_MAX_LABEL
mostrará que el usuario seleccionó la
semana 30 de 2010 para el valor
máximo.
n Las macro variables
SALESRANGE_MIN y
SALESRANGE_MIN_END mostrarán
los días primero y último para el valor
mínimo.
n SALESRANGE_MIN_LABEL mostrará
que el usuario seleccionó la semana
21 de 2010 para el valor mínimo.
%LET SALESRANGE_MAX =
01Jan2008;%LET SALESRANGE_MAX_END =
31Dec2008;%LET SALESRANGE_MAX_LABEL
= Current year;%LET
SALESRANGE_MAX_REL = Y0Y;%LET
SALESRANGE_MIN = 01Jan1998;%LET
SALESRANGE_MIN_END = 31Dec1998;%LET
SALESRANGE_MIN_LABEL = 10 years ago
%LET SALESRANGE_MIN_REL = Y-10Y;
Si el usuario selecciona fechas relativas
para las fechas de inicio y fin, se
generarán ocho macro variables.
En este ejemplo, el tipo de fecha es Año.
Cuando se ejecuta el parámetro, el
usuario selecciona un rango de fecha de
10 años antes del año actual.
n Las macro variables
SALESRANGE_MAX y
SALESRANGE_MIN mostrarán los
días primero y último del año actual
(2008).
n SALESRANGE_MAX_LABEL y
SALESRANGE_MIN_LABEL
mostrarán los valores que el usuario
seleccionó al ejecutar el parámetro.
Las macro variables para el valor
mínimo mostrarán los días primero y
último de Hace N años, donde N será
igual a 10.
n La macro variable
SALESRANGE_MIN_REL será Y-10Y
para representar hace 10 años.
Acerca de macro variables y parámetros
385
Parámetros de hora
Estas son las extensiones para parámetros de hora:
n _LABEL - el valor de hora relativo o formateado. El formato para el valor de hora
es hh:mm:ss AM|PM.
n _REL - el valor de la hora relativa. Esta extensión sólo se utiliza si el usuario
selecciona una hora relativa (como la hora actual) para el parámetro.
Supongamos que crea un parámetro de hora llamado ClosingTime. Cuando se
ejecuta el parámetro, el usuario especifica la hora de cierre del período de ventas.
Sintaxis de macro variables
Explicación del valor
%LET CLOSINGTIME = 13:00:00;%LET
CLOSINGTIME_LABEL = 01:00:00 PM;
Si el usuario selecciona una hora
específica, se generan dos macro
variables.
n La macro variable CLOSINGTIME
muestra la hora en un formato de 24
horas.
n La macro variable
CLOSINGTIME_LABEL muestra la
hora en un formato de 12 horas e
incluye la etiqueta AM o PM.
%LET CLOSINGTIME = 13:00:00;%LET
CLOSINGTIME_LABEL = Next hour;%LET
CLOSINGTIME_REL = H1H;
Si el usuario selecciona una hora relativa
(como hora siguiente), se generan tres
macro variables. Cuando se ejecuta un
parámetro, el usuario selecciona Hora
siguiente como la hora relativa. Si la
hora actual es 12:54:36 PM, entonces el
valor de la hora siguiente es 01:00:00
PM.
n La macro variable CLOSINGTIME
mostrará la hora en un formato de 24
horas (13:00:00) y la macro variable
CLOSINGTIME_LABEL mostrará el
valor que el usuario seleccionó al
ejecutar el parámetro.
n La macro variable
CLOSINGTIME_REL es H1H para
representar la hora siguiente.
Parámetros de marca de tiempo
Estas son las extensiones para parámetros de marca de tiempo:
386 Capítulo 11 / Trabajar con parámetros
n _LABEL - el valor relativo o formateado. El formato para el valor de fecha y hora
es mmm dd, aaaa hh:mm:ss AM|PM.
n _REL - el valor de la marca de tiempo relativa. Esta extensión sólo se utiliza si el
usuario selecciona una fecha y hora relativa (como la fecha y hora actuales)
para el parámetro.
Supongamos que crea un parámetro de fecha y hora llamada ClosingTimestamp.
Cuando se ejecuta el parámetro, el usuario especifica la fecha y la hora de cierre
del período de ventas.
Sintaxis de macro variables
Explicación del valor
%LET CLOSINGTIMESTAMP = 21May2008
14:11:24;%LET
CLOSINGTIMESTAMP_LABEL = May 21,
2008 2:11:24 PM;
Si el usuario selecciona una fecha y una
hora específicas (como el 21 de mayo de
2008 2:11:24 AM), se generarán dos
macro variables.
n La macro variable
CLOSINGTIMESTAMP muestra la
hora en un formato de 24 horas.
n La macro variable
CLOSINGTIMESTAMP_LABEL
muestra la hora en un formato de 12
horas e incluye la etiqueta AM o PM.
%LET CLOSINGTIMESTAMP = 21May2009
14:11:24;%LET
CLOSINGTIMESTAMP_LABEL = Current
date and time of next year;%LET
CLOSINGTIMESTAMP_REL = T1Y;
Si el usuario selecciona un tiempo
relativo, se generan tres macro variables.
Cuando se ejecuta el parámetro, el
usuario selecciona Fecha y hora actual
del año siguiente como la fecha relativa.
Si la fecha y hora actual es 21 de mayo,
2008 2:11:24 PM, el valor de fecha y hora
actual en el siguiente año natural será
21May2009 14:11:24.
n La macro variable
CLOSINGTIMESTAMP mostrará la
hora relativa en formato ddmmmaaaa
hh:mm:ss y la macro variable
CLOSINGTIMESTAMP_LABEL
mostrará el valor seleccionado por el
usuario cuando se ejecutó el
parámetro.
n La macro variable
CLOSINGTIMESTAMP_REL es T1Y
para representar la misma fecha y
hora en el siguiente año natural.
Rango de hora, Rango de marca de tiempo
Estas son las extensiones para un parámetro de rango de tiempo o de rango de
marca de tiempo:
Acerca de macro variables y parámetros
387
n _MIN - el límite inferior del rango.
n _MAX - el límite superior del rango.
n _MIN_LABEL - el valor de hora o el valor de marca de tiempo del límite inferior.
Este valor puede ser un valor relativo o un valor específico que utilice un formato
mmm dd, aaaa hh:mm:ss AM|PM.
n _MAX_LABEL - el valor de hora o el valor de fecha y hora del límite superior. Este
valor puede ser un valor relativo o un valor específico que utilice un formato
mmm dd, aaaa hh:mm:ss AM|PM.
n _MIN_REL - el valor de la fecha y hora relativas para el límite inferior. Esta
extensión sólo se utiliza si el usuario selecciona una fecha relativa (como la
fecha y hora actuales) para el parámetro.
n _MAX_REL - el valor de la fecha y hora relativas para el límite superior. Esta
extensión sólo se utiliza si el usuario selecciona una fecha relativa (como la
fecha y hora actuales) para el parámetro.
Supongamos que crea un parámetro de marca de tiempo llamado SalesRange.
Cuando se ejecuta el parámetro, el usuario especifica las fechas y hora de inicio y
de fin de un periodo de ventas.
Sintaxis de macro variables
Explicación del valor
%LET SALESRANGE_MAX = 31Dec2019
12:00:00;%LET SALESRANGE_MAX_LABEL
= December 31, 2019 12:00:00
PM;%LET SALESRANGE_MIN = 01Jan2019
00:00:00;%LET SALESRANGE_MIN_LABEL
= January 1, 2019 12:00:00 AM;
Si el usuario selecciona fechas mínimas y
máximas específicas (como 1 de enero
de 2019 y 31 de diciembre de 2019), se
generan cuatro macro variables.
n Las macro variables
SALESRANGE_MAX y
SALESRANGE_MIN muestran la hora
en un formato de 24 horas.
n Las macro variables
SALESRANGE_MAX_LABEL y
SALESRANGE_MIN_LABEL muestran
la hora en un formato de 12 horas e
incluyen la etiqueta AM o PM.
%LET SALESRANGE_MAX = 21May2019
15:25:26;%LET SALESRANGE_MAX_LABEL
= 15 minutes from now;%LET
SALESRANGE_MAX_REL = T15m;%LET
SALESRANGE_MIN = 21MAY2019
15:10:00;%LET SALESRANGE_MIN_LABEL
= Current minute;%LET
SALESRANGE_MIN_REL = m0m;
Si el usuario selecciona una hora y una
fecha relativas, se generan seis macro
variables. Cuando se ejecuta el
parámetro, el usuario selecciona un
rango de fecha y hora desde el minuto
actual hasta 15 minutos a partir de ahora.
n Las macro variables para el valor
máximo muestran la hora que será
dentro de 15 minutos (May 21, 2019
3:25:56 PM). La macro variable
SALESRANGE_MAX_REL es T15m
para representar 15 minutos a partir
de este momento.
n Las macro variables para el valor
mínimo mostrarán la hora actual (May
21, 2019 3:10:00 PM).
388 Capítulo 11 / Trabajar con parámetros
Parámetros de color
No hay extensiones para parámetros de color.
Supongamos que crea un parámetro de color llamado BarColor. Cuando se ejecuta
el parámetro, el usuario selecciona el color de las barras en un diagrama de barras.
Los colores se pueden seleccionar en una paleta de colores o especificando el
valor RGB (Red, Green, Blue). Cuando se genera la macro variable, se usa el valor
hexadecimal para el color. El usuario selecciona "Red" como color y se genera la
siguiente macro variable: %LET BARCOLOR=cxff0000;.
Parámetros de fuente de datos
Un parámetro de fuente de datos tiene la extensión _TYPE. Este valor especifica el
tipo de fuente de datos de la que desea que el usuario realice una selección al
ejecutar el parámetro. Cada tipo de fuente de datos tiene un valor único:
n 1 para tablas
n 2 para cubos OLAP
n 4 para mapas de información relacional
n 8 para cubos de información OLAP
Supongamos que crea un parámetro de fuente de datos llamada InputData.
Cuando se ejecuta el parámetro, el usuario especifica la fuente de datos que se va
a usar para el análisis.
Sintaxis de macro variables
Explicación del valor
%LET INPUTDATA = /Shared Data/
sashelp/CLASS;%LET INPUTDATA_TYPE =
1;
Cuando se ejecute el parámetro, se
generarán dos macro variables para el
tipo de fuente de datos que seleccione el
usuario. Cuando se ejecuta el parámetro,
el usuario selecciona el conjunto de datos
CLASE. La macro variable INPUTDATA
lista la ruta a este conjunto de datos y la
macro variable INPUTDATA_TYPE se
establece en 1 para indicar que la fuente
de datos seleccionada es un conjunto de
datos SAS.
Parámetros de elemento de fuente de datos
Estas son las extensiones para parámetros de elemento de fuente de datos:
n _PATH - la ubicación de la carpeta SAS que contiene la fuente de datos.
Acerca de macro variables y parámetros
389
n _SOURCE_TYPE - el tipo de fuente de datos de la que desea que realice una
selección el usuario cuando se ejecute el parámetro. Cada tipo de fuente de
datos tiene un valor único:
o
1 para tablas
o
2 para cubos OLAP
o
4 para mapas de información relacional
o
8 para cubos de información OLAP
n _TYPE - el tipo de datos del elemento de la fuente de datos del que desea que el
usuario realice una selección cuando se ejecute el parámetro. Cada tipo de
datos tiene un valor único:
o
1 para valores alfanuméricos
o
2 para valores numéricos
o
4 para valores de fecha
o
8 para valores de tiempo
o
16 para valores de fecha y hora
Supongamos que crea el parámetro InputData para un elemento de la fuente de
datos. Cuando se ejecuta el parámetro, el usuario especifica el nombre de columna
en la fuente de datos o el ID del elemento de datos en el mapa de información que
se va a usar en el análisis.
Sintaxis de macro variables
Explicación del valor
%LET INPUTDATA_SOURCE_TYPE = 1;%LET
INPUTDATA = Age;%LET INPUTDATA_PATH
= /Shared Data/sashelp/CLASS;%LET
INPUTDATA_TYPE = 2;
Se generan cuatro macro variables para
el elemento de la fuente de datos.
Cuando se ejecuta el parámetro, el
usuario selecciona la columna Age del
conjunto de datos CLASS.
n La macro variable INPUTDATA
contiene el nombre de la columna
(Age).
n La macro variable INPUTDATA_PATH
lista la ruta al conjunto de datos
CLASS.
n Se establece el valor 1 para la macro
variable INPUTDATA_SOURCE_TYPE
para indicar que la fuente de datos
seleccionada es un conjunto de datos
SAS.
n Se establece el valor 2 para la macro
variable INPUTDATA_TYPE para
indicar que Age contiene datos
numéricos.
390 Capítulo 11 / Trabajar con parámetros
Parámetros de directorio o de archivo
Los parámetros de directorio o archivo tienen la extensión _SERVER. Este valor
especifica el nombre del servidor que contiene el archivo o directorio.
Supongamos que crea un parámetro de archivo llamada InputFile. Cuando se
ejecuta el parámetro, el usuario selecciona el archivo que se va a usar para el
análisis.
Sintaxis de macro variables
Explicación del valor
%LET INPUTFILE = D:\Public
\Customer.sas;%LET INPUTFILE_SERVER
= SASMain;
Cuando el usuario selecciona un archivo
o directorio de entrada, se generan dos
macro variables.
n La macro variable NPUTFILE muestra
la ruta del archivo o directorio.
n La macro variable
NPUTFILE_SERVER lista el servidor
workspace SAS que contiene los
archivos o directorios que puede
seleccionar el usuario.
Parámetros de librería de datos
Los parámetros de librería de datos tienen la extensión _PATH. Este valor especifica
la ubicación de la carpeta SAS en la que está registrada la librería.
Supongamos que crea un parámetro de librería de datos llamada Library. Cuando
se ejecuta el parámetro, el usuario selecciona la librería SAS que contiene los datos
que se van a usar en el análisis.
Supongamos que crea un parámetro de archivo llamada InputFile. Cuando se
ejecuta el parámetro, el usuario selecciona el archivo que se va a usar para el
análisis.
Sintaxis de macro variables
Explicación del valor
%LET LIBRARY = SASHELP;%LET
LIBRARY_PATH = /Shared Data/
sashelp/SASHELP;
Cuando el usuario selecciona una librería
SAS, se generan dos macro variables.
Por ejemplo, si el usuario selecciona
SASHELP como librería, entonces la
macro variable LIBRARY contiene la
libref para la librería Sashelp. La macro
variable LIBRARY_PATH muestra la ruta
de la librería.
Acerca de macro variables y parámetros
391
Parámetros de variable
Los parámetros de variable no tienen extensiones.
Supongamos que crea un parámetro de variables llamado Customers. Cuando se
ejecuta el parámetro, el usuario selecciona la variable que contiene la lista de
clientes para el informe. El usuario selecciona Europa como el valor del parámetro
de variables y se genera la siguiente macro variable: %LET CUSTOMERS = Europe;
Macro variables para valores especiales
Para varios tipos de parámetro, se puede especificar si se incluyen todos los
valores posibles o los valores ausentes en la lista de selección que aparece cuando
se ejecuta el parámetro. Si el usuario selecciona uno de estos valores especiales,
las siguientes macro variables aparecen en el código SAS:
Valor especial
Todos los valores
posibles
Valor en el código
generado
_ALL_VALUES_
Ejemplo
En el caso de que se vaya
a crear un parámetro de
texto llamada Products.
Cuando se ejecuta el
parámetro, el usuario
selecciona (todos los
valores posibles) y se
genera la siguiente macro
variable: %LET PRODUCTS =
_ALL_VALUES_;
392 Capítulo 11 / Trabajar con parámetros
Valor especial
Valores ausentes
Valor en el código
generado
. (punto) para parámetros
numéricos
(un espacio) para
parámetros alfanuméricos
Ejemplo
Supongamos que crea un
parámetro numérica
llamada Sales. Los valores
para este parámetro son
valores numéricos.
Cuando se ejecuta el
parámetro, el usuario
selecciona (valores
ausentes) y se genera la
siguiente macro variable:
%LET SALES = .;
En el caso de que se vaya
a crear un parámetro de
texto llamada Products.
Los valores para este
parámetro son valores de
caracteres. Cuando se
ejecuta el parámetro, el
usuario selecciona
(valores ausentes) y se
genera la siguiente macro
variable: %LET PRODUCTS
= ;
Crear parámetros
Acerca de cómo crear parámetros
Se pueden crear parámetros de las siguientes formas:
n Utilizando el panel Administrador de parámetros.
n Cuando se utiliza el Constructor de queries.
n Cuando se escribe un programa SAS.
n Cuando se crea un proceso almacenado.
Cuando se crea un parámetro, se deben especificar primero las propiedades
generales del parámetro, como el nombre y la descripción. A continuación, se
puede seleccionar el tipo de parámetro que se desea crear y especificar los tipos de
valores válidos para el parámetro y cómo pueden los usuarios introducir o
seleccionar dichos valores.
Para crear un parámetro:
1
Especifique las propiedades generales del parámetro.
Crear parámetros
393
2 Especifique el tipo de parámetro y sus valores.
3 Cree dependencias entre parámetros.
Nota: Se puede crear una dependencia sólo para parámetros en procesos
almacenados.
Especificar las propiedades generales de un parámetro
1 En la pestaña General, introduzca un nombre único para el parámetro en el
recuadro Nombre. Los nombres sólo pueden contener caracteres alfanuméricos
y de subrayado, no pueden empezar por un número y su longitud no debe
exceder los 32 caracteres.
Nota: Puede suceder que SAS agregue caracteres adicionales al nombre
(como números para listas o "_REL" para fechas relativas), por lo que es posible
que el nombre real que especifique deba tener menos de 32 caracteres.
Nota: Si va a crear un parámetro de texto enmascarado, el nombre del
parámetro debería incluir _PASSWORD. Si no se incluye el sufijo _PASSWORD
en el nombre del parámetro, todos los valores introducidos por los usuarios para
parámetros enmascaradas aparecerán en el log SAS.
2 En el recuadro Texto mostrado, introduzca el texto que se muestra al usuario
cuando se ejecuta el parámetro. Por defecto, el texto mostrado es el mismo que
el nombre del parámetro.
3 En el recuadro Descripción, introduzca la descripción que se muestra al
usuario cuando se ejecuta el parámetro.
4
Si utiliza una aplicación o funcionalidades de software que usan grupos de
parámetros, puede especificar el grupo principal que contiene este parámetro en
el recuadro Grupo principal. Si el parámetro está en un grupo no compartido,
puede cambiar el grupo principal (es decir, mover el parámetro) seleccionado un
valor diferente en la lista desplegable.
5 Puede seleccionar entre estas opciones:
n Ocultar en la ejecución especifica si el usuario puede ver el parámetro y su
valor.
Nota: Si selecciona esta opción y la opción El valor no puede dejarse en
blanco, deberá especificar un valor predeterminado en la pestaña Tipo de
parámetro y valores.
n El valor no puede dejarse en blanco - especifica si es necesario que el
usuario proporcione un valor no blanco.
Nota: Si selecciona esta opción y la opción Ocultar en la ejecución o
Valores de sólo lectura, deberá especificar un valor predeterminado en la
394 Capítulo 11 / Trabajar con parámetros
pestaña Tipo de parámetro y valores. Si selecciona esta opción, se
establece automáticamente el valor 1 para la opción Número mínimo de
valores en la pestaña Tipo de parámetro y valores. Si no la selecciona se
borrará la opción Número mínimo de valores.
n Valores de sólo lectura especifica si el usuario puede cambiar el valor del
parámetro.
Nota: Si selecciona esta opción y la opción Requiere un valor no blanco,
deberá especificar un valor predeterminado en la pestaña Tipo de
parámetro y valores.
n Utilizar el valor del parámetro en todo el proyecto - especifica si el valor o
valores que un usuario asigna a un parámetro se podrá utilizar en otras
tareas, queries y programas del proyecto. Si no selecciona esta opción, los
valores se eliminarán después de ejecutar el código.
Seleccionar el tipo de parámetro y sus valores
Para crear un parámetro de texto con una sola línea de
texto introducida por el usuario
Los parámetros de texto contienen cadenas alfanuméricas. Se puede crear un
parámetro de texto donde el usuario especifique un solo valor para el parámetro.
Para crear un parámetro de texto con una sola línea de texto introducida por el
usuario:
1
En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4
En la lista desplegable Tipo de texto, seleccione Una sola línea.
5 En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
6 Seleccione todos los valores especiales que se puedan incluir. Se podrá elegir
entre estas opciones:
n Todos los valores posibles - añade (todos los valores posibles) a la lista
de valores que ve el usuario cuando se ejecuta el parámetro. Esta opción se
Crear parámetros
395
suele seleccionar cuando existen otros parámetros que dependen de este
parámetro. Si el usuario selecciona este valor especial para el parámetro
cuando se ejecuta el parámetro, ésta procesará todos los valores que haya
definido para la misma.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros de caracteres, el valor
ausente está representado por un espacio en blanco. Si desea más
información, consulte “Acerca de valores ausentes” en la página 431.
7
En el cuadro Valor predeterminado, especifique el valor predeterminado para
el parámetro. Si ha seleccionado cualquiera de las opciones del área Incluir
valores especiales, podrá seleccionar esos valores especiales en la lista
desplegable. Si no aparece un valor predeterminado en la lista desplegable, se
puede introducir cualquier valor alfanumérico. Los espacios en blanco y los
caracteres no imprimibles se pueden utilizar, pero el valor no puede constar
únicamente de estos caracteres.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
8
Para ayudar a los usuarios con el tipo de valor que deben especificar para el
parámetro, introduzca una sugerencia en el cuadro Sugerencia.
Crear un parámetro de texto con una sola línea de texto
enmascarada introducida por el usuario
Los parámetros de texto contienen cadenas alfanuméricas. Se puede crear un
parámetro de texto donde el usuario especifique una sola línea de texto
enmascarada para el parámetro. Quizás desee usar texto enmascarado si crea un
parámetro que almacena contraseñas. Cuando se ejecuta el parámetro, el valor
introducido por el usuario aparece enmascarado con asteriscos.
Para crear un parámetro de texto con una sola línea de texto enmascarada
introducida por el usuario:
1
En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4
En la lista desplegable Tipo de texto, seleccione Línea única enmascarada.
Nota: Cuando se selecciona esta opción, puede que aparezca un mensaje
sobre cambios en el nombre del parámetro. Si el nombre del parámetro en la
pestaña General no incluye la palabra _PASSWORD, entonces todos los
valores introducidos por el usuario para parámetros enmascaradas aparecerán
en el log SAS. Para añadir de forma automática _PASSWORD al nombre del
396 Capítulo 11 / Trabajar con parámetros
parámetro y ocultar esos valores introducidos por el usuario en el log SAS, en la
ventana de diálogo del mensaje, haga clic en Sí.
5 En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
6
En la lista desplegable Método para texto de codificación enmascarada,
seleccione si se codifica el valor del parámetro. Se podrá elegir entre estas
opciones:
n SAS002 - cifrado registrado por SAS - especifica que se usará el algoritmo
Base SAS que cifra con claves de 32 bits. Este método está seleccionado de
manera predeterminada.
n SAS001 - codificación base64 - especifica que se usará la codificación
base64.
n (ninguno) - especifica que no se usará ningún método de codificación.
Nota: Para reducir la exposición, es posible que sea necesario un tratamiento
adicional de los parámetros que contienen valores de datos confidenciales. Por
ejemplo, un servidor de procesos almacenados SAS puede detectar algunas
cadenas (como _PASSWORD) incluidas en un nombre de parámetro. Cuando el
servidor detecta tales cadenas, enmascara el valor del parámetro en el registro
del servidor con XXXXXX. (Para obtener más información sobre la ocultación de
contraseñas y otros datos confidenciales para procesos almacenados, consulte
la guía SAS Stored Processes: Developer's Guide).
Para crear un parámetro de texto con múltiples líneas de
texto introducidas por el usuario
Los parámetros de texto contienen cadenas alfanuméricas. Puede crear un
parámetro de texto donde el usuario especifique varias líneas de texto para el
parámetro.
Para crear un parámetro de texto con múltiples líneas de texto introducidas por el
usuario:
1 En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
2
En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Un solo valor.
4 En la lista desplegable Tipo de texto, seleccione Texto multilínea.
Crear parámetros
397
5 En el recuadro Número de líneas máximo, especifique el número máximo de
líneas de texto que el usuario puede introducir cuando se ejecuta el parámetro.
Por defecto, el número de líneas máximo es 2.147.483.647.
6 En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
7 En el recuadro Número de líneas mostradas, especifique el número máximo
de líneas de texto para mostrar al usuario cuando se ejecuta el parámetro.
8 En el recuadro Valor predeterminado, introduzca el valor predeterminado para
el parámetro. Los espacios en blanco y los caracteres no imprimibles se pueden
utilizar, pero el valor no puede constar únicamente de estos caracteres.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear un parámetro de texto con múltiples valores
introducidos por el usuario
Los parámetros de texto contienen cadenas alfanuméricas. Se puede crear un
parámetro de texto donde el usuario especifique múltiples valores para el
parámetro.
Para crear un parámetro de texto con múltiples valores introducidos por el usuario:
1 En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4
En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
398 Capítulo 11 / Trabajar con parámetros
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
5 En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
6 Seleccione todos los valores especiales que se puedan incluir. Se podrá elegir
entre estas opciones:
n Todos los valores posibles - añade (todos los valores posibles) a la lista
de valores que ve el usuario cuando se ejecuta el parámetro. Esta opción se
suele seleccionar cuando existen otros parámetros que dependen de este
parámetro. Si el usuario selecciona este valor especial para el parámetro
cuando se ejecuta el parámetro, ésta procesará todos los valores que haya
definido para la misma.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros de caracteres, el valor
ausente está representado por un espacio en blanco. Si desea más
información, consulte “Acerca de valores ausentes” en la página 431.
7 Para crear la lista de valores predeterminados para el parámetro, haga clic en
Añadir e introduzca el valor. Si ha seleccionado cualquiera de las opciones del
área Incluir valores especiales, puede seleccionar esos valores especiales en
la lista desplegable del cuadro Valores predeterminados. Repita el paso 7 o
pulse Intro para añadir más valores a la lista. El orden en el que aparecen los
valores en la lista Valores predeterminados es el mismo que se mostrará al
usuario cuando se ejecute el parámetro. Los valores predeterminados se utilizan
si el usuario no especifica un valor cuando se solicita.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
8
Para ayudar a los usuarios con el tipo de valor que deben especificar para el
parámetro, introduzca una sugerencia en el cuadro Sugerencia.
Crear un parámetro de texto con un solo valor de una lista
estática
Un parámetro de texto contiene caracteres alfanuméricos. Se puede crear un
parámetro de texto donde el usuario seleccione un solo valor de una lista estática.
Para crear un parámetro de texto con un solo valor de una lista estática:
1
En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
Crear parámetros
399
2 En la lista desplegable Método de relleno del parámetro, seleccione
Seleccionar valores de una lista estática. Si desea más información, consulte
“Acerca de los métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4
En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
5
Seleccione todos los valores especiales que se puedan incluir. Se podrá elegir
entre estas opciones:
n Todos los valores posibles - añade (todos los valores posibles) a la lista
de valores que ve el usuario cuando se ejecuta el parámetro. Esta opción se
suele seleccionar cuando existen otros parámetros que dependen de este
parámetro. Si el usuario selecciona este valor especial para el parámetro
cuando se ejecuta el parámetro, ésta procesará todos los valores que haya
definido para la misma.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros de caracteres, el valor
ausente está representado por un espacio en blanco. Si desea más
información, consulte “Acerca de valores ausentes” en la página 431.
6
Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
7 Para crear una lista estática para el parámetro:
a Pulse Añadir e introduzca el valor que desea utilizar en la columna Valor sin
formato.
b Para especificar un valor con un formato diferente al que se muestra en la
lista, introduzca el valor con formato en la columna Valor formateado
(mostrado).
c
Para especificar el valor como el valor predeterminado, seleccione
Predeterminado.
d
Repita los pasos 1 a 3 para añadir valores adicionales a la lista. Puede
pulsar Intro para añadir una fila nueva. El orden en el que aparecen los
valores en la Lista de valores es el mismo que aparecerá cuando se ejecute
el parámetro.
400 Capítulo 11 / Trabajar con parámetros
Nota: Si ha seleccionado cualquiera de las opciones del área Incluir valores
especiales, esos valores especiales también aparecerán en el cuadro Lista de
valores.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
8 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de texto con múltiples valores de una
lista estática
Los parámetros de texto contienen cadenas alfanuméricas. Puede crear un
parámetro de texto donde el usuario especifique varias líneas de texto para el
parámetro.
Para crear un parámetro de texto con múltiples valores de una lista estática:
1
En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método de relleno del parámetro, seleccione
Seleccionar valores de una lista estática. Si desea más información, consulte
“Acerca de los métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4 En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
5
En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
Crear parámetros
401
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
6
Seleccione todos los valores especiales que se puedan incluir. Se podrá elegir
entre estas opciones:
n Todos los valores posibles - añade (todos los valores posibles) a la lista
de valores que ve el usuario cuando se ejecuta el parámetro. Esta opción se
suele seleccionar cuando existen otros parámetros que dependen de este
parámetro. Si el usuario selecciona este valor especial para el parámetro
cuando se ejecuta el parámetro, ésta procesará todos los valores que haya
definido para la misma.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros de caracteres, el valor
ausente está representado por un espacio en blanco. Si desea más
información, consulte “Acerca de valores ausentes” en la página 431.
7
Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
8 Para crear la lista de valores para el parámetro:
a
Pulse Añadir e introduzca el valor que desea utilizar en la columna Valor sin
formato.
b
Para especificar un valor con un formato diferente al que se muestra en la
lista, introduzca el valor con formato en la columna Valor formateado
(mostrado).
c
Para especificar el valor como el valor predeterminado, seleccione
Predeterminado.
d Repita los pasos 1 a 3 para añadir valores adicionales a la lista. Puede
pulsar Intro para añadir una fila nueva. El orden en el que aparecen los
valores en la Lista de valores es el mismo que aparecerá cuando se ejecute
el parámetro.
Nota: Si ha seleccionado cualquiera de las opciones del área Incluir valores
especiales, esos valores especiales también aparecerán en el cuadro Lista de
valores.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
9
Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
402 Capítulo 11 / Trabajar con parámetros
Crear un parámetro de texto con un solo valor de una lista
dinámica
Los parámetros de texto contienen cadenas alfanuméricas. Se puede crear un
parámetro de texto para la que el usuario selecciona un solo valor o múltiples
valores de una lista de valores únicos que se recupera de la fuente de datos que se
especificó en el momento de crear el parámetro. La lista de valores se rellena
cuando se ejecuta el parámetro.
Para crear un parámetro de texto con un solo valor de una lista dinámica:
1 En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario selecciona valores de una lista dinámica. Si desea más información,
consulte “Acerca de los métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4 En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
5 Seleccione la fuente de datos que va a utilizar para rellenar la lista de valores.
Nota: No seleccione una tabla de mapa de información SAS como fuente de
datos para una lista dinámica. Las tablas de mapa de información SAS son
tablas que se encuentran en las librerías de mapa de información SAS. Los
parámetros no pueden recuperar valores de este tipo de tabla.
6 En el cuadro Valores sin formato, seleccione la columna que contiene los
valores sin formato para la lista. Sólo estarán disponibles las columnas que
contienen valores válidos para el parámetro seleccionada.
De manera predeterminada, sólo se mostrarán los valores distintos. Para
mostrar todos los valores no formateados, quite la marca de la casilla Mostrar
sólo valores distintos.
7 En el cuadro Valores formateados (mostrados), seleccione la columna que
contiene los valores con formato. Para utilizar la misma columna para los
valores con y sin formato, seleccione la opción Utilizar la columna 'Valores sin
formato'. Si selecciona una columna diferente para los valores con formato,
seleccione el formato de la columna. Por defecto, se utiliza el formato de la
fuente de datos.
8 Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
Crear parámetros
403
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
9
Para incluir un valor especial que permita al usuario seleccionar todos los
valores del parámetro a la vez, seleccione la casilla Todos los valores
posibles. El valor (Todos los valores posibles) se añade a la lista de valores
del parámetro.
10 En la lista desplegable Orden de clasificación, seleccione el orden de
clasificación para los valores de la lista. De forma predeterminada, los valores
se ordenan en el orden en que aparecen en la fuente de datos. También puede
ordenar los valores con y sin formato en orden ascendente o descendente.
11 En la lista desplegable Valores predeterminados, seleccione los valores
predeterminados para el parámetro. Si ha seleccionado la casilla Todos los
valores posibles, podrá seleccionar esos valores en la lista desplegable. Si no
aparece ningún valor en la lista desplegable, haga clic en Seleccionar.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
12 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de texto con múltiples valores de una
lista dinámica
Los parámetros de texto contienen cadenas alfanuméricas. Se puede crear un
parámetro de texto para la que el usuario selecciona un solo valor o múltiples
valores de una lista de valores únicos que se recupera de la fuente de datos que se
especificó en el momento de crear el parámetro. La lista de valores se rellena
cuando se ejecuta el parámetro.
Para crear un parámetro de texto con múltiples valores de una lista dinámica:
1 En la pestaña Tipo de parámetro y valores, seleccione Texto en la lista
desplegable Tipo de parámetro.
2
En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario selecciona valores de una lista dinámica. Si desea más información,
consulte “Acerca de los métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4 En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
404 Capítulo 11 / Trabajar con parámetros
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
5 En los cuadros Longitud mínima y Longitud máxima, especifique el número
mínimo y máximo de caracteres que se pueden introducir para el parámetro. Los
espacios en blanco situados detrás se incluyen cuando la longitud de un valor
del parámetro se calcula y se valida.
n Si no especifica un valor mínimo, el valor predeterminado será 1.
n Si no especifica un valor máximo, el valor predeterminado será
2.147.483.647.
6 Seleccione la fuente de datos que va a utilizar para rellenar la lista de valores.
Nota: No seleccione una tabla de mapa de información SAS como fuente de
datos para una lista dinámica. Las tablas de mapa de información SAS son
tablas que se encuentran en las librerías de mapa de información SAS. Los
parámetros no pueden recuperar valores de este tipo de tabla.
7 En el cuadro Valores sin formato, seleccione la columna que contiene los
valores sin formato para la lista. Sólo estarán disponibles las columnas que
contienen valores válidos para el parámetro seleccionada.
De manera predeterminada, sólo se mostrarán los valores distintos. Para
mostrar todos los valores no formateados, quite la marca de la casilla Mostrar
sólo valores distintos.
8
En el cuadro Valores formateados (mostrados), seleccione la columna que
contiene los valores con formato. Para utilizar la misma columna para los
valores con y sin formato, seleccione la opción Utilizar la columna 'Valores sin
formato'. Si selecciona una columna diferente para los valores con formato,
seleccione el formato de la columna. Por defecto, se utiliza el formato de la
fuente de datos.
9 Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
10 Para incluir un valor especial que permita al usuario seleccionar todos los
valores del parámetro a la vez, seleccione la casilla Todos los valores
posibles. El valor (Todos los valores posibles) se añade a la lista de valores
del parámetro.
11 En la lista desplegable Valores predeterminados, seleccione los valores
predeterminados para el parámetro. Si ha seleccionado la casilla Todos los
valores posibles, podrá seleccionar esos valores en la lista desplegable. Si no
aparece ningún valor en la lista desplegable, haga clic en Seleccionar.
Crear parámetros
405
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
12 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de rango de texto
Un parámetro de rango de texto contiene dos cadenas alfanuméricas que son los
límites superior e inferior de un rango de valores alfanuméricos.
Para crear un parámetro de rango de texto:
1
En la pestaña Tipo de parámetro y valores, seleccione Rango de texto en la
lista desplegable Tipo de parámetro.
2 En los recuadros Longitud mínima y Longitud máxima, especifique las
longitudes mínima y máxima para la cadena de texto que el usuario proporciona
cuando se ejecuta el parámetro.
3
En los cuadros Valor mínimo permitido y Valor máximo permitido,
especifique los valores mínimo y máximo permitidos para el parámetro.
El parámetro usa el algoritmo Unicode Collation para determinar lo siguiente:
n si un valor de parámetro es mayor que el valor mínimo permitido. Por
ejemplo, con este algoritmo, el valor "a" es menor que el valor "z". Si el valor
de parámetro especificado y el valor mínimo permitido son idénticos salvo
que uno tiene caracteres adicionales, entonces se considera que la cadena
más corta es la de valor inferior. Por ejemplo, el valor "ab" es menor que el
valor "abc".
n si un valor de parámetro es menor que el valor máximo permitido. Por
ejemplo, con este algoritmo, el valor "z" es mayor que el valor "a". Si el valor
de parámetro especificado y el valor máximo permitido son idénticos salvo
que uno tiene caracteres adicionales, entonces se considera que la cadena
más larga es la de valor superior. Por ejemplo, el valor "abc" es mayor que el
valor "ab".
Nota: Si no introduce un valor mínimo o uno máximo, el valor predeterminado
será nulo y el usuario podrá introducir cualquier cadena de texto para el
parámetro.
4 En los cuadros De y A, especifique los valores predeterminados para los límites
inferior y superior del rango.
Nota: Se pueden incluir espacios y caracteres no imprimibles, pero un valor
predeterminado no puede estar compuesto únicamente por tales caracteres. Los
espacios en blanco finales se almacenan como parte del valor y se incluyen
cuando SAS Enterprise Guide valida el valor respecto a los requisitos de
longitud mínima y máxima.
406 Capítulo 11 / Trabajar con parámetros
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear un parámetro de hipervínculo
Un parámetro de hipervínculo contiene la dirección web de un enlace.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción Valores
de sólo lectura y la opción El valor no puede dejarse en blanco en la pestaña
General, debe especificar un valor predeterminado.
Para crear un parámetro de hipervínculo:
1 En la pestaña Tipo de parámetros y valores, seleccione Hipervínculo en la
lista desplegable Tipo de parámetros.
2
En el recuadro Texto del enlace predeterminado, introduzca el texto del
enlace.
3
En el recuadro Dirección del enlace predeterminado (URL), introduzca la
dirección web para el enlace.
Crear un parámetro numérico con un solo valor introducido
por el usuario
Un parámetro numérico sólo acepta datos numéricos como entrada. Se puede crear
un parámetro numérico para el que el usuario introduce un solo valor o múltiples
valores cuando se ejecuta el parámetro.
Para crear un parámetro numérico con un solo valor introducido por el usuario:
1
En la pestaña Tipo de parámetro y valores, seleccione Numérico en la lista
desplegable Tipo de parámetro.
2
En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4 Para especificar que el usuario sólo pueda introducir valores enteros, seleccione
Permitir sólo valores enteros.
5
En el cuadro Número mínimo de espacios decimales visualizados,
introduzca el número mínimo de decimales que desea mostrar. Por ejemplo, si
introduce un valor de 2, los valores del parámetro de 1,11; 2; 3,30 y 4,4 se
mostrarán al usuario como 1,11; 2,00; 3,30 y 4,40. Puede introducir un valor
comprendido entre 0 y 15. El valor predeterminado es 0.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
Crear parámetros
407
6 En el cuadro Número máximo de decimales permitidos, introduzca el número
máximo de decimales que desea permitir. Por ejemplo, si introduce un valor de
4, los siguientes valores del parámetro serían válidos: 0, 1,1, 2,22, 3,333,
4,4444. Sin embargo, 5,55555 no será un valor del parámetro válido. Los
valores negativos no se admiten. Si no especifica un valor, el valor
predeterminado será 2.147.483.647.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
7
En los cuadros Valor mínimo permitido y Valor máximo permitido, introduzca
los valores mínimo y máximo que puede introducir el usuario. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
n Si no especifica un valor mínimo, el valor predeterminado será –
1,7976931348623157E308.
n Si no especifica un valor máximo, el valor predeterminado será
1,7976931348623157E308.
8 Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
9
En el cuadro Valor predeterminado, introduzca el valor predeterminado para el
parámetro. Si ha seleccionado cualquiera de las opciones del área Incluir
valores especiales, puede seleccionar esos valores especiales en la lista
desplegable del recuadro Valores predeterminados. Si desea más información,
consulte “Acerca de valores numéricos” en la página 431. El valor
predeterminado se utiliza si el usuario no especifica ningún valor cuando se le
solicita uno.
Crear un parámetro numérico con múltiples valores
introducidos por el usuario
Un parámetro numérico sólo acepta datos numéricos como entrada. Se puede crear
un parámetro numérico para el que el usuario introduce un solo valor o múltiples
valores cuando se ejecuta el parámetro.
Para crear un parámetro numérico con múltiples valores introducidos por el usuario:
408 Capítulo 11 / Trabajar con parámetros
1 En la pestaña Tipo de parámetro y valores, seleccione Numérico en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4
Para especificar que el usuario sólo pueda introducir valores enteros, seleccione
Permitir sólo valores enteros.
5 En el cuadro Número mínimo de espacios decimales visualizados,
introduzca el número mínimo de decimales que desea mostrar. Por ejemplo, si
introduce un valor de 2, los valores del parámetro de 1,11; 2; 3,30 y 4,4 se
mostrarán al usuario como 1,11; 2,00; 3,30 y 4,40. Puede introducir un valor
comprendido entre 0 y 15. El valor predeterminado es 0.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
6 En el cuadro Número máximo de decimales permitidos, introduzca el número
máximo de decimales que desea permitir. Por ejemplo, si introduce un valor de
4, los siguientes valores del parámetro serían válidos: 0, 1,1, 2,22, 3,333,
4,4444. Sin embargo, 5,55555 no será un valor del parámetro válido. Los
valores negativos no se admiten. Si no especifica un valor, el valor
predeterminado será 2.147.483.647.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
7 En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
8
En los cuadros Valor mínimo permitido y Valor máximo permitido, introduzca
los valores mínimo y máximo que puede introducir el usuario. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
n Si no especifica un valor mínimo, el valor predeterminado será –
1,7976931348623157E308.
Crear parámetros
409
n Si no especifica un valor máximo, el valor predeterminado será
1,7976931348623157E308.
9
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
10 Para crear la lista de valores predeterminados para el parámetro, haga clic en
Añadir e introduzca el valor. Si ha seleccionado cualquiera de las opciones del
área Incluir valores especiales, puede seleccionar esos valores especiales en
la lista desplegable del cuadro Valores predeterminados. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
Para añadir valores adicionales a la lista, repita este paso o pulse INTRO. El
orden en el que aparecen los valores en la lista Valores predeterminados es el
mismo que se mostrará al usuario cuando se ejecute el parámetro. Los valores
predeterminados se utilizan si el usuario no especifica un valor cuando se
solicita.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear un parámetro numérico con un solo valor de una lista
estática
Un parámetro numérico sólo acepta datos numéricos como entrada. Puede crear un
parámetro numérico para el que el usuario selecciona un solo valor o múltiples
valores de un conjunto fijo de valores definidos al crear el parámetro.
Para crear un parámetro numérico con un solo valor de una lista estática:
1 En la pestaña Tipo de parámetro y valores, seleccione Numérico en la lista
desplegable Tipo de parámetro.
2
En la lista desplegable Método de relleno del parámetro, seleccione
Seleccionar valores de una lista estática. Si desea más información, consulte
“Acerca de los métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Un solo valor.
410 Capítulo 11 / Trabajar con parámetros
4 Para especificar que el usuario sólo pueda introducir valores enteros, seleccione
Permitir sólo valores enteros.
5
En el cuadro Número mínimo de espacios decimales visualizados,
introduzca el número mínimo de decimales que desea mostrar. Por ejemplo, si
introduce un valor de 2, los valores del parámetro de 1,11; 2; 3,30 y 4,4 se
mostrarán al usuario como 1,11; 2,00; 3,30 y 4,40. Puede introducir un valor
comprendido entre 0 y 15. El valor predeterminado es 0.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
6
En el cuadro Número máximo de decimales permitidos, introduzca el número
máximo de decimales que desea permitir. Por ejemplo, si introduce un valor de
4, los siguientes valores del parámetro serían válidos: 0, 1,1, 2,22, 3,333,
4,4444. Sin embargo, 5,55555 no será un valor del parámetro válido. Los
valores negativos no se admiten. Si no especifica un valor, el valor
predeterminado será 2.147.483.647.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
7 En los cuadros Valor mínimo permitido y Valor máximo permitido, introduzca
los valores mínimo y máximo que puede introducir el usuario. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
n Si no especifica un valor mínimo, el valor predeterminado será –
1,7976931348623157E308.
n Si no especifica un valor máximo, el valor predeterminado será
1,7976931348623157E308.
8
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
9
Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
Crear parámetros
411
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
10 Para crear la lista de valores para el parámetro:
a Pulse Añadir e introduzca el valor que desea utilizar en la columna Valor sin
formato.
b Para especificar un valor con un formato diferente al que se muestra en la
lista, introduzca el valor con formato en la columna Valor formateado
(mostrado).
c
Para especificar el valor como el valor predeterminado, seleccione
Predeterminado.
d Repita los pasos 1 a 3 para añadir valores adicionales a la lista. Puede
pulsar Intro para añadir una fila nueva. El orden en el que aparecen los
valores en la Lista de valores es el mismo que aparecerá cuando se ejecute
el parámetro.
Nota: Si ha seleccionado cualquiera de las opciones del área Incluir valores
especiales, esos valores especiales también aparecerán en el cuadro Lista de
valores.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear un parámetro numérico con múltiples valores de una
lista estática
Un parámetro numérico sólo acepta datos numéricos como entrada. Puede crear un
parámetro numérico para el que el usuario selecciona un solo valor o múltiples
valores de un conjunto fijo de valores definidos al crear el parámetro.
Para crear un parámetro numérico con múltiples valores de una lista estática:
1
En la pestaña Tipo de parámetro y valores, seleccione Numérico en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método de relleno del parámetro, seleccione
Seleccionar valores de una lista estática. Si desea más información, consulte
“Acerca de los métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4 Para especificar que el usuario sólo pueda introducir valores enteros, seleccione
Permitir sólo valores enteros.
5 En el cuadro Número mínimo de espacios decimales visualizados,
introduzca el número mínimo de decimales que desea mostrar. Por ejemplo, si
introduce un valor de 2, los valores del parámetro de 1,11; 2; 3,30 y 4,4 se
412 Capítulo 11 / Trabajar con parámetros
mostrarán al usuario como 1,11; 2,00; 3,30 y 4,40. Puede introducir un valor
comprendido entre 0 y 15. El valor predeterminado es 0.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
6
En el cuadro Número máximo de decimales permitidos, introduzca el número
máximo de decimales que desea permitir. Por ejemplo, si introduce un valor de
4, los siguientes valores del parámetro serían válidos: 0, 1,1, 2,22, 3,333,
4,4444. Sin embargo, 5,55555 no será un valor del parámetro válido. Los
valores negativos no se admiten. Si no especifica un valor, el valor
predeterminado será 2.147.483.647.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
7
En los cuadros Valor mínimo permitido y Valor máximo permitido, introduzca
los valores mínimo y máximo que puede introducir el usuario. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
n Si no especifica un valor mínimo, el valor predeterminado será –
1,7976931348623157E308.
n Si no especifica un valor máximo, el valor predeterminado será
1,7976931348623157E308.
8
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
9 Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
10 Para crear la lista de valores para el parámetro:
a Pulse Añadir e introduzca el valor que desea utilizar en la columna Valor sin
formato.
Crear parámetros
413
b
Para especificar un valor con un formato diferente al que se muestra en la
lista, introduzca el valor con formato en la columna Valor formateado
(mostrado).
c
Para especificar el valor como el valor predeterminado, seleccione
Predeterminado.
d Repita los pasos 1 a 3 para añadir valores adicionales a la lista. Puede
pulsar Intro para añadir una fila nueva. El orden en el que aparecen los
valores en la Lista de valores es el mismo que aparecerá cuando se ejecute
el parámetro.
Nota: Si ha seleccionado cualquiera de las opciones del área Incluir valores
especiales, esos valores especiales también aparecerán en el cuadro Lista de
valores.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
11 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro numérico con un solo valor de una lista
dinámica
Un parámetro numérico sólo acepta datos numéricos como entrada. Se puede crear
un parámetro numérico para el que el usuario seleccione un solo valor o múltiples
valores de una lista de valores únicos que se recupera de la fuente de datos que se
especificó en el momento de crear el parámetro. La lista de valores se rellena
cuando se ejecuta el parámetro.
Para crear un parámetro numérico con un solo valor de una lista dinámica:
1 En la pestaña Tipo de parámetro y valores, seleccione Numérico en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario selecciona valores de una lista dinámica. Si desea más información,
consulte “Acerca de los métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4 Para especificar que el usuario sólo pueda introducir valores enteros, seleccione
Permitir sólo valores enteros.
5
En el cuadro Número mínimo de espacios decimales visualizados,
introduzca el número mínimo de decimales que desea mostrar. Por ejemplo, si
introduce un valor de 2, los valores del parámetro de 1,11; 2; 3,30 y 4,4 se
mostrarán al usuario como 1,11; 2,00; 3,30 y 4,40. Puede introducir un valor
comprendido entre 0 y 15. El valor predeterminado es 0.
414 Capítulo 11 / Trabajar con parámetros
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
6
En los cuadros Valor mínimo permitido y Valor máximo permitido, introduzca
los valores mínimo y máximo que puede introducir el usuario. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
n Si no especifica un valor mínimo, el valor predeterminado será –
1,7976931348623157E308.
n Si no especifica un valor máximo, el valor predeterminado será
1,7976931348623157E308.
7
Seleccione la fuente de datos que va a utilizar para rellenar la lista de valores.
Nota: No seleccione una tabla de mapa de información SAS como fuente de
datos para una lista dinámica. Las tablas de mapa de información SAS son
tablas que se encuentran en las librerías de mapa de información SAS. Los
parámetros no pueden recuperar valores de este tipo de tabla.
8 En la lista desplegable Valores sin formato, seleccione la columna que
contiene los valores sin formato para la lista. Sólo estarán disponibles las
columnas que contienen valores válidos para el parámetro seleccionada.
9
En la lista desplegable Valores formateados (mostrados), seleccione la
columna que contiene los valores formateados. Para utilizar la misma columna
para los valores con y sin formato, seleccione la opción Utilizar la columna
'Valores sin formato'. Para seleccionar una columna diferente para los valores
formateados, haga clic en Seleccionar. Por defecto, se utiliza el formato de la
fuente de datos.
10 Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
11 Para incluir un valor especial que permita al usuario seleccionar todos los
valores del parámetro a la vez, seleccione la casilla Todos los valores
posibles. El valor (Todos los valores posibles) se añade a la lista de valores
del parámetro.
12 En la lista desplegable Orden de clasificación, seleccione el orden de
clasificación para los valores de la lista. De forma predeterminada, los valores
se ordenan en el orden en que aparecen en la fuente de datos. También puede
ordenar los valores con y sin formato en orden ascendente o descendente.
13 En la lista desplegable Valores predeterminados, seleccione los valores
predeterminados para el parámetro. Si ha seleccionado la casilla Todos los
valores posibles, podrá seleccionar esos valores en la lista desplegable. Si no
aparece ningún valor en la lista desplegable, haga clic en Seleccionar.
Crear parámetros
415
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
14 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro numérico con múltiples valores de una
lista dinámica
Un parámetro numérico sólo acepta datos numéricos como entrada. Se puede crear
un parámetro numérico para la que el usuario seleccione un solo valor o múltiples
valores de una lista dinámica que se rellena con una fuente de datos que se
especificó en el momento de crear el parámetro. La lista de valores se rellena
cuando se ejecuta el parámetro.
Para crear un parámetro numérico con múltiples valores de una lista dinámica:
1 En la pestaña Tipo de parámetro y valores, seleccione Numérico en la lista
desplegable Tipo de parámetro.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario selecciona valores de una lista dinámica. Si desea más información,
consulte “Acerca de los métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4 Para especificar que el usuario sólo pueda introducir valores enteros, seleccione
Permitir sólo valores enteros.
5 En el cuadro Número mínimo de espacios decimales visualizados,
introduzca el número mínimo de decimales que desea mostrar. Por ejemplo, si
introduce un valor de 2, los valores del parámetro de 1,11; 2; 3,30 y 4,4 se
mostrarán al usuario como 1,11; 2,00; 3,30 y 4,40. Puede introducir un valor
comprendido entre 0 y 15. El valor predeterminado es 0.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
6
En el cuadro Número máximo de decimales permitidos, introduzca el número
máximo de decimales que desea permitir. Por ejemplo, si introduce un valor de
4, los siguientes valores del parámetro serían válidos: 0, 1,1, 2,22, 3,333,
4,4444. Sin embargo, 5,55555 no será un valor del parámetro válido. Los
valores negativos no se admiten. Si no especifica un valor, el valor
predeterminado será 2.147.483.647.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
416 Capítulo 11 / Trabajar con parámetros
7 En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
8 En los cuadros Valor mínimo permitido y Valor máximo permitido, introduzca
los valores mínimo y máximo que puede introducir el usuario. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
n Si no especifica un valor mínimo, el valor predeterminado será –
1,7976931348623157E308.
n Si no especifica un valor máximo, el valor predeterminado será
1,7976931348623157E308.
9
Seleccione la fuente de datos que va a utilizar para rellenar la lista de valores.
Nota: No seleccione una tabla de mapa de información SAS como fuente de
datos para una lista dinámica. Las tablas de mapa de información SAS son
tablas que se encuentran en las librerías de mapa de información SAS. Los
parámetros no pueden recuperar valores de este tipo de tabla.
10 En la lista desplegable Valores sin formato, seleccione la columna que
contiene los valores sin formato para la lista. Sólo estarán disponibles las
columnas que contienen valores válidos para el parámetro seleccionada.
11 En la lista desplegable Valores formateados (mostrados), seleccione la
columna que contiene los valores formateados. Para utilizar la misma columna
para los valores con y sin formato, seleccione la opción Utilizar la columna
'Valores sin formato'. Para seleccionar una columna diferente para los valores
formateados, haga clic en Seleccionar. Por defecto, se utiliza el formato de la
fuente de datos.
12 Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
13 Para incluir un valor especial que permita al usuario seleccionar todos los
valores del parámetro a la vez, seleccione la casilla Todos los valores
posibles. El valor (Todos los valores posibles) se añade a la lista de valores
del parámetro.
14 En la lista desplegable Orden de clasificación, seleccione el orden de
clasificación para los valores de la lista. De forma predeterminada, los valores
Crear parámetros
417
se ordenan en el orden en que aparecen en la fuente de datos. También puede
ordenar los valores con y sin formato en orden ascendente o descendente.
15 En la lista desplegable Valores predeterminados, seleccione los valores
predeterminados para el parámetro. Si ha seleccionado la casilla Todos los
valores posibles, podrá seleccionar esos valores en la lista desplegable. Si no
aparece ningún valor en la lista desplegable, haga clic en Seleccionar.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
16 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de rango numérico
Una parámetro de rango numérico contiene dos valores numéricos que son los
límites superior e inferior de un rango de valores numéricos.
Para crear un parámetro de rango numérico:
1
En la pestaña Tipo de parámetro y valores, seleccione Rango numérico en la
lista desplegable Tipo de parámetro.
2 Para especificar que el usuario sólo pueda introducir valores enteros, seleccione
Permitir sólo valores enteros.
3 En el cuadro Número mínimo de espacios decimales visualizados,
introduzca el número mínimo de decimales que desea mostrar. Por ejemplo, si
introduce un valor de 2, los valores del parámetro de 1,11; 2; 3,30 y 4,4 se
mostrarán al usuario como 1,11; 2,00; 3,30 y 4,40. Puede introducir un valor
comprendido entre 0 y 15. El valor predeterminado es 0.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
4
En el cuadro Número máximo de decimales permitidos, introduzca el número
máximo de decimales que desea permitir. Por ejemplo, si introduce un valor de
4, los siguientes valores del parámetro serían válidos: 0, 1,1, 2,22, 3,333,
4,4444. Sin embargo, 5,55555 no será un valor del parámetro válido. Los
valores negativos no se admiten. Si no especifica un valor, el valor
predeterminado será 2.147.483.647.
Nota: Si ha especificado que sólo se puedan incluir valores enteros en la lista,
esta opción estará deshabilitada.
5
En los cuadros Valor mínimo permitido y Valor máximo permitido, introduzca
los valores mínimo y máximo que puede introducir el usuario. Si desea más
información, consulte “Acerca de valores numéricos” en la página 431.
n Si no especifica un valor mínimo, el valor predeterminado será –
1,7976931348623157E308.
418 Capítulo 11 / Trabajar con parámetros
n Si no especifica un valor máximo, el valor predeterminado será
1,7976931348623157E308.
6
En los cuadros De y A, especifique los valores predeterminados para los límites
inferior y superior del rango.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear un parámetro de fecha con un solo valor introducido
por el usuario
Un parámetro de fecha es un parámetro que contiene fechas. Se puede crear un
parámetro de fecha donde el usuario especifique un solo valor para el parámetro.
Cuando se especifica un valor de fecha, se puede introducir una fecha específica o
seleccionar una fecha relativa. Si desea más información, consulte “Valores de
fecha” en la página 432.
Para crear un parámetro de fecha con un solo valor introducido por el usuario:
1
En la pestaña Tipo de parámetros y valores, seleccione Fecha en la lista
desplegable Tipo de parámetros.
2
En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4 En la lista desplegable Tipo de fecha, seleccione el tipo de fecha. Se podrá
elegir entre estas opciones:
n Día
n Semana
n Mes
n Trimestre
n Año
5 En los recuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y la última fecha que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una fecha” en la
página 432.
n Si no especifica un valor mínimo, el valor predeterminado será 1 de enero de
1600.
n Si no especifica un valor máximo, el valor predeterminado será 31 de
diciembre de 2400.
6
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
Crear parámetros
419
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
7
En el cuadro Valor predeterminado, especifique el valor predeterminado para
el parámetro. Si ha seleccionado cualquiera de las opciones del área Incluir
valores especiales, podrá seleccionar esos valores especiales en la lista
desplegable. Si desea más información, consulte “Especificar una fecha” en la
página 432.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear un parámetro de fecha con múltiples valores
introducidos por el usuario
Un parámetro de fecha es un parámetro que contiene fechas. Se puede crear un
parámetro de fecha donde el usuario especifique múltiples valores para el
parámetro. Cuando se especifica un valor de fecha, se puede introducir una fecha
específica o seleccionar una fecha relativa. Si desea más información, consulte
“Valores de fecha” en la página 432.
1
En la pestaña Tipo de parámetros y valores, seleccione Fecha en la lista
desplegable Tipo de parámetros.
2
En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario introduce valores. Si desea más información, consulte “Acerca de los
métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4
En la lista desplegable Tipo de fecha, seleccione el tipo de fecha. Se podrá
elegir entre estas opciones:
n Día
n Semana
n Mes
n Trimestre
n Año
420 Capítulo 11 / Trabajar con parámetros
5 En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
6 En los recuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y la última fecha que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una fecha” en la
página 432.
n Si no especifica un valor mínimo, el valor predeterminado será 1 de enero de
1600.
n Si no especifica un valor máximo, el valor predeterminado será 31 de
diciembre de 2400.
7
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
8 Para crear la lista de valores predeterminados para el parámetro, haga clic en
Añadir e introduzca el valor. Si ha seleccionado cualquiera de las opciones del
área Incluir valores especiales, puede seleccionar esos valores especiales en
la lista desplegable del cuadro Valores predeterminados. Repita el paso 7 o
pulse Intro para añadir más valores a la lista. El orden en el que aparecen los
valores en la lista Valores predeterminados es el mismo que se mostrará al
usuario cuando se ejecute el parámetro. Los valores predeterminados se utilizan
si el usuario no especifica un valor cuando se solicita.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear parámetros
421
Crear un parámetro de fecha con un solo valor de una lista
estática
Un parámetro de fecha es un parámetro que contiene fechas. Se puede crear un
parámetro de fecha donde el usuario seleccione un solo valor de una lista estática.
Cuando se crea un parámetro de fecha, se puede introducir una fecha específica o
seleccionar una fecha relativa. Si desea más información, consulte “Especificar una
fecha” en la página 432.
1
En la pestaña Tipo de parámetros y valores, seleccione Fecha en la lista
desplegable Tipo de parámetros.
2 En la lista desplegable Método de relleno del parámetro, seleccione
Seleccionar valores de una lista estática. Si desea más información, consulte
“Acerca de los métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Un solo valor.
4 En los recuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y la última fecha que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una fecha” en la
página 432.
n Si no especifica un valor mínimo, el valor predeterminado será 1 de enero de
1600.
n Si no especifica un valor máximo, el valor predeterminado será 31 de
diciembre de 2400.
5
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
6 Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
7 Para crear una lista estática para el parámetro:
422 Capítulo 11 / Trabajar con parámetros
a
Pulse Añadir e introduzca el valor que desea utilizar en la columna Valor sin
formato.
b Para especificar un valor con un formato diferente al que se muestra en la
lista, introduzca el valor con formato en la columna Valor formateado
(mostrado).
c Para especificar el valor como el valor predeterminado, seleccione
Predeterminado.
d
Repita los pasos 1 a 3 para añadir valores adicionales a la lista. Puede
pulsar Intro para añadir una fila nueva. El orden en el que aparecen los
valores en la Lista de valores es el mismo que aparecerá cuando se ejecute
el parámetro.
Nota: Si ha seleccionado cualquiera de las opciones del área Incluir valores
especiales, esos valores especiales también aparecerán en el cuadro Lista de
valores.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
8
Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de fecha con múltiples valores de una
lista estática
Un parámetro de fecha es un parámetro que contiene fechas. Se puede crear un
parámetro de fecha donde el usuario seleccione múltiples valores de una lista
estática. Cuando se crea un parámetro de fecha, se puede introducir una fecha
específica o seleccionar una fecha relativa. Si desea más información, consulte
“Valores de fecha” en la página 432.
Para crear un parámetro de fecha con múltiples valores de una lista estática:
1
En la pestaña Tipo de parámetros y valores, seleccione Fecha en la lista
desplegable Tipo de parámetros.
2
En la lista desplegable Método de relleno del parámetro, seleccione
Seleccionar valores de una lista estática. Si desea más información, consulte
“Acerca de los métodos para rellenar parámetros” en la página 430.
3 En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4 En la lista desplegable Tipo de fecha, seleccione el tipo de fecha. Se podrá
elegir entre estas opciones:
n Día
n Semana
Crear parámetros
423
n Mes
n Trimestre
n Año
5
En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
6 En los recuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y la última fecha que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una fecha” en la
página 432.
n Si no especifica un valor mínimo, el valor predeterminado será 1 de enero de
1600.
n Si no especifica un valor máximo, el valor predeterminado será 31 de
diciembre de 2400.
7
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
8
Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
9 Para crear una lista estática para el parámetro:
424 Capítulo 11 / Trabajar con parámetros
a
Pulse Añadir e introduzca el valor que desea utilizar en la columna Valor sin
formato.
b Para especificar un valor con un formato diferente al que se muestra en la
lista, introduzca el valor con formato en la columna Valor formateado
(mostrado).
c Para especificar el valor como el valor predeterminado, seleccione
Predeterminado.
d
Repita los pasos 1 a 3 para añadir valores adicionales a la lista. Puede
pulsar Intro para añadir una fila nueva. El orden en el que aparecen los
valores en la Lista de valores es el mismo que aparecerá cuando se ejecute
el parámetro.
Nota: Si ha seleccionado cualquiera de las opciones del área Incluir valores
especiales, esos valores especiales también aparecerán en el cuadro Lista de
valores.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
10 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de fecha con un solo valor de una lista
dinámica
Un parámetro de fecha es un parámetro que contiene fechas. Puede crear un
parámetro de fecha para el que el usuario puede seleccionar o un solo valor o
múltiples valores de una lista de valores únicos que se recupera de la fuente de
datos especificada al crear el parámetro. La lista de valores se rellena cuando se
ejecuta el parámetro. Cuando se crea un parámetro de fecha, se puede introducir
una fecha específica o seleccionar una fecha relativa. Si desea más información,
consulte “Valores de fecha” en la página 432.
Para crear un parámetro de fecha con un solo valor de una lista dinámica:
1 En la pestaña Tipo de parámetros y valores, seleccione Fecha en la lista
desplegable Tipo de parámetros.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario selecciona valores de una lista dinámica. Si desea más información,
consulte “Acerca de los métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Un solo valor.
4 En la lista desplegable Tipo de fecha, seleccione el tipo de fecha. Se podrá
elegir entre estas opciones:
n Día
n Semana
Crear parámetros
425
n Mes
n Trimestre
n Año
5
En los recuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y la última fecha que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una fecha” en la
página 432.
n Si no especifica un valor mínimo, el valor predeterminado será 1 de enero de
1600.
n Si no especifica un valor máximo, el valor predeterminado será 31 de
diciembre de 2400.
6 Seleccione la fuente de datos que va a utilizar para rellenar la lista de valores.
Nota: No seleccione una tabla de mapa de información SAS como fuente de
datos para una lista dinámica. Las tablas de mapa de información SAS son
tablas que se encuentran en las librerías de mapa de información SAS. Los
parámetros no pueden recuperar valores de este tipo de tabla.
7
En el cuadro Valores sin formato, seleccione la columna que contiene los
valores sin formato para la lista. Sólo estarán disponibles las columnas que
contienen valores válidos para el parámetro seleccionada.
De manera predeterminada, sólo se mostrarán los valores distintos. Para
mostrar todos los valores no formateados, quite la marca de la casilla Mostrar
sólo valores distintos.
8
En el cuadro Valores formateados (mostrados), seleccione la columna que
contiene los valores con formato. Para utilizar la misma columna para los
valores con y sin formato, seleccione la opción Utilizar la columna 'Valores sin
formato'. Si selecciona una columna diferente para los valores con formato,
seleccione el formato de la columna. Por defecto, se utiliza el formato de la
fuente de datos.
9
Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
10 Para incluir un valor especial que permita al usuario seleccionar todos los
valores del parámetro a la vez, seleccione la casilla Todos los valores
posibles. El valor (Todos los valores posibles) se añade a la lista de valores
del parámetro.
11 En la lista desplegable Orden de clasificación, seleccione el orden de
clasificación para los valores de la lista. De forma predeterminada, los valores
se ordenan en el orden en que aparecen en la fuente de datos. También puede
ordenar los valores con y sin formato en orden ascendente o descendente.
12 En la lista desplegable Valores predeterminados, seleccione los valores
predeterminados para el parámetro. Si ha seleccionado la casilla Todos los
426 Capítulo 11 / Trabajar con parámetros
valores posibles, podrá seleccionar esos valores en la lista desplegable. Si no
aparece ningún valor en la lista desplegable, haga clic en Seleccionar.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
13 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de fecha con múltiples valores de una
lista dinámica
Un parámetro de fecha es un parámetro que contiene fechas. Puede crear un
parámetro de fecha para el que el usuario puede seleccionar o un solo valor o
múltiples valores de una lista de valores únicos que se recupera de la fuente de
datos especificada al crear el parámetro. La lista de valores se rellena cuando se
ejecuta el parámetro. Cuando se crea un parámetro de fecha, se puede introducir
una fecha específica o seleccionar una fecha relativa. Si desea más información,
consulte “Valores de fecha” en la página 432.
Para crear un parámetro de fecha con múltiples valores de una lista dinámica:
1 En la pestaña Tipo de parámetros y valores, seleccione Fecha en la lista
desplegable Tipo de parámetros.
2 En la lista desplegable Método para rellenar el parámetro, seleccione El
usuario selecciona valores de una lista dinámica. Si desea más información,
consulte “Acerca de los métodos para rellenar parámetros” en la página 430.
3
En la lista desplegable Número de valores, seleccione Múltiples valores o
Múltiples valores ordenados. Si selecciona Múltiples valores ordenados, el
usuario puede reorganizar los valores seleccionados cuando se ejecuta el
parámetro.
4
En la lista desplegable Tipo de fecha, seleccione el tipo de fecha. Se podrá
elegir entre estas opciones:
n Día
n Semana
n Mes
n Trimestre
n Año
5 En los cuadros Número mínimo de valores y Número máximo de valores,
especifique el número mínimo y máximo de valores que son necesarios para el
parámetro.
n Si no especifica un número mínimo de valores, el valor predeterminado es 0.
n Si no especifica un número máximo de valores, el valor predeterminado es
2.147.483.647.
Crear parámetros
427
Nota: Si especifica 0 como el valor mínimo, la casilla El valor no puede
dejarse en blanco de la pestaña General se deshabilitará automáticamente. Si
especifica un valor mayor que 0, la casilla El valor no puede dejarse en
blanco se seleccionará automáticamente.
6 En los recuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y la última fecha que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una fecha” en la
página 432.
n Si no especifica un valor mínimo, el valor predeterminado será 1 de enero de
1600.
n Si no especifica un valor máximo, el valor predeterminado será 31 de
diciembre de 2400.
7
Seleccione la fuente de datos que va a utilizar para rellenar la lista de valores.
Nota: No seleccione una tabla de mapa de información SAS como fuente de
datos para una lista dinámica. Las tablas de mapa de información SAS son
tablas que se encuentran en las librerías de mapa de información SAS. Los
parámetros no pueden recuperar valores de este tipo de tabla.
8 En la lista desplegable Valores sin formato, seleccione la columna que
contiene los valores sin formato para la lista. Sólo estarán disponibles las
columnas que contienen valores válidos para el parámetro seleccionada.
9 En la lista desplegable Valores formateados (mostrados), seleccione la
columna que contiene los valores formateados. Para utilizar la misma columna
para los valores con y sin formato, seleccione la opción Utilizar la columna
'Valores sin formato'. Para seleccionar una columna diferente para los valores
formateados, haga clic en Seleccionar. Por defecto, se utiliza el formato de la
fuente de datos.
10 Para mostrar cada valor sin formato entre corchetes ([]) tras el valor formateado
cuando se ejecuta el parámetro, seleccione la casilla Agregar valores
formateados con valores sin formato. SAS Enterprise Guide agrega de forma
automática los valores sin formato a todos los valores formateados duplicados.
Estos valores formateados agregados también aparecen en el cuadro Lista de
valores. Si desea más información, consulte “Ejemplos de valores con formatos
agregados” en la página 438.
11 Para incluir un valor especial que permita al usuario seleccionar todos los
valores del parámetro a la vez, seleccione la casilla Todos los valores
posibles. El valor (Todos los valores posibles) se añade a la lista de valores
del parámetro.
12 En la lista desplegable Orden de clasificación, seleccione el orden de
clasificación para los valores de la lista. De forma predeterminada, los valores
se ordenan en el orden en que aparecen en la fuente de datos. También puede
ordenar los valores con y sin formato en orden ascendente o descendente.
13 En la lista desplegable Valores predeterminados, seleccione los valores
predeterminados para el parámetro. Si ha seleccionado la casilla Todos los
valores posibles, podrá seleccionar esos valores en la lista desplegable. Si no
aparece ningún valor en la lista desplegable, haga clic en Seleccionar.
428 Capítulo 11 / Trabajar con parámetros
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
14 Para que el usuario pueda añadir valores sin formato adicionales a la lista de
valores del parámetro, seleccione la casilla Permitir al usuario especificar
otros valores (sin formato).
Crear un parámetro de rango de fecha
Un parámetro de rango de fecha contiene dos fechas que son los límites superior e
inferior de un rango de fechas. Cuando se crea un parámetro de rango de fecha, se
puede introducir una fecha específica o seleccionar un valor relativo. Si desea más
información, consulte “Valores de fecha” en la página 432.
Para crear un parámetro de rango de fecha:
1
En la pestaña Tipo de parámetros y valores, seleccione Rango de fecha en la
lista desplegable Tipo de parámetros.
2
En la lista desplegable Tipo de fecha, seleccione el tipo de fecha. Se podrá
elegir entre estas opciones:
n Día
n Semana
n Mes
n Trimestre
n Año
3 En los recuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y la última fecha que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una fecha” en la
página 432.
n Si no especifica un valor mínimo, el valor predeterminado será 1 de enero de
1600.
n Si no especifica un valor máximo, el valor predeterminado será 31 de
diciembre de 2400.
4 En la lista desplegable Tipo de rango, seleccione el tipo para el rango
predeterminado. Las opciones disponibles dependen del tipo de fecha
seleccionada.
5
En los cuadros De y A, especifique los valores predeterminados para el rango.
Los valores predeterminados de los cuadros De y A dependen del tipo
seleccionado. La siguiente tabla muestra los rangos predeterminados para cada
tipo de rango. En muchos valores, será necesario especificar el valor de N para
determinar el rango.
Crear parámetros
Tabla 11.1
429
Rangos predeterminados para cada tipo de rango
Tipo de rango
De
A
Año a la fecha
Principio del año actual
Hoy
Mes a la fecha
Principio del mes actual
Hoy
N días anteriores
Hace N días
Hoy
N días siguientes
Hoy
N días a partir de ahora
N semanas anteriores
Hace N semanas
Semana actual
N semanas siguientes
Semana actual
N semanas a partir de
ahora
N meses anteriores
Hace N meses
Mes actual
N meses siguientes
Mes actual
N meses a partir de
ahora
N trimestres anteriores
Hace N trimestres
Trimestre actual
N trimestres siguientes
Trimestre actual
N trimestres a partir de
ahora
N años anteriores
Hace N años
Año actual
N años siguientes
Año actual
N años a partir de ahora
Si selecciona Personalizado como tipo de rango, podrá introducir valores en los
recuadros De y A. Si desea más información, consulte “Especificar una fecha”
en la página 432.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Crear un parámetro de hora con un solo valor
Los parámetros de hora contienen valores de hora. Puede crear un parámetro con
un solo valor o con múltiples valores. Cuando se crea un parámetro de hora, puede
introducir una hora específica o seleccionar una hora relativa. Si desea más
información, consulte “Valores de hora” en la página 436.
Para crear un parámetro de hora con un solo valor:
1
En la pestaña Tipo de parámetros y valores, seleccione Hora en la lista
desplegable Tipo de parámetros.
430 Capítulo 11 / Trabajar con parámetros
2 En la lista desplegable Número de valores, seleccione Un solo valor.
3 En los cuadros Valor mínimo permitido y Valor máximo permitido,
especifique la primera y última fecha y hora que se puede introducir para el
parámetro. Si desea más información, consulte “Especificar una hora” en la
página 436.
n Si no especifica un valor mínimo, el valor predeterminado será 12:00:00 AM.
n Si no especifica un valor máximo, el valor predeterminado será 11:59:59 PM.
4
Seleccione cualquier valor especial que desee incluir en la lista de valores del
parámetro. Se podrá elegir entre estas opciones:
n Todos los valores posibles - permite al usuario seleccionar todos los
valores del parámetro de una sola vez. El valor (Todos los valores
posibles) se añade a la lista de valores del parámetro.
n Valores ausentes - permite al usuario seleccionar todos los valores
ausentes de la fuente de datos. El valor (valores ausentes) se añade a la
lista de valores del parámetro. Para los parámetros numéricas, el valor
ausente está representado por un punto (.). Si desea más información,
consulte “Acerca de valores ausentes” en la página 431.
Nota: Puede crear un valor ausente numérico especial para los parámetros
numéricos. El valor sin formato que ha especificado debe empezar por un punto,
seguido de un guion bajo o una letra del alfabeto (._ o de .A a la .Z). Las letras
pueden ser mayúsculas o minúsculas.
5 En el cuadro Valor predeterminado, especifique el valor predeterminado para
el parámetro. Si ha seleccionado cualquiera de las opciones del área Incluir
valores especiales, puede seleccionar esos valores especiales en la lista
desplegable del recuadro Valores predeterminados. Si desea más información,
consulte “Especificar una hora” en la página 436. El valor predeterminado se
utiliza si el usuario no especifica ningún valor cuando se le solicita uno.
Nota: Si ha seleccionado la opción Ocultar en la ejecución o la opción
Valores de sólo lectura y la opción El valor no puede dejarse en blanco en la
pestaña General, debe especificar un valor predeterminado.
Acerca de valores de parámetro
Acerca de los métodos para rellenar parámetros
Cuando se crea un parámetro, se debe especificar cómo se obtendrán los valores
para el parámetro mediante la lista desplegable Método para rellenar el
parámetro. Existen tres métodos que se pueden usar:
n El usuario introduce valores - especifica que el usuario introduce el valor o
valores cuando se ejecuta el parámetro.
Acerca de valores de parámetro
431
n El usuario selecciona valores de una lista estática - especifica que el usuario
realiza la selección en un conjunto fijo de valores que se define cuando se crea
el parámetro.
n El usuario selecciona valores de una lista dinámica - especifica que el
usuario realiza la selección en una lista de valores únicos. Esta lista se rellena
con valores de la fuente de datos seleccionada cuando se ejecuta el parámetro.
Por ejemplo, supongamos que crea un parámetro llamada Customer_prompt.
Los valores para este parámetro se recuperarán de la variable Customer de la
fuente de datos seleccionada. Los valores de nuevos clientes se añaden con
frecuencia. Cuando se ejecuta el parámetro, la lista se rellena con la lista de
clientes más actualizada.
Acerca de valores ausentes
Un valor ausente es un marcador de posición para un valor que no existe. Los
parámetros permiten tres tipos de valores ausentes:
n Alfanumérico - este tipo de valor ausente se representa mediante un espacio
en blanco.
n Numérico - este tipo de valor ausente se representa mediante un punto (.).
n Numérico especial - este tipo de valor ausente se representa mediante un
punto, seguido de un guion bajo o una letra del alfabeto (._ o de la .A a la .Z).
Las letras pueden ser mayúsculas o minúsculas. Los valores ausentes
numéricos especiales se pueden usar para representar diferentes categorías de
datos ausentes.
Nota: Los valores ausentes numéricos y numéricos especiales también se usan
para representar valores de fecha, hora y fecha y hora ausentes.
Acerca de valores numéricos
Si trabaja con un parámetro de valores enteros, no debe introducir valores con
decimales. Si introduce un valor con ceros tras la coma decimal (por ejemplo, 1,00)
para un parámetro de valores enteros, los ceros y la coma decimal se eliminarán
antes almacenar el valor (por ejemplo, el 1,00 se almacenará como 1).
Para parámetros que permiten valores de coma flotante, el valor sin formato del
parámetro puede contener hasta 15 dígitos significativos. Por lo tanto, se truncarán
todos aquellos valores con más de 15 dígitos significativos de precisión. Recuerde
que los valores con formatos pueden tener más de 15 dígitos significativos.
432 Capítulo 11 / Trabajar con parámetros
Valores de fecha
Acerca de fechas específicas y relativas
Cuando se crea un parámetro de fecha, se puede seleccionar una fecha específica
o una fecha relativa.
n Si se selecciona una fecha específica, el valor del parámetro es estático. La
fecha específica comienza a medianoche (12:00:00 a.m.) y finaliza a las
11:59:59 p.m.
n Si se selecciona una fecha relativa, el valor del parámetro es dinámico. Estos
valores (como ayer, siguiente mes y semana anterior) se establecen cuando se
ejecuta el parámetro y se basan en la fecha del sistema del servidor que
procesa el parámetro.
o
Todas las fechas relativas se basan en el calendario gregoriano. Todos los
años comienzan con el mes de enero y las semanas empiezan los lunes,
independientemente de la configuración regional.
o
Una fecha relativa comienza a medianoche (12:00:00 a.m.) del primer día de
ese valor y finaliza a las 11:59:59 p.m. del último día de ese valor.
Por ejemplo, si selecciona Semana anterior, está especificando un periodo que va
desde las 12:00:00 a.m del lunes (primer día) de la semana anterior a la ejecución
hasta las 11:59:59 p.m. del domingo (último día) de la semana anterior a la
ejecución.
Especificar una fecha
Se puede especificar una fecha de diferentes formas:
n Seleccionar una fecha específica. Las opciones disponibles dependerán del
Tipo de fecha.
n Seleccionar una fecha relativa en la lista desplegable. Si ha seleccionado una
fecha (como Hace N días) que requiere un valor proporcionado por el usuario,
especifique este valor en el cuadro N.
n Introduzca una fecha en uno de estos formatos Día, Semana, Mes, Trimestre o
Año.
Día
Se pueden especificar tres formatos de día. Sin embargo, SAS Enterprise
Guide convierte de forma automática la fecha al formato nombre-mes dd,
aaaa.
Formato
Ejemplos
mm/dd/aa<aa>
12/02/08
04/20/1919
mm.dd.aa<aa>
11.03.08
07/20/1956
Acerca de valores de parámetro
Formato
Ejemplos
mm-dd-aa<aa>
10-05-06
433
05/13/1920
mmm/dd/aa<aa>
Oct/02/08
APR/20/2117
mmm.dd.aa<aa>
Nov.02.09
JUL.20.13
mmm-dd-aa<aa>
Oct-05-06
MAY-13-1924
ddmmmaaaa
14May2011
04APR2010
nombre-mes dd, aaaa
February 02. 2008
SEPTEMBER 20., 2010
día de la semana, nombre-mes dd,
aaaa
Tuesday, January 15, 2008
FRIDAY, JANUARY 04, 2008
Esta es una explicación de la sintaxis para los formatos de día:
dd
especifica un entero de dos dígitos que representa el día del mes.
día de la semana
especifica el nombre completo del día de la semana. Este valor no distingue
entre mayúsculas y minúsculas.
mmm
especifica las primeras tres letras del nombre completo del mes. Este valor
no distingue entre mayúsculas y minúsculas.
nombre-mes
especifica el nombre completo del mes. Este valor no distingue entre
mayúsculas y minúsculas.
aa o aaaa
especifica un entero de dos o cuatro dígitos que representa el año. Rango de
valores válidos de 1600 a 2400.
Semana
Se pueden especificar estos formatos de semana. Sin embargo, SAS
Enterprise Guide convierte de forma automática la fecha al formato Semana
ss aaaa.
434 Capítulo 11 / Trabajar con parámetros
Formato
Ejemplos
Ss aa
W52 20
W1 76
Semana ss aaaa
Semana 20 2020
Semana 5 1976
Esta es una explicación de la sintaxis para los formatos de semana:
s
especifica un entero de uno o dos dígitos que representa la semana del año.
Los valores válidos van de 1 a 52.
aa
especifica un entero de dos dígitos que representa el año. Para hacer
referencia a un año de hace más de 80 años o de dentro de más de 20 años,
utilice cuatro dígitos.
aaaa
especifica un entero de cuatro dígitos que representa el año. Rango de
valores válidos de 1600 a 2400.
Mes
Cuando especifique un mes se pueden utilizar estos formatos:
Formato
Ejemplos
mm/aa<aa>
8/20
10/1975
mm.aa<aa>
05.13
11.1918
mm-aa<aa>
03-21
12-2016
mmm/aa<aa>
Feb/20
Aug/1970
mmm.aa<aa>
SEP.18
NOV.2009
mmm-aa<aa>
JUN-22
MAR-1990
nombre-mes aaaa
June 2010
JULY 2025
Acerca de valores de parámetro
435
Esta es una explicación de la sintaxis para el formato de mes:
mm
especifica un de dos dígitos que representa el mes del año.
mmm
especifica las primeras tres letras del nombre completo del mes. Este valor
no distingue entre mayúsculas y minúsculas.
nombre-mes
especifica el nombre completo del mes. Este valor no distingue entre
mayúsculas y minúsculas.
aa o aaaa
especifica un entero de dos o cuatro dígitos que representa el año. Rango de
valores válidos de 1600 a 2400.
Trimestre
Al especificar un trimestre debe utilizar este formato:
Formato
Ejemplos
nombre-trimestre trimestre aa<aa>
1er trimestre 12
2º trimestre 50
3er trimestre 2012
4º trimestre 1950
Esta es una explicación de la sintaxis para el formato de trimestre:
nombre-trimestre
especifica el trimestre del año. Los valores válidos son 1er, 2º, 3er y 4º.
aa o aaaa
especifica un entero de dos o cuatro dígitos que representa el año. Para
hacer referencia a un año de hace más de 80 años o de dentro de más de
20 años, utilice cuatro dígitos. Los valores válidos son un rango de años de
cuatro dígitos de 1600 a 2400.
Año
Al especificar un año, debe utilizar este formato:
Formato
Ejemplos
aaaa
2035
1995
Esta es una explicación de la sintaxis para el formato de año:
aaaa
especifica un entero de cuatro dígitos que representa el año. Rango de
valores válidos de 1600 a 2400.
436 Capítulo 11 / Trabajar con parámetros
Valores de hora
Acerca de horas específicas y relativas
Cuando se crea un parámetro de hora, se puede seleccionar una hora específica o
una hora relativa.
n Si selecciona una hora específica, el valor del parámetro será estático.
n Si selecciona una hora relativa, el valor del parámetro será dinámico. Dichos
valores (como puede ser hora actual, principio de la hora siguiente y hace N
minutos) se establecen cuando se ejecuta el parámetro y se basan en la hora
del sistema del servidor que procesa el parámetro.
Especificar una hora
Se puede especificar una hora de diferentes formas:
n Haga clic en
y seleccione la hora.
n Seleccione una hora relativa en la lista desplegable. Si ha seleccionado una
hora (como Hace N minutos) que requiere un valor proporcionado por el usuario,
especifique este valor en el cuadro N.
n Utilice este formato para introducir una hora. Sin embargo, SAS Enterprise
Guide convierte de forma automática la hora al formato hh:mm:ss AM | PM.
Formato
Ejemplos
hh:mm<:ss><AM | PM>
13:01:01
1:01:01 PM
1:01 AM
22:05
Esta es una explicación de la sintaxis para el formato de hora:
hh
especifica un entero de uno o dos dígitos que representa la hora del día. Los
valores válidos van de 0 a 24.
mm
especifica un entero de dos dígitos que representa el minuto de la hora. Los
valores válidos van de 0 a 59.
ss (opcional)
especifica un entero de dos dígitos que representa el segundo del minuto.
Los valores válidos van de 0 a 59. Si no se ha especificado este valor, el
predeterminado será 00 segundos.
AM o PM (opcional)
especifica el periodo de tiempo 00:01–12:00 a medio día (AM) o el periodo
de tiempo 12:01–12:00 a medianoche (PM). Si este valor no se ha
Acerca de valores de parámetro
437
especificado y se utiliza el sistema de 12 horas para especificar la hora, el
valor predeterminado será AM.
Nota: No especifique AM ni PM si utiliza el sistema de 24 horas para
especificar la hora.
Valores de marca de tiempo
Acerca de marcas de tiempo específicas y relativas
Cuando se crea un parámetro de marca de tiempo, se puede seleccionar una fecha
y hora específica o relativa.
n Si selecciona una marca de tiempo específica, el valor del parámetro será
estático.
n Si selecciona una marca de tiempo relativa, el valor del parámetro será dinámico
y estará basado en el calendario gregoriano. El valor de marca de tiempo
relativo no debe superar los 200 años desde la fecha actual. Dichos valores
relativos (como pueden ser fecha y hora actuales, inicio de la hora anterior y
hace N minutos) se establecen cuando se ejecuta el parámetro y se basan en la
fecha y hora del sistema del servidor que procesa el parámetro.
Especificar una marca de tiempo
Se puede especificar una marca de tiempo de diferentes formas:
n Haga clic en
para seleccionar la fecha y la hora.
n Seleccione una marca de tiempo relativa en la lista desplegable. Si ha
seleccionado una hora (como Hace N minutos) que requiere un valor
proporcionado por el usuario, especifique este valor en el cuadro N.
n Utilice uno de estos formatos para introducir una marca de tiempo. Sin embargo,
SAS Enterprise Guide convierte de forma automática la fecha y hora al formato
mes-nombre dd, aaaa hh:mm:ss AM | PM.
Formato
Ejemplos
mmm/dd/aa hh:mm:ss
07/03/08 12:40 PM
09/22/22 09:09 AM
aaaa-mmm-ddThh:mm:ss AM | PM
2012–11–23T15:30:32
2008-09-09T01:01:01
<día-de-semana,> nombre-mes dd,
aaaa hh:mm:ss AM | PM
Friday, July 27, 2007 04:45:45 PM
December 05, 2020 12:00:00 AM
Esta es una explicación de la sintaxis para el formato de marca de tiempo:
438 Capítulo 11 / Trabajar con parámetros
dd
especifica un entero de uno o dos dígitos que representa el día del mes.
día-de-la-semana (opcional)
especifica el nombre completo del día de la semana. Este valor no distingue
entre mayúsculas y minúsculas.
mmm
especifica un entero de uno o dos dígitos que representa el mes del año.
Este valor no distingue entre mayúsculas y minúsculas.
nombre-mes
especifica el nombre completo del mes. Este valor no distingue entre
mayúsculas y minúsculas.
aa o aaaa
especifica un entero de dos o cuatro dígitos que representa el año. Rango de
valores válidos de 1600 a 2400.
hh
especifica un entero de dos dígitos que representa la hora del día. Los
valores válidos van de 0 a 24.
mm
especifica un entero de dos dígitos que representa el minuto de la hora. Los
valores válidos van de 0 a 59.
ss
especifica un entero de dos dígitos que representa el segundo del minuto.
Los valores válidos van de 0 a 59.
AM o PM
especifica el periodo de tiempo 00:01–12:00 a medio día (AM) o el periodo
de tiempo 12:01–12:00 a medianoche (PM). Si este valor no se ha
especificado y se utiliza el sistema de 12 horas para especificar la hora, el
valor predeterminado será AM.
Nota: No especifique AM ni PM si utiliza el sistema de 24 horas para
especificar la hora.
Ejemplos de valores con formatos agregados
SAS Enterprise Guide agrega de forma automática los valores sin formato a todos
los valores formateados duplicados. Estos valores agregados se muestran al
usuario cuando se ejecuta el parámetro. La siguiente tabla proporciona un ejemplo
de un valor con formato agregado para cada parámetro de texto, numérico y de
fecha.
Acerca de valores de parámetro
439
Valor mostrado al
ejecutar el
parámetro
Tipo de parámetro
Valor sin formato
Valor con formato
Texto
Estados Unidos
EE.UU.
EE.UU.[Estados
Unidos]
EUA
EE.UU.
EE.UU.[EUA]
9
Alto
Alto[9]
10.0
Alto
Alto[10,0]
Febrero 10, 2008
FEB08
FEB08[Febrero 10,
2008]
Febrero 22, 2008
FEB08
FEB08[Febrero 22,
2008]
Numérico
Fecha
Nota: Si se ejecuta un proceso almacenado creado en una aplicación SAS distinta
de SAS Enterprise Guide los valores sin formato y los valores con formato para un
parámetro de múltiples valores se mostrarán en columnas distintas.
440 Capítulo 11 / Trabajar con parámetros
441
12
Trabajar con resultados
Ver resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Trabajar con archivos SGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Obteniendo la vista previa de los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Imprimir resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Trabajar con informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Acerca de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Crear y abrir informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Editar informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Exportar informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Ver resultados
Al ejecutar una tarea o un programa en SAS Enterprise Guide, los resultados se
muestran en el área de trabajo. Por defecto los resultados se generan como salida
HTML5 y se muestran en la pestaña Resultados.
Para ver resultados:
n En el panel Proyecto, haga doble clic en la tarea o el código para los que desea
ver los resultados y haga clic en la pestaña Resultados.
n En el flujo de procesos, haga doble clic en los resultados que desea ver.
Por defecto, los resultados HTML5, SAS Reporty y Listing se abren en el área de
trabajo de SAS Enterprise Guide. Para cambiar el explorador predeterminado para
los resultados, puede utilizar la ventana Opciones para especificar un visor para
los resultados. Si desea más información, consulte “Establecer opciones del visor”
en la página 496.
Los resultados PDF, RTF, Microsoft Excel y Microsoft PowerPoint se abren en su
aplicación predeterminada.
Trabajar con archivos SGE
Los archivos SAS ODS Graphics Editor (SGE) son archivos en los que todos los
elementos gráficos (títulos, notas al pie y otros) están disponibles para editarlos por
442 Capítulo 12 / Trabajar con resultados
separado. Además podrán añadirse anotaciones sobre el gráfico. Se podrá crear un
archivo SGE en SAS Enterprise Guide insertando el siguiente código en un
programa:
ods listing sge=on;
SAS Enterprise Guide puede lanzar SAS/GRAPH ODS Graphics Editor para ver o
editar archivos SGE siempre que se cumplan las siguientes condiciones:
n SAS/GRAPH ODS Graphics Editor está instalado en la máquina local.
n SAS Enterprise Guide está conectado a un servidor SAS 9.4.
Si SAS/GRAPH ODS Graphics Editor no está instalado, aparecerá un mensaje de
error.
Si se utiliza SAS/GRAPH ODS Graphics Editor para hacer cambios en el archivo
SGE desde SAS Enterprise Guide, no se podrá guardar el archivo SGE editado en
el proyecto de SAS Enterprise Guide. Se podrá guardar el archivo editado como
nuevo archivo SGE pero no se podrá acceder al archivo guardado desde dentro de
SAS Enterprise Guide. SAS Enterprise Guide puede acceder sólo al archivo SGE
de origen creado por el programa.
Nota: Los archivos SGE no se podrán exportar como paso de un programa, enviar
a otro usuario como paso de un programa ni publicar en un repositorio.
Si desea más información sobre archivos SGE, consulte SAS/GRAPH ODS
Graphics Editor User's Guide.
Obteniendo la vista previa de los resultados
Puede tener una vista previa de los resultados dentro un proyecto de SAS
Enterprise Guide antes de imprimirlos.
Para acceder a una vista previa de los resultados:
1 Abra el elemento de resultados del que desea obtener la vista previa, haciendo
clic en la pestaña correspondiente del área de trabajo o doble clic en el flujo de
procesos.
2
Seleccione Archivo ð Vista previa para nombre-resultados.
Imprimir resultados
Puede imprimir los resultados desde un proyecto de SAS Enterprise Guide.
También podrá cambiar las opciones de configuración de impresión que afectan al
modo en que se van a imprimir las páginas.
Para cambiar las opciones de impresión:
Trabajar con informes
443
1 Abra el elemento de resultados que desea imprimir, haciendo clic en la pestaña
correspondiente del área de trabajo o doble clic en el flujo de procesos.
2 Seleccione Archivo ð Configuración de página para nombre-resultados.
3 La ventana Configuración de página varía dependiendo del contenido que se
va a imprimir. Especifique las opciones apropiadas y pulse Aceptar.
Para imprimir resultados:
1 Abra el elemento de resultados que desea imprimir, haciendo clic en la pestaña
correspondiente del área de trabajo o doble clic en el flujo de procesos.
2
Seleccione Archivo ð Imprimir nombre-resultados.
3
Seleccione las opciones de impresión correspondientes y haga clic en Imprimir
para imprimir el archivo.
Trabajar con informes
Acerca de informes
Cuando se crean resultados en el formato SAS Report, se podrán utilizar esos
resultados para crear un informe personalizado que se podrá imprimir, exportar y
compartir con otras aplicaciones SAS. Para personalizar la impresión de su informe,
puede seleccionar entre un rango de opciones. Puede añadir varios resultados al
informe además de texto e imágenes y podrá elegir cómo organizarlos dentro del
informe. Al volver a ejecutar la tarea o el código que generó los resultados, se
actualizarán automáticamente los resultados en el informe.
Nota: También puede decidir crear una instantánea de los resultados que no se
actualice.
Crear y abrir informes
Crear un informe
Se puede crear un informe utilizando resultados existentes en el formato SAS
Report e insertando texto e imágenes. Después de crear el informe, también se
podrá editar.
Nota: Al volver a ejecutar la tarea o el código que generó los resultados, se
actualizarán automáticamente los resultados en el informe. Si no desea actualizar
los resultados, se puede crear una instantánea del informe.
444 Capítulo 12 / Trabajar con resultados
Para crear un informe:
1 Seleccione Archivo ð Nuevo ð Informe.
2
En la lista Seleccionar elementos SAS, seleccione los elementos que desea
añadir al informe y añádalos al área Diseño de informes.
Nota: Si no hubiera creado ninguna tarea ni resultados de códigos en formato
SAS Report, no se listarán los resultados en la lista Seleccionar elementos
SAS.
3
Para añadir texto, pulse Insertar texto.
Nota: Una vez añadido el texto al área del diseño del informe, puede editar este
texto haciendo doble clic en el texto en el informe o seleccionando el texto y
pulsando la barra espaciadora.
4 Para añadir una imagen, pulse Insertar imagen.
Nota: Una vez creada la imagen, puede reajustar su tamaño.
5 Para cambiar la organización de los elementos en el informe:
n Para reorganizar elementos, utilice la funcionalidad de arrastrar y soltar en el
área Diseño de informes.
n Para aumentar o reducir el espacio asignado a un elemento, seleccione el
elemento y arrastre el controlador correspondiente en su borde.
6
Para crear el informe, pulse Aceptar. El informe se abre en el área de trabajo.
Duplicar un informe
Haga clic con el botón derecho en el nombre del informe en el árbol del proyecto y
seleccione Crear ð Duplicar informe. Se creará una copia del informe, llamada
Informen.
Crear una instantánea del informe
Se puede crear una instantánea del informe desde otro informe, desde un cubo
OLAP o desde los resultados guardados en el formato SAS Report. Una
instantánea de informe es un informe que contiene una copia estática de los datos.
La instantánea no se actualiza cuando se vuelve a ejecutar la tarea o el código que
generó los resultados, ni tampoco al actualizar la vista del cubo OLAP. Se puede
añadir texto e imágenes a la instantánea del informe, cambiar la organización de los
elementos en la instantánea y modificar los encabezados y pies de página.
Para crear una instantánea del informe, haga clic con el botón derecho en el
informe, el objeto OLAP o los resultados en formato SAS Report que desee utilizar
y, después, seleccione Crear ð Instantánea del informe. Se abrirá la instantánea
del informe en el área de trabajo.
Para insertar texto en una instantánea del informe:
Trabajar con informes
445
1 En la barra de herramientas de Instantánea del informe, seleccione Diseño ð
Insertar texto.
2
Seleccione la fuente, el tamaño, el estilo de fuente, la alineación y el color que
desea utilizar.
3 Introduzca el texto que desea insertar.
4
Para vincular el texto a un sitio web o a un archivo, inserte un enlace.
5
Pulse Aceptar. El texto se añade a la instantánea del informe.
Nota: Para editar el texto que ha insertado, haga doble clic en él en la instantánea
del informe o seleccione el texto y pulse la barra espaciadora.
Para insertar una imagen en una instantánea del informe:
1 En la barra de herramientas Instantánea del informe, seleccione Diseño ð
Insertar imagen.
2
Seleccione el archivo que desea insertar.
3
Pulse Abrir. La imagen se añade a la instantánea del informe.
Nota: Se puede cambiar el tamaño de la imagen seleccionándola y arrastrando los
controladores hasta alcanzar el tamaño deseado.
Para mover elementos en la instantánea del informe, seleccione el texto o la
imagen que desea mover y arrástrela hasta la ubicación deseada. Si arrastra el
elemento al principio o al final de la instantánea del informe, se le pedirá que
indique dónde desea colocar el elemento en relación con los títulos, notas al pie,
encabezados y pies de página existentes. No se pueden activar o desactivar los
títulos y las notas al pie en una instantánea del informe.
Editar informes
Editar un informe existente
Puede editar un informe existente y cambiar el contenido y el diseño del informe. Si
solo desea insertar texto o una imagen en el informe o eliminar todos los saltos de
página de los elementos SAS, podría hacerlo sin tener que abrir la ventana Editar
contenidos del informe.
Para editar un informe existente:
1
Abra el informe que desea editar, haga doble clic en él en el panel Proyecto o en
un flujo de procesos. También puede abrir el informe si hace clic en el informe
con el botón derecho y selecciona Abrir en el menú emergente.
2 En la barra de herramientas Informe, pulse Editar contenidos.
Nota: No se puede editar un informe si está viendo el diseño de la página en la
Vista de página.
446 Capítulo 12 / Trabajar con resultados
3 Al editar un informe, se pueden utilizar las mismas opciones para añadir,
eliminar y organizar elementos con las que contaba para crear un informe.
4 Para guardar el informe después de hacer cambios, pulse Aceptar. El informe
se actualizará en el área de trabajo.
Insertar texto en un informe existente
Puede editar un informe existente y cambiar el contenido y el diseño del informe.
También se puede insertar texto o una imagen en el informe sin tener que abrir la
ventana Editar contenidos del informe.
Para insertar texto en un informe:
1 En la barra de herramientas del informe, seleccione Diseño ð Insertar texto.
2
Seleccione la fuente, el tamaño, el estilo de fuente, la alineación y el color que
desea utilizar.
3
Introduzca el texto que desea insertar.
4
Para vincular el texto a un sitio web o a un archivo, inserte un enlace.
5
Pulse Aceptar. El texto se añade al informe.
Nota: El texto se inserta al final del informe de manera predeterminada. Se
podrá mover el texto a una nueva ubicación arrastrándolo. También se puede
editar el texto insertado haciendo doble clic en él en el informe.
Ver propiedades del texto
En los informes se puede ver la fuente del texto y se le puede añadir un color de
borde o de fondo. Para ver las propiedades de un texto en un informe, haga clic con
el botón derecho en el texto y seleccione Propiedades.
n Fuente - la fuente del texto. Si el texto lo ha introducido un usuario, la fuente
aparecerá listada como "Editado por el usuario". Si no lo hubiera introducido
ningún usuario, como en el caso de títulos o notas al pie generados
automáticamente, aparecerá listado como "Generado por SAS".
n Borde - muestra un borde alrededor del texto.
n Fondo - le permite especificar un color de fondo para el texto. El color de fondo
predeterminado es blanco.
Aplicar estilo del informe a todos los elementos
Puede personalizar el estilo de los elementos en el informe. Por ejemplo, puede
cambiar el tipo de fuente, el color de fuente y el tamaño de fuente del título o de la
nota al pie del informe.
Para reemplazar las personalizaciones realizadas en los elementos en el informe y
volver al estilo del informe original, seleccione Diseño ð Aplicar estilo del informe
a todos los elementos en la barra de herramientas Informe.
Trabajar con informes
447
Insertar enlaces en un informe existente
Para insertar enlaces a una página web o insertar un archivo en un informe:
1
Abra el informe haciendo doble clic en él en el panel Proyecto o en el flujo de
procesos. También puede abrir el informe si hace clic en el informe con el botón
derecho y selecciona Abrir en el menú emergente.
2
En la barra de herramientas Informe, pulse Editar contenidos.
3 En la ventana Editar contenidos del informe haga clic en Insertar texto o
doble clic en el texto existente.
4
Seleccione el texto que desea utilizar como ancla y pulse
.
5
En la ventana Editar hipervínculos, seleccione Vincular a un archivo o una
página web.
6 Haga clic en Examinar para seleccionar la página web o el archivo con los que
desea establecer un enlace.
7 Introduzca el texto de ayuda en el campo Texto de ayuda.
8
Pulse Aceptar. El texto se vincula a una página web o a un archivo que se
mostrarán cuando se haga clic en el texto en el informe. Puede añadir una
nueva línea al final del texto vinculado. No puede añadir una nueva línea dentro
del texto vinculado.
Nota: Para eliminar texto vinculado, coloque el cursor al principio del texto
vinculado y pulse Supr. No puede pulsar Supr para eliminar una selección que
contenga tanto texto vinculado como texto no vinculado. No se puede utilizar CTRL
+Z o CTRL+Y para deshacer o rehacer la introducción de texto vinculado.
Para eliminar todos los vínculos de un informe:
1
Abra el informe haciendo doble clic en él en el panel Proyecto o en el flujo de
procesos. También puede abrir el informe si hace clic en el informe con el botón
derecho y selecciona Abrir en el menú emergente.
2 En la barra de herramientas Informe, pulse Editar contenidos.
3 Pulse Insertar texto o haga doble clic en el texto.
4
Seleccione el texto que desea utilizar como ancla y pulse
.
5
En la ventana Editar hipervínculos, seleccione Eliminar hipervínculos.
6 Pulse Aceptar. Todos los enlaces se eliminarán del informe.
Insertar una imagen en un informe existente
Puede editar un informe existente y cambiar el contenido y el diseño del informe.
También se puede insertar texto o una imagen en el informe sin tener que abrir la
ventana Editar contenidos del informe.
448 Capítulo 12 / Trabajar con resultados
Nota: Al añadir una imagen a un informe, se crea una referencia en el informe al
archivo de imagen. Si se hacen cambios en el archivo de imagen, también
cambiará la imagen que se muestra en el informe. Si se elimina el archivo de
imagen, la imagen que aparece en el informe será reemplazada por el icono de
archivo ausente.
Para insertar una imagen en un informe:
1
En la barra de herramientas Informe, seleccione Edita contenidos.
2 Seleccione el archivo que desea insertar.
3 Pulse Abrir. La imagen se añade al informe.
Nota: La imagen se inserta al final del informe de manera predeterminada. Se
podrá mover la imagen a una nueva ubicación arrastrándola.
Eliminar rupturas de página dentro de un informe existente
Puede editar un informe existente y cambiar el contenido y el diseño del informe.
También se pueden eliminar todas las rupturas de página de los elementos SAS en
el informe.
Nota: Se pueden añadir y eliminar rupturas de página al editar un informe haciendo
clic con el botón derecho en el informe y seleccionando o borrando Ruptura de
página detrás.
En la barra de herramientas Informe, seleccione Diseño ð Eliminar todos los
saltos de página. Se eliminarán los saltos de página de todos los elementos del
informe.
Trabajar con encabezados y pies de página en un informe
Los informes se pueden personalizar añadiendo encabezados y pies de página.
Estos encabezados y pies de página se imprimirán al principio y al final de cada
página del informe y se guardarán con el informe. Se pueden ver también los
encabezados y pies de página al principio y final de cada página al ver el diseño de
la página en la Vista de página.
Puede elegir si desea mostrar el título del informe y la nota al pie generados con los
resultados y puede cambiar la apariencia de este título y de la nota al pie. Estos
cambios se volverán a aplicar cuando se vuelvan a ejecutar la tarea o el código que
generaron los resultados.
Añadir encabezados y pies de página a un informe:
1
Abra el informe al que desea añadir encabezados y pies de página, haga doble
clic en el panel Proyecto o en el flujo de procesos.
2
En la barra de herramientas Informe, haga clic en Diseño ð Encabezado y pie
de página.
3 Pulse la pestaña Encabezado o la pestaña Pie de página.
Trabajar con informes
449
4 En el recuadro Texto, introduzca el texto que desea utilizar como encabezado o
pie de página.
5 Pulse Aceptar para guardar el encabezado o el pie de página para aplicarlo al
informe.
Para activar o desactivar la visualización de títulos y notas al pie en el informe:
1 Abra el informe al que desea añadir encabezados y pies de página, haga doble
clic en el panel Proyecto o en el flujo de procesos.
2 En la barra de herramientas Informe, haga clic en Diseño ð Encabezado y pie
de página.
3 Haga clic en la pestaña Títulos y notas al pie.
4 Para alternar el título o la nota al pie de un elemento de resultados en el
informe, seleccione o borre las casillas Título o Nota al pie para el elemento.
Exportar informes
Se puede exportar un informe a un archivo en el formato SAS Report (*.srx). Se
pueden exportar informes directamente o se puede añadir paso de exportación al
proyecto actual de SAS Enterprise Guide para exportar el informe cada vez que se
ejecute el proyecto.
Nota: No se puede abrir un informe exportado en SAS Web Report Studio. Si
desea utilizar SAS Web Report Studio para ver un informe, debe publicar el
informe.
Para exportar un informe a un archivo:
1 En el panel Proyecto o flujo de procesos, haga clic con el botón derecho en el
archivo que desea exportar y seleccione Compartir ð Exportar como un paso
en el proyecto.
2 Seleccione Mi PC o Servidores como la ubicación en la que guardar el archivo
de exportación.
3
Para cambiar la carpeta o servidor donde está guardado el archivo, seleccione
la carpeta o el servidor adecuado en la lista desplegable Guardar en.
4 Especifique l nombre del archivo.
5 Para cambiar el tipo de archivo, seleccione un nuevo tipo de archivo en la lista
desplegable Archivos de tipo.
6 Haga clic en Guardar para crear el archivo de exportación.
Para exportar un informe como un paso de un proyecto:
1
En el panel Proyecto o en el flujo de procesos, haga clic con el botón derecho
en el informe que desea exportar y seleccione Compartir ð Exportar como un
paso en el proyecto.
El informe se seleccionará en la lista Archivo para exportar. Pulse Siguiente.
450 Capítulo 12 / Trabajar con resultados
2 Seleccione el tipo de salida. Pulse Siguiente.
3 Seleccione Ordenador local o Servidores como la ubicación para el archivo de
salida. Pulse Siguiente.
4
Una vez confirmadas las selecciones, pulse Finalizar para exportar el informe
como paso en el flujo de procesos del proyecto.
451
13
Exportar y enviar archivos
Exportar un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Exportar todo el código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Exportar datos o archivos de código como un paso en un proyecto . . . . . . . . . . . 453
Información general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Paso 1: Seleccionar los archivos que se van a exportar . . . . . . . . . . . . . . . . . . . . . . . . 453
Paso 2: (Opcional) Seleccionar el tipo de archivo de salida . . . . . . . . . . . . . . . . . . . . 454
Paso 3: (Opcional) Modificar las opciones del archivo de salida . . . . . . . . . . . . . . . . 454
Paso 4: Especificar el nombre y la ubicación del archivo de salida . . . . . . . . . . . . . . 454
Paso 5: (Opcional) vista previa del código que se va a exportar . . . . . . . . . . . . . . . . 455
Paso 6: Crear el archivo de exportación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Enviar un solo archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Enviar un archivo a otro usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Enviar un archivo a una aplicación de Microsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Enviar resultados HTML al navegador predeterminado . . . . . . . . . . . . . . . . . . . . . . . . 457
Enviar un archivo de datos a JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Enviar un proyecto a otros usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Enviar un correo electrónico como un paso en el proyecto . . . . . . . . . . . . . . . . . . . . 458
Acerca de Enviar por correo electrónico como un paso en el proyecto . . . . . . . . . . 458
Paso 1: Seleccionar los archivos que se van a enviar . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Paso 2: Especificar los destinatarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Enviar el correo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Exportar un archivo
Se puede exportar un archivo de datos, código o resultados a una ubicación
específica. Al exportar un archivo a una ubicación específica, SAS Enterprise Guide
no cambia la referencia al archivo en el proyecto.
Para exportar un archivo:
1 Haga clic con el botón derecho del ratón en el elemento que desea exportar en
el área de trabajo o en el flujo de procesos y seleccione Compartir ð Exportar.
2 Seleccione las opciones adecuadas para el archivo y haga clic en Guardar o en
Exportar para exportar el archivo.
452 Capítulo 13 / Exportar y enviar archivos
Nota: Si va a exportar a un archivo .sas7bdat, debe estar conectado a un servidor
SAS local. Si la opción Exportar no está disponible, compruebe que la opción
Añadir automáticamente el servidor SAS local (si estuviera instalado) a la lista
de servidores está seleccionada en el servidor. Si desea más información,
consulte “Seleccionar el servidor predeterminado” en la página 10.
Exportar todo el código
Puede exportar todo el código de un proyecto o de un flujo de procesos en un solo
archivo de programa que guarde en una ubicación especificada. Al exportar un
programa a una ubicación específica, SAS Enterprise Guide no cambia la
referencia al archivo de programa en el proyecto.
Nota: Exportar todo el código de un proyecto no es igual que guardar el proyecto
mismo. El código exportado no se puede utilizar para volver a crear un proyecto y
sus tareas. Para guardar todas las tareas de un proyecto, tiene que guardar el
proyecto.
Para exportar todo el código de un proyecto o un flujo de procesos:
1
Para exportar todo el código del proyecto, haga clic en en el panel Proyecto.
Seleccione Compartir ð Exportar todo el código en el proyecto.
Para exportar todo el código de un flujo de procesos, seleccione Compartir ð
Exportar todo el código en el flujo de procesos en la pestaña Flujo de
procesos.
2 Especifique la ubicación en la que desea guardar el código.
3
En la lista desplegable Codificación, seleccione el tipo de codificación que
desea utilizar para los datos exportados. De forma predeterminada, los datos
exportados se codifican del mismo modo que los datos originales.
4
En la lista Código disponible para exportar, borre las casillas que están junto
a los elementos de código que no desea exportar.
5 En el área Vista previa del código, haga clic en Vista previa de todo lo
seleccionado para ver una vista previa de todos los elementos de código
seleccionados o en Vista previa de elemento-código para ver solo el elemento
de código seleccionado.
6
Puede seleccionar las siguientes opciones:
n Incluir encabezados para incluir encabezados que ofrezcan información
descriptiva sobre el código.
n Incluir código de empaquetador generado para incluir código
empaquetador que genera SAS.
n Incluir código SAS personalizado de la ventana Herramientas -->
Opciones para incluir código SAS especificado en la ventana Opciones.
Exportar datos o archivos de código como un paso en un proyecto
453
n Incluir código de asignación de librerías para incluir código generado por
SAS para asignar la librería.
7 Haga clic en Exportar para exportar los elementos de código seleccionados.
Exportar datos o archivos de código como un
paso en un proyecto
Información general
Se puede exportar código, archivos de datos e informes como un paso del flujo de
procesos de un proyecto. El paso de exportación se añade al flujo de procesos y al
panel Proyecto. El paso de exportación se ejecuta cuando se ejecuta el proyecto.
Nota: Al exportar un archivo de datos a un tipo de archivo diferente, puede que no
se aplique exactamente el mismo formato a los valores de los datos.
Paso 1: Seleccionar los archivos que se van a exportar
1
En el área de trabajo o en el flujo de procesos, seleccione el elemento que
desea exportar en el área de trabajo o en el flujo de procesos.
2
En la barra de herramientas, seleccione Compartir ð Exportar.
3 Si se produce un error al crear el archivo que se va a exportar, puede utilizar la
opción Exportar incluso si se producen errores en el archivo para elegir
cómo desea que SAS Enterprise Guide controle el error. Si selecciona Exportar
incluso si se producen errores en el archivo, SAS Enterprise Guide intenta
exportar una versión anterior del archivo con el mismo nombre, si existiera. Si
no selecciona esta opción, SAS Enterprise Guide muestra un error durante la
exportación y continúa ejecutando el resto del proyecto.
4 En la lista Archivo para exportar, seleccione el archivo que desea exportar.
5 Si ha seleccionado un archivo de datos, resultados en formato SAS Report o un
archivo log, haga clic en Siguiente para seleccionar el tipo de archivo de salida.
De lo contrario, haga clic en Siguiente para especificar el nombre y ubicación
del archivo de salida.
454 Capítulo 13 / Exportar y enviar archivos
Paso 2: (Opcional) Seleccionar el tipo de archivo de salida
1 Antes de seleccionar el tipo de archivo de salida, debe seleccionar el archivo
que se va a exportar.
2 Seleccione el tipo de archivo de la lista Tipo de archivos de salida.
3 Si ha seleccionado un tipo de archivo distinto de SAS, haga clic en Siguiente
para modificar las opciones adicionales del archivo de salida.
Si ha seleccionado un tipo de archivo SAS, haga clic en Siguiente para
especificar el nombre y la ubicación del archivo de salida.
Paso 3: (Opcional) Modificar las opciones del archivo de
salida
Según el tipo de archivo de salida, puede modificar algunas opciones adicionales.
Para modificar las opciones de archivos de salida:
1
Antes de seleccionar las opciones del archivo de salida, debe seleccionar el tipo
de archivo de salida.
2
Para utilizar etiquetas de columna en lugar de los nombres de columnas en el
archivo exportado, seleccione Usar etiquetas en los nombres de las
columnas.
3
Haga clic en Siguiente para especificar el nombre y ubicación del archivo de
salida.
Paso 4: Especificar el nombre y la ubicación del archivo de
salida
1 Seleccione Ordenador local o Servidores SAS como la ubicación del archivo
de salida.
2
Para reemplazar un archivo existente con el mismo nombre, seleccione Anular
salida existente. Si no selecciona esta opción y ya existe un archivo con el
mismo nombre, se crea un nombre del archivo adjuntando la fecha y hora
actuales al nombre del archivo existente.
3 Si ha seleccionado un archivo de código para exportar, haga clic en Siguiente
para obtener una vista previa del código que se va a exportar.
De lo contrario, haga clic en Siguiente para crear el archivo de exportación.
Enviar un solo archivo
455
Paso 5: (Opcional) vista previa del código que se va a
exportar
1
En la lista Código disponible para exportar, borre las casillas que están junto
a los elementos de código que no desea exportar.
2
En el área Vista previa del código, haga clic en Vista previa de todo lo
seleccionado para ver una vista previa de todos los elementos de código
seleccionados o en Vista previa de elemento-código para ver solo el elemento
de código seleccionado.
3
Puede seleccionar las siguientes opciones:
n Incluir encabezados para incluir encabezados que ofrezcan información
descriptiva sobre el código.
n Incluir código de empaquetador generado para incluir código
empaquetador que genera SAS.
n Incluir código SAS personalizado de la ventana Herramientas -->
Opciones para incluir código SAS especificado en la ventana Opciones.
n Incluir código de asignación de librerías para incluir código generado por
SAS para asignar la librería.
4
Haga clic en Siguiente para crear el archivo de exportación.
Paso 6: Crear el archivo de exportación
1
Puede ver las selecciones que ha realizado. Pulse Atrás para realizar cualquier
cambio.
2
Una vez confirmadas las selecciones de exportación, haga clic en Finalizar para
exportar el archivo como un paso en el flujo de procesos del proyecto.
Enviar un solo archivo
Enviar un archivo a otro usuario
Puede enviar una copia de un archivo de un proyecto de SAS Enterprise Guide a
otro usuario por medio del correo electrónico. Los archivos que se pueden enviar
incluyen datos, programas, registros, resultados y notas. Para enviar archivos a
través del correo electrónico, necesita tener instalada una aplicación de correo
456 Capítulo 13 / Exportar y enviar archivos
electrónico, como Microsoft Outlook, que admita la interfaz de programación de
aplicaciones de mensajería (MAPI).
Nota: No se puede enviar un informe, por ejemplo un informe de SAS Web Report
Studio, que se haya abierto desde un repositorio de informes, a otro usuario o a
una aplicación de Microsoft Office.
Enviar un archivo a otro usuario:
1 En el panel del proyecto, flujo de procesos o espacio de trabajo, seleccione el
archivo que desea enviar a otro usuario.
2
Seleccione Compartir ð Correo electrónico.
3 Si va a enviar un archivo de datos, se abre la ventana de diálogo Seleccionar
formatos. Seleccione el formato del archivo para los datos en la lista de
formatos y haga clic en Aceptar.
4 Se crea un mensaje de correo electrónico y se añade el archivo al mensaje de
correo como un archivo adjunto. Dirija y envíe el mensaje a todo aquel que
desea que reciba el archivo.
Nota: Si los datos están en modo Actualizar, se protegerán antes de añadirlos.
Enviar un archivo a una aplicación de Microsoft
Dependiendo del tipo de archivo, se puede enviar una copia del archivo activo a
Microsoft Word, Microsoft Excel o Microsoft PowerPoint. Para poder enviar
resultados en formato SAS Report a cualquier aplicación de Microsoft Office, debe
tener instalado en el equipo SAS Add-In for Microsoft Office 4.3 o posterior.
Nota: No se puede enviar un informe, por ejemplo un informe de SAS Web Report
Studio, que se haya abierto desde un repositorio de informes, a otro usuario o a
una aplicación de Microsoft Office.
Para enviar un archivo a una aplicación de Microsoft:
1
En el panel del proyecto, flujo de procesos o espacio de trabajo, seleccione el
archivo que desea enviar.
2
Seleccione Compartir ð Enviar a nombre-de-aplicación-Microsoft donde
nombre-de-aplicación-Microsoft es Microsoft Word, Microsoft Excel o Microsoft
PowerPoint.
Nota: No se puede enviar un conjunto de datos SAS a Microsoft Powerpoint.
Si selecciona Word, Excel o PowerPoint y esa aplicación Microsoft se está
ejecutando, debe especificar la ubicación de los resultados. También se podrán
enviar los resultados a un documento nuevo o a un documento activo. Si se
envían los resultados a un documento activo y hay múltiples documentos
abiertos, se podrá seleccionar a qué documento se van a enviar los resultados.
Enviar un solo archivo
457
Al enviar resultados a un documento activo, los resultados aparecerán en estas
ubicaciones:
n En Word, el complemento SAS colocará los resultados en el punto del cursor
del documento activo.
n En Excel, el complemento SAS insertará los resultados en el punto del
cursor del libro activo.
n En PowerPoint, el complemento SAS insertará los resultados en una nueva
diapositiva después de la diapositiva activa.
Enviar resultados HTML al navegador predeterminado
Si los resultados están en formato HTML, puede enviar estos resultados al
navegador predeterminado. Haga clic con el botón derecho en los resultados HTML
en el flujo de procesos y seleccione Compartir ð Enviar al visor del sistema. El
archivo activo se abre en una nueva pestaña o en la ventana del navegador, según
los ajustes del navegador.
Enviar un archivo de datos a JMP
Si tiene instalado JMP 7, JMP 8 o una versión posterior de JMP en el ordenador,
puede enviar un archivo de datos desde SAS Enterprise Guide a JMP. Al enviar un
archivo a JMP, SAS Enterprise Guide creará una copia temporal del archivo de
datos seleccionado y lo abrirá en una nueva sesión JMP, en la que se podrá utilizar
las características de visualización de JMP.
Puede enviar estos tipos de archivos de datos desde SAS Enterprise Guide a JMP:
n conjunto de datos SAS desde la máquina local
n conjunto de datos SAS desde el sistema de archivos
n cualquier fuente de datos de una librería SAS
Para enviar un archivo a JMP:
1
En el panel del proyecto, flujo de procesos o espacio de trabajo, seleccione el
archivo de datos que desea enviar.
2
Seleccione Compartir ð Enviar a JMP. El archivo activo se abre en JMP.
Nota: También puede enviar un archivo de datos a JMP haciendo clic en
Compartir ð Enviar a JMP en la barra de herramientas del espacio de trabajo.
458 Capítulo 13 / Exportar y enviar archivos
Enviar un proyecto a otros usuarios
Se puede enviar una copia del proyecto de SAS Enterprise Guide a otros usuarios
por correo electrónico. Para realizarlo, necesita una aplicación de correo como
Microsoft Outlook o Lotus cc:Mail con soporte para MAPI (Messaging Application
Programming Interface) o VIM (Vendor Independent Messaging).
Para enviar un proyecto a otros usuarios:
1
En el panel Proyectos, haga clic en . Seleccione Compartir ð Enviar por
correo proyecto.
2 Envíe el mensaje a todos los destinarios que desee que reciban el proyecto.
Enviar un correo electrónico como un paso en
el proyecto
Acerca de Enviar por correo electrónico como un paso en
el proyecto
Se puede enviar un correo como un paso en el flujo de procesos de un proyecto. El
paso de correo electrónico se añadirá al flujo de procesos y se mostrará en el
contenedor Distribuir en el panel Proyecto. El paso del correo electrónico se
ejecutará cuando se ejecute el proyecto.
Nota: SAS Enterprise Guide utiliza SMTP (Simple Mail Transport Protocol) para
enviar mensajes de correo como un paso no asistido en un flujo de procesos. Para
configurar el servidor SMTP y la dirección del remitente, seleccione Herramientas
ð Opciones y haga clic en Administración en el panel de selección.
Paso 1: Seleccionar los archivos que se van a enviar
1 Seleccione un elemento en el área de trabajo o en el flujo de procesos.
2
Seleccione Compartir ð Correo electrónico como paso en el proyecto.
3 Pulse Añadir para añadir archivos a la lista Archivos para enviar. Puede
seleccionar archivos del proyecto actual, del ordenador o un servidor SAS.
Enviar un correo electrónico como un paso en el proyecto
459
Nota: Para poder enviar un archivo de datos SAS a un destinatario de correo,
debe tener instalado SAS en el equipo local.
4
Si se produce algún error durante la creación del archivo que va a enviar, puede
usar la opción Exportar incluso si se producen errores en el archivo para
elegir cómo quiere que SAS Enterprise Guide trate este error. Si selecciona
Enviar incluso aunque se produzcan errores en los archivos, SAS
Enterprise Guide envía el archivo con el error. Si no selecciona esta opción,
SAS Enterprise Guide no envía el archivo que contenga los errores.
5 Para crear un archivo zip que incluya todos los archivos complementarios en un
archivo HTML, seleccione Comprimir todos los archivos; incluir imagen de
banner y estilo para los resultados. Si no selecciona esta opción, sólo se
enviará el archivo HTML principal.
6 Para renombrar el archivo comprimido que está adjuntado al correo, seleccione
Cambiar el nombre del archivo comprimido por e introduzca el nombre del
archivo en el recuadro.
7 Haga clic en Siguiente para especificar los destinatarios del correo.
Paso 2: Especificar los destinatarios
1
Introduzca las direcciones de los destinatarios de correo en el recuadro
Destinatario. Separe las direcciones con un punto y coma.
2 Introduzca un asunto en Asunto.
3 Si desea enviar una copia del correo a otra dirección, introduzca la dirección en
el recuadro Cc:.
4
Para incluir un mensaje en el cuerpo del correo electrónico, introduzca el
mensaje en el recuadro Mensaje.
5
Haga clic en Siguiente para enviar el correo.
Enviar el correo
Para enviar el mensaje de correo ahora y también cuando se ejecute el proyecto,
seleccione Enviar correo inmediatamente. Una vez confirmadas las selecciones
realizadas, haga clic en Finalizar para enviar el correo electrónico como un paso
del proyecto.
460 Capítulo 13 / Exportar y enviar archivos
461
14
Publicar datos y resultados
Acerca de la publicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Consulte también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Configurar publicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Publicar elementos en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Acerca de la publicación de elementos en un canal de publicación . . . . . . . . . . . . . 462
Paso 1: Poner un nombre al paquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Paso 2: Elegir un servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Paso 3: Elegir un canal de publicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Paso 4: Especificar propiedades y palabras clave para los
elementos en el paquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Publicar informes SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Acerca de la publicación de informes SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Publicar un informe en un repositorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Acerca de la publicación
La publicación es una manera de entregar información electrónica a los usuarios
interesados en ella de un modo preciso. SAS Enterprise Guide le permite publicar
datos y resultados de las tareas en canales, que en realidad son repositorios a los
que se pueden subscribir los usuarios. Toda la información publicada en un canal
se entregará a todos los suscriptores de ese canal mediante correo electrónico, el
Portal SAS o cualquier otro método.
Para poder publicar elementos e informes en SAS Enterprise Guide, será necesario
configurar la publicación.
Nota: Será necesario conectarse a un servidor para publicar datos y resultados.
Los canales de publicación se definen en el servidor de metadatos al que se
conecte utilizando el perfil. Podría ser necesario cambiar el perfil para publicar el
contenido. Si desea más información, consulte “Administrar perfiles” en la página 9.
Consulte también
n “Publicar elementos en SAS Enterprise Guide” en la página 462
462 Capítulo 14 / Publicar datos y resultados
n “Publicar informes SAS” en la página 464
Configurar publicaciones
Para poder publicar información será necesario configurar la publicación
completando estas tareas:
1
Definir un canal de publicación.
2
Identificar suscriptores.
3
Especificar el transporte de la entrega y la ruta del archivo.
Para obtener más información sobre cada una de estas tareas, consulte guía SAS
Publishing Framework: Developer's Guide.
Publicar elementos en SAS Enterprise Guide
Acerca de la publicación de elementos en un canal de
publicación
En SAS Enterprise Guide es posible publicar estos elementos:
n resultados de análisis
n tablas de datos
n archivos externos
n tareas
n informes.
Nota: Si va a publicar un informe que tenga formato SAS Report, podrá elegir
entre publicarlo en un repositorio de informes o en un canal de publicación. Si
desea más información, consulte “Publicar informes SAS” en la página 464.
Se pueden publicar elementos utilizando el asistente Publicar en SAS Enterprise
Guide. Los elementos se integran en un paquete de publicación. En el asistente
debe completar estos pasos:
1
Poner un nombre al paquete.
2
Elegir un servidor.
3
Elegir un canal de publicación.
4
Especificar propiedades y palabras clave para los elementos y para el paquete.
Publicar elementos en SAS Enterprise Guide
463
Paso 1: Poner un nombre al paquete
Debe especificar un nombre para el paquete que está publicando. Si lo desea
puede especificar también una descripción y una fecha y hora de caducidad.
Poner nombre al paquete:
1
Para publicar un elemento, haga clic con el botón derecho en el elemento que
desea publicar en el panel Proyecto o en el flujo de procesos y seleccione
Compartir ð Publicar. Se abrirá el asistente Publicar en SAS Enterprise
Guide.
2 Especificar el título del paquete que va a publicar.
3
Proporcione una breve descripción del paquete. Esta descripción es opcional.
4
Especifique una fecha y hora de caducidad para el paquete. Esta información se
almacena en los metadatos del paquete y puede leerse en otras aplicaciones,
como SAS Portal, donde se puede ver el paquete.
5 Pulse Siguiente para elegir un servidor.
Paso 2: Elegir un servidor
1
Antes de seleccionar el servidor, tendrá que poner un nombre al paquete.
2
Seleccione un servidor con permisos de escritura en la ubicación especificada
por el canal para utilizarla en la publicación. La lista muestra los servidores
definidos en el repositorio actual seleccionado. Si el método de transporte es el
correo electrónico, el servidor seleccionado debe estar configurado para poder
enviar correo.
Nota: Si va a publicar una tarea, debe elegir para publicar la tarea el mismo
servidor que se hubiera utilizado para ejecutar la tarea.
3
Pulse Siguiente para elegir un canal.
Paso 3: Elegir un canal de publicación
1 Para poder elegir un canal de publicación, deberá elegir un servidor.
2 Seleccione el canal que desea utilizar para la publicación. La lista muestra los
canales definidos en el repositorio seleccionado actualmente. Este canal debe
ser compatible con el servidor seleccionado en el paso anterior.
3
Pulse Siguiente para especificar propiedades del elemento y palabras clave.
464 Capítulo 14 / Publicar datos y resultados
Paso 4: Especificar propiedades y palabras clave para los
elementos en el paquete
Se pueden publicar varios elementos a la vez. Se podrán ver las propiedades de
cada elemento y también incluir palabras clave en los metadatos de un elemento o
un paquete. Estas palabras clave se pueden buscar en SAS Portal o en otra
aplicación donde se muestre el paquete publicado. Para pulir la búsqueda, también
pueden asociarse palabras clave a distintos valores. Por ejemplo, una palabra clave
podría ser "Región sudeste" y un valor podría ser el ID del producto.
Especificar propiedades y palabras clave para los elementos y el paquete
1
Para poder especificar propiedades y palabras clave para un elemento, deberá
elegir un canal de publicación.
2 Para añadir resultados de análisis, tablas de datos, archivos externos o tareas a
la lista, pulse Añadir elemento. Para eliminar un elemento de la lista,
seleccione el elemento y pulse Eliminar elemento.
Borre la casilla situada junto a un elemento que desee excluir del proceso de
publicación. Por ejemplo, esto podría hacerse si se ha añadido una tarea a la
lista y no se desea publicar todos los componentes de la tarea.
3
Para cambiar las propiedades de un elemento, selecciónelo y pulse en
Propiedades del elemento. En este diálogo se pueden completar estas tareas.
n Introducir una nueva descripción en el recuadro Descripción.
n Seleccionar un nuevo tipo de salida en la lista desplegable Publicar como
tipo.
n Especificar las palabras clave para un elemento pulsando en Palabras clave
del elemento.
Nota: También se pueden especificar las palabras clave para un paquete
pulsando Palabras clave en el asistente.
4 Para especificar palabras clave para el paquete, pulse Palabras clave.
5 Pulse Finalizar para publicar los elementos en el canal especificado.
Publicar informes SAS
Acerca de la publicación de informes SAS
Los informes SAS son resultados creados en el formato SAS Report. El formato de
los resultados se puede especificar en la ventana Opciones. Para tareas SAS,
Publicar informes SAS
465
seleccione el formato de los resultados en el panel Resultados General y para
procesos almacenados, deberá especificar el formato de los resultados en el panel
Procesos almacenados.
Utilizando SAS Enterprise Guide, puede publicar informes SAS en un repositorio de
informes para SAS Web Report Studio. Una vez publicado el informe en este
repositorio, podrá abrir el informe en SAS Web Report Studio. La configuración de
este repositorio la hace el administrador SAS.
Como con otros elementos en SAS Enterprise Guide, se pueden publicar informes
SAS utilizando el asistente Publicar en SAS Enterprise Guide. Sin embargo, los
pasos del asistente son diferentes dependiendo de si se van a publicar en un
repositorio o en un canal de publicación.
Publicar un informe en un repositorio
Paso 1: Seleccionar el tipo de publicación
Se pueden publicar informes SAS en un repositorio de informes o en un canal de
publicación.
Para seleccionar el tipo de publicación:
1 Para publicar un informe SAS, haga clic con el botón derecho en el informe SAS
que desea publicar en el panel Proyecto o en el flujo de procesos y seleccione
Compartir ð Publicar. Se abrirá el asistente Publicar en SAS Enterprise
Guide.
2 Seleccione una de estas opciones:
n Repositorio de informes publica el informe en un repositorio de informes al
que se accede por SAS Web Report Studio. Una vez publicado el informe en
el repositorio, podrá abrirlo en SAS Web Report Studio. Si tiene acceso a
más de una sesión de SAS Web Report Studio, se podrá seleccionar la
sesión que desea utilizar en la lista desplegable. Si sólo tiene acceso a una
sesión de SAS Web Report Studio, no se mostrará la lista desplegable.
Nota: Si no se tiene acceso a ninguna sesión de SAS Web Report Studio
aparecerá desactivada la opción Repositorio de informes.
n Canales de publicación - crea un paquete de publicación y lo publica en un
canal de publicación.
3
Pulse Siguiente.
Si va a publicar en un repositorio de informes, al pulsar Siguiente le permitirá
especificar la ubicación del informe.
Si va a publicar en un canal de publicación, pulsando Siguiente le permitirá
poner un nombre al paquete. Si desea más información, consulte “Acerca de la
publicación de elementos en un canal de publicación” en la página 462.
466 Capítulo 14 / Publicar datos y resultados
Paso 2: Especificar la ubicación del informe
1
Para poder especificar un nombre y ubicación, deberá seleccionar Repositorio
de informe como tipo de publicación.
Proporcione una breve descripción del informe. Esta descripción es opcional.
Especifique las palabras clave que se podrían utilizar para describir el informe.
Separe las diferentes palabras claves con una coma. Las palabras clave pueden
ayudar a las funciones de búsqueda para identificar el proceso almacenado. Las
palabras clave son opcionales. Pulse Siguiente para seleccionar el tipo de
informe.
2 Especifique el nombre y la ubicación del informe que va a publicar.
3 (Opcional) Proporcione una breve descripción del informe.
4
(Opcional) Especifique las palabras clave que se podrían utilizar para describir
el informe. Separe las diferentes palabras claves con una coma. Las palabras
clave pueden ayudar a las funciones de búsqueda para identificar el proceso
almacenado.
5
Pulse Siguiente para seleccionar el tipo de informe.
Paso 3: Seleccionar el tipo de informe
Al publicar un informe, se puede especificar si los datos del informe se pueden
actualizar después de publicar el informe. También puede hacer el informe de sólo
lectura.
Para seleccionar el tipo de informe:
1
Especifique si los datos en el informe publicado se pueden actualizar desde
SAS Web Report Studio. Se pueden especificar las siguientes opciones:
n Los datos no se podrán actualizar una vez publicado el informe, como
en una instantánea - Esta opción está disponible para todos los informes. Si
selecciona esta opción no podrá actualizar el informe desde SAS Web
Report Studio.
n Los datos se podrán actualizar después de publicar el informe - Esta
opción sólo estará disponible si el informe SAS es el resultado de un proceso
almacenado. Como los procesos almacenados se almacenan en un servidor
central, a ellos se puede acceder por medio de diversos clientes, incluyendo
SAS Web Report Studio. Si selecciona esta opción, los informes creados
desde un proceso almacenado se podrán actualizar desde SAS Web Report
Studio.
n Los datos se podrán actualizar solo para partes del informe publicado -
Esta opción estará disponible para todos los informes SAS que contengan
tanto procesos almacenados como tareas. Se podrá actualizar el contenido
generado por el proceso almacenado, pero no el generado por la tarea.
Pulse Ver detalles para ver las secciones del informe que se podrán
actualizar desde SAS Web Report Studio. En el diálogo Detalles del
informe híbrido, las secciones que se pueden actualizar aparecen en
amarillo, y las que no, en gris.
2
(Opcional) Seleccione la casilla Convertir el informe en uno de solo lectura.
Publicar informes SAS
467
3 Pulse Finalizar para publicar el informe en el repositorio. Ahora se podrá abrir el
informe en SAS Web Report Studio.
468 Capítulo 14 / Publicar datos y resultados
469
15
Integración Git en SAS Enterprise
Guide
Acerca de la integración Git en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . 469
Trabajar con perfiles Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Crear un perfil Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Editar un perfil Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Eliminar un perfil Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Clonar y añadir repositorios Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Acerca de clonar y añadir repositorios Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Clonar un repositorio Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
Añadir un repositorio Git existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Acerca de la pestaña Repositorio Git en SAS Enterprise Guide . . . . . . . . . . . . . . . . 474
Ver el historial de confirmación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Confirmación de cambios en el repositorio local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Extraer y obtener archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Transmitir archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Restablecer su repositorio local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Trabajar con ramas en Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Crear una rama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Transferencia de ramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Combinar ramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Quitar un repositorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Acerca de la integración Git en SAS Enterprise
Guide
SAS Enterprise Guide incluye la integración con Git, un sistema para el seguimiento
de cambios y la gestión de control de versiones entre múltiples usuarios. Git se
puede utilizar con diferentes repositorios que contengan servicios como GitHub y
Bitbucket.
470 Capítulo 15 / Integración Git en SAS Enterprise Guide
Se puede utilizar el panel repositorios Git ( ) en el área de navegación para
acceder a las funcionalidades Git básicas desde dentro de SAS Enterprise Guide.
En estas funcionalidades se incluye la clonación de repositorios, la confirmación de
cambios de archivos, la extracción y la transmisión de archivos, la vista del historial
de repositorios, la creación y combinación de ramas y la realización de una
diferenciación básica entre archivos en el repositorio local. SAS Enterprise Guide
utiliza HTTPS con un nombre de usuario y una contraseña para la autenticación
con el servicio de host del repositorio.
Nota: Si el panel Repositorios Git no está disponible en el área de navegación,
seleccione Ver ð Repositorios Git. El panel Repositorios Git se muestra por
defecto.
Nota: Si desea rastrear los cambios en programas que estén integrados en un
proyecto de SAS Enterprise Guide, puede utilizar la funcionalidad Historial de
programas. Para más información, consulte “Acerca del historial de programas” en
la página 301.
Trabajar con perfiles Git
Crear un perfil Git
Para poder empezar a utilizar alguna de las funcionalidades Git en SAS Enterprise
Guide, deberá crear un perfil Git. SAS Enterprise Guide utiliza HTTPS para
autenticación. Para crear un perfil Git, seleccione Herramientas ð Gestión de
conexiones Git y compruebe que está seleccionado Perfiles. Pulse . Aparecerá
la ventana Añadir un perfil. Introduzca el nombre del perfil, el nombre de usuario y
una dirección de correo electrónico y una contraseña válidas en los recuadros
correspondientes. El nombre de usuario y la contraseña se utilizan para autenticar
actualizaciones en el repositorio remoto en el que los cambios puedan compartirse
con otros usuarios. En muchos casos el nombre de usuario y la contraseña serán
los mismos que los asociados a la cuenta GitHub. Pulse Aceptar para crear el
perfil.
Clonar y añadir repositorios Git
471
Editar un perfil Git
Para editar un perfil existente, seleccione Herramientas ð Gestión de conexiones
Git y pulse Perfiles. Seleccione el perfil que desea editar y pulse . Aparecerá la
ventana Editar perfil para que pueda realizar los cambios. Pulse Aceptar para
guardar los cambios.
Eliminar un perfil Git
Para eliminar un perfil, seleccione Herramientas ð Gestión de conexiones Git y
pulse Perfiles. Seleccione el perfil que desea eliminar y pulse . No se puede
eliminar un perfil que esté asociado a un repositorio Git.
Clonar y añadir repositorios Git
Acerca de clonar y añadir repositorios Git
Para poder acceder a los archivos desde un repositorio Git en SAS Enterprise
Guide, deberá clonar el repositorio en un repositorio local accesible desde el
sistema de archivos local. Al clonar el repositorio, una copia de todos los archivos
en el repositorio remoto se copiará en un directorio de trabajo accesible desde el
sistema de archivos local.
Si ya hay un repositorio Git existente en el sistema de archivos, puede añadir el
repositorio a sus repositorios en SAS Enterprise Guide. Por ejemplo, podría haber
472 Capítulo 15 / Integración Git en SAS Enterprise Guide
clonado ya un repositorio utilizando una herramienta como Extensiones Git. Pero si
el repositorio Git no existe aún en su sistema de archivos, deberá primero clonar el
repositorio para poder acceder a él.
Puede acceder a los archivos en un repositorio seleccionando Archivo ð Abrir y
navegando al directorio en el que haya clonado o añadido el repositorio. Puede
realizar cambios en los archivos en el directorio de trabajo y después confirmar
esos cambios en el repositorio local.
Nota: Los cambios realizados en los archivos en el repositorio local no serán
visibles para otros usuarios hasta que no transmita esos cambios al repositorio
remoto.
Clonar un repositorio Git
Para clonar un repositorio Git:
1 En el área de navegación, pulse
y después pulse Clonar repositorios.
Nota: Si ya hay un repositorio Git existente, puede acceder a la opción para
clonar un repositorio de dos formas:
n En el panel Repositorios Git, pulse Clonar.
n Seleccione Herramientas ð Gestión de conexiones Git y pulse
Repositorios. Pulse
2
y seleccione Clonar un nuevo repositorio.
En el recuadro Repositorio, introduzca el repositorio remoto que desea clonar.
Por ejemplo, el nombre de su repositorio podría ser parecido a este
https://github.com/example/repo.git.
Clonar y añadir repositorios Git
473
3 En el recuadro Ubicación de carpeta, introduzca el nombre de ruta de una
carpeta en el sistema de archivos local para el repositorio clonado.
4
En la lista desplegable Perfiles, seleccione el perfil que desea utilizar para
conectarse al repositorio Git.
5 Pulse Clonar para clonar un repositorio. Se abrirá una pestaña Repositorio Git
en el área de trabajo. También puede ver los archivos en el repositorio clonado
seleccionando Archivo ð Abrir y navegando hasta el directorio en el que haya
clonado el repositorio.
Añadir un repositorio Git existente
Puede añadir un repositorio local a SAS Enterprise Guide desde una carpeta en el
sistema de archivos. Una vez añadido el repositorio, puede acceder a este
repositorio desde el panel Repositorios Git y rastrear y confirmar sus cambios.
También puede asociar el repositorio local a un repositorio remoto y transmitir los
cambios al repositorio remoto.
Para añadir un repositorio local:
1 En el área de navegación, pulse
y después pulse Añadir repositorio.
474 Capítulo 15 / Integración Git en SAS Enterprise Guide
Nota: Si ya hay un repositorio Git existente, puede acceder a la opción para
clonar un repositorio de dos formas:
n En el panel Repositorios Git, pulse Añadir.
n Seleccione Herramientas ð Gestión de conexiones Git y pulse
Repositorios. Pulse
2
y seleccione Añadir repositorio existente.
En el recuadro Ubicación de carpeta, introduzca el nombre de ruta de la
carpeta en su sistema de archivos para el repositorio clonado.
3 En la lista desplegable Perfiles, seleccione el perfil que desea utilizar para
conectarse al repositorio Git.
4
Pulse Añadir para añadir el repositorio a SAS Enterprise Guide. Se abrirá una
pestaña Repositorio Git en el área de trabajo. También podrá ver los archivos en
el repositorio añadido seleccionando Archivo ð Abrir y navegando hasta el
directorio en el que haya clonado el repositorio.
Acerca de la pestaña Repositorio Git en SAS
Enterprise Guide
Al clonar o añadir un repositorio Git en SAS Enterprise Guide, se abrirá una
pestaña Repositorio Git en el área de trabajo.
La pestaña Repositorio Git contiene dos subpestañas: Historial y Confirmación. La
subpestaña Historial muestra el historial de todos los cambios, o confirmaciones, en
un repositorio y le permite ver las diferencias entre las confirmaciones padre y
seleccionadas. La subpestaña Confirmación le permite almacenar
provisionalmente, anular este almacenamiento, restablecer y confirmar cambios en
Ver el historial de confirmación
475
archivos en un repositorio. También se pueden ver las diferencias entre versiones
de un archivo.
Para abrir la pestaña Repositorio Git local, pulse en el panel de navegación y
haga doble en el repositorio que desea abrir. La pestaña Repositorio Git se abre en
el área de trabajo.
Nota: No se puede ver más de un repositorio Git a la vez en SAS Enterprise Guide.
En la principal barra de herramientas Repositorio Git, puede realizar estas tareas:
n Especificar el repositorio local que desea abrir.
n Transferir una rama local.
n Extraer u obtener datos del repositorio remoto. Para más información, consulte
“Extraer y obtener archivos” en la página 480.
n Transmitir cambios confirmados al repositorio remoto. Para más información,
consulte “Transmitir archivos” en la página 480.
n Actualizar el repositorio local.
Ver el historial de confirmación
Se puede utilizar el historial de confirmación para ver todos los cambios en un
repositorio para ver el historial de todos los cambios en un repositorio. También
puede ver los detalles de una confirmación específica así como también las
diferencias entre confirmaciones.
476 Capítulo 15 / Integración Git en SAS Enterprise Guide
Una vez guardados los cambios en los archivos en el directorio de trabajo,
compruebe que la pestaña para su repositorio Git local está abierta en el área de
trabajo. Haga clic en la subpestaña Historial. Se muestra una lista de todas las
confirmaciones hechas en ese repositorio en orden cronológico inverso. Para cada
confirmación se mostrarán de manera predeterminada el mensaje de confirmación,
el autor, la fecha y hora de confirmación y el ID de confirmación.
Nota: Por defecto se cargarán hasta 1.000 filas en el historial de confirmación.
Puede especificar un límite diferente seleccionando Herramientas ð Opciones y
pulsando Control de versiones. Introduzca un nuevo valor en la opción
Confirmaciones de carga en historial log. El aumento del número de filas para
cargar podría afectar al rendimiento.
Para ver los detalles de una confirmación específica, seleccione la confirmación en
el historial de confirmaciones. Los detalles de la confirmación se muestran en la
sección inferior del área de trabajo.
Confirmación de cambios en el repositorio local
Para poder transmitir uno o más cambios desde el repositorio Git local al repositorio
remoto, primero debe confirmar los cambios desde el directorio de trabajo al
repositorio local. Cuando confirme los archivos, se almacenan provisionalmente los
archivos que desea incluir en la confirmación moviendo estos archivos desde el
área Cambios no almacenados provisionalmente al área Cambios almacenados
provisionalmente. A continuación debe introducir un comentario describiendo la
confirmación y después confirme los archivos. Al seleccionar archivos para
confirmar, es recomendable agrupar los cambios relacionados y que representen un
estado en el desarrollo del proyecto que desea capturar.
Nota: Al confirmar un cambio en el repositorio local, esos cambios no serán
visibles para otros usuarios pero estarán disponibles para transmitirlos al repositorio
remoto.
Para confirmar cambios en el repositorio local:
1
Una vez guardados los cambios en los archivos en el directorio de trabajo,
compruebe que la pestaña del repositorio Git local está abierto en el área de
trabajo. Haga clic en la subpestaña Confirmación.
2 Si los archivos cambiados no aparecen listados en el área Cambios no
almacenados temporalmente, pulse
para actualizar la lista.
Los archivos en el área de almacenamiento temporal están identificados por un
icono de estado que indica el tipo de cambio:
n
– un nuevo archivo para añadir al repositorio
n
– un archivo cambiado de nombre
n
– un archivo existente con cambios
n
– un archivo eliminado
Confirmación de cambios en el repositorio local
n
n
– un archivo con contenido similar o idéntico a otro archivo en el
repositorio local
– un archivo con un conflicto de combinación
Nota: Archivos autoguardados que incluyen ~ en el nombre del archivo no
están incluidos en la lista de archivos no almacenados temporalmente.
477
478 Capítulo 15 / Integración Git en SAS Enterprise Guide
3 Seleccione uno o más cambios que desea confirmar y pulse . Cuando
seleccione los archivos para confirmar, es aconsejable agrupar los cambios
relacionados y que pertenezcan a una única confirmación.
SUGERENCIA También puede almacenar provisionalmente y anular
este almacenamiento haciendo clic en uno o más archivos y
seleccionando Almacenar provisionalmente lo seleccionado o
Almacenar provisionalmente todo.
Nota: Los cambios que no almacene provisionalmente no se incluirán en la
confirmación. Los cambios permanecen en el directorio de trabajo y en el área
Cambios no almacenados provisionalmente hasta que los confirme.
Confirmación de cambios en el repositorio local
479
Nota: Para almacenar provisionalmente todos los archivos cambiados a la vez,
pulse
SUGERENCIA Puede ver las diferencias entre las versiones de un
archivo en el área de almacenamiento provisional y en el repositorio local
480 Capítulo 15 / Integración Git en SAS Enterprise Guide
haciendo clic en la pestaña Confirmación. Para descartar los cambios
en un archivo en el área de almacenamiento provisional y restablecer la
versión del archivo en el repositorio local, haga clic con el botón derecho
en el archivo y seleccione Restablecer. Si el archivo que va a restablecer
está abierto actualmente en el área de trabajo, se le pedirá que confirme
si desea mantener la versión actual del archivo en el Editor de programas
o descartar los cambios y volver a cargar el archivo.
4
En el recuadro de mensajes de confirmación, introduzca una descripción de los
cambios en los archivos que está confirmando y pulse Confirmar. Los archivos
cambiados están ahora disponibles para transmitir al repositorio remoto.
Extraer y obtener archivos
Se pueden descargar datos del repositorio remoto al repositorio local de dos
formas: extracción y obtención. La funcionalidad de extracción le permite descargar
los archivos del repositorio remoto y actualizar el repositorio local para comprobar
que tiene el contenido más reciente. Si se han hecho cambios en alguno de los
archivos en el repositorio local, Git combinará el contenido del repositorio remoto
con los archivos locales. Para extraer archivos del repositorio remoto, compruebe
que la pestaña para su repositorio Git local está abierta en el área de trabajo y
después seleccione Extraer ð Extraer.
Nota: SAS Enterprise Guide muestra un mensaje si hay un conflicto entre archivos
en los repositorios local y remoto al extraer los archivos remotos. Si se produce un
conflicto, los archivos en conflicto se moverán al área Cambios no almacenados
provisionalmente. Una vez resueltos los conflictos, se pueden confirmar de nuevo
los archivos. Los archivos que se hayan extraído del repositorio remoto y que no
tengan ningún conflicto se almacenarán provisionalmente para la confirmación.
La funcionalidad de recuperación descarga los archivos del repositorio remoto, pero
la recuperación no combina ningún cambio en la rama de trabajo actual. Para
recuperar archivos del repositorio remoto, compruebe que la pestaña para su
repositorio Git local está abierta en el área de trabajo y después seleccione Extraer
ð Recuperar.
Transmitir archivos
Una vez almacenados provisionalmente y confirmados los archivos cambiados
desde el directorio de trabajo al repositorio local, puede transmitirlos al repositorio
remoto. Cuando transmita los cambios confirmados al repositorio remoto, estará
sincronizando los archivos en su repositorio local con el repositorio remoto.
Para transmitir sus archivos al repositorio remoto, compruebe que la pestaña
Repositorio Git local está abierto en el área de trabajo. Pulse Transmitir en la barra
Trabajar con ramas en Git 481
de herramientas. El historial de confirmaciones muestra los cambios confirmados
combinados en el repositorio remoto.
Restablecer su repositorio local
Se pueden deshacer confirmaciones que haya realizado restableciendo una
confirmación anterior de su repositorio local.
Para restablecer su repositorio local:
1
Compruebe que el historial de confirmación está abierto para su repositorio
local. Haga clic con el botón derecho en la confirmación que desea restablecer y
seleccione Restablecer. Aparecerá la ventana Restablecer repositorio local.
2 Seleccione el tipo de restablecimiento que desea realizar:
n Débil – restablece la confirmación anterior de la rama actual. No se hacen
cambios en los cambios almacenados provisionalmente (el índice) o en el
directorio de trabajo.
n Mixto – restablece la confirmación anterior de la rama actual y restablece los
cambios almacenados provisionalmente (el índice). No se hacen cambios en
el directorio de trabajo.
n Fuerte – restablece la confirmación anterior de la rama actual, restablece los
cambios almacenados provisionalmente (el índice) and descarta todos los
cambios en su directorio de trabajo. Un restablecimiento fuerte no se puede
deshacer.
3 Pulse Aceptar para restablecer su repositorio.
Trabajar con ramas en Git
El trabajo en Git se gestiona utilizando ramas. Por defecto, la rama en el repositorio
remoto se identifica como la rama origin/master. Por defecto, la rama principal en el
repositorio local se identifica como rama master. Puede crear más ramas y
combinar ramas. Cuando transmita los cambios confirmados al repositorio remoto,
va a sincronizar los archivos en el repositorio local con la rama en el repositorio
remoto. Puede utilizar la subpestaña Historial para ver las confirmaciones
asociadas a una rama y si las ramas están sincronizadas. Para más información,
consulte “Ver el historial de confirmación” en la página 475.
En este ejemplo, la rama master va una confirmación adelantada respecto a la
confirmación origin/master. Esto indica que ha hecho cambios en la rama local que
no están incluidos en la rama origin/master remota porque la confirmación "Nuevo
informe para categorías de vehículos" no ha sido transmitida aún al repositorio
remoto. Para más información, consulte “Transmitir archivos” en la página 480.
482 Capítulo 15 / Integración Git en SAS Enterprise Guide
Una vez transmitida la confirmación “New vehicle categories report” al repositorio
remoto, las ramas origin/master y master están sincronizados y están listados en la
misma línea en el historial de confirmación.
Crear una rama
483
Si desea más información sobre la gestión de ramas en Git, consulte la
documentación para el servicio de host de su repositorio.
Crear una rama
Se puede crear una rama en Git para poder separar parte del trabajo de otro
trabajo que se esté realizando. Al crear una rama, las confirmaciones en esa rama
se separan de las demás confirmaciones hasta que combine la rama con otra rama.
Nota: Cuando tenga múltiples ramas, podrá desbloquear la rama en la que desea
trabajar utilizando la lista desplegable de ramas actual en la parte superior izquierda
de la pestaña del repositorio Git. También puede hacer clic con el botón derecho del
ratón en el historial de confirmación y seleccionar Bloquear rama ð nombre-rama.
Para más información, consulte “Transferencia de ramas” en la página 484.
Para crear una rama:
1 Compruebe que el historial de confirmación está abierto para su repositorio
local. Haga clic con el botón derecho en la confirmación con la que desea iniciar
una nueva rama y seleccione Crear nueva rama. Aparecerá la ventana Crear
rama.
2 En el recuadro Nombre de la rama, introduzca un nombre para la nueva rama.
El nombre de la rama solo puede contener letras, números y caracteres
especiales como guiones o guiones bajos.
3 Si desea crear una rama pero permanecer en la rama actual, borre la casilla
Desbloquear tras la creación. Esta opción está seleccionada por defecto.
4
Si desea descartar algún cambio en el directorio de trabajo que no haya
confirmado al crear la rama, seleccione la casilla Forzar si existe un nombre
de rama duplicado. Esta opción no está seleccionada por defecto.
5
Pulse Crear para crear la rama. Su repositorio local contendrá ahora los
archivos de la confirmación que haya seleccionado para crear la rama.
484 Capítulo 15 / Integración Git en SAS Enterprise Guide
Transferencia de ramas
Para abrir una rama en el directorio de trabajo es necesario primero transferir la
rama. Para transferir ramas se puede utilizar la lista desplegable de ramas actuales
en la parte superior de la pestaña Git o haciendo clic con el botón derecho del ratón
en el historial de confirmación y seleccionando Bloquear rama ð nombre-rama.
Si desea trabajar con una rama remota que no tenga una rama local
correspondiente, puede crear una copia local de esa rama en la rama de su
directorio de alguna de las siguientes formas:
n Crear una rama local con el mismo nombre que la rama remota. Para más
información, consulte “Crear una rama” en la página 483.
n Haga clic con el botón derecho en la rama remota en el historial de confirmación
y seleccione Bloquear rama ð nombre-rama. Se creará una versión local de la
rama y será transferida.
Nota: Si transfiere una rama que ya tenga su correspondiente rama local, la
rama remota se combinará con la rama local.
Combinar ramas
Al combinar una rama con otra, Git combina los cambios de las secuencias de
confirmación en cada rama. Se produciría un conflicto de combinación cuando Git
encuentre algo en un archivo que haya sido cambiado en ambas rama. Los
conflictos deben resolverse manualmente para poder completar la combinación.
Quitar un repositorio
485
Una vez completada la combinación es posible seguir viendo el historial de ambas
ramas. Las ramas existentes no se cambiarán en ningún modo.
Para combinar una rama:
1
Compruebe que el historial de confirmación está abierto para su repositorio
local. En la lista desplegable de la rama actual, seleccione la rama en la que
desea combinar la nueva rama. Por ejemplo, para combinar nuevarama con la
rama maestra, sería necesario transferir la rama maestra.
2
Haga clic con el botón derecho en la rama que está combinando y seleccione
Combinar en la rama actual ð nombre-rama. Por ejemplo, para combinar
nuevarama con la rama master, tendría que hacer clic con el botón derecho en
nuevarama y and seleccionar Combinar en la rama actual ð nuevarama. Se
actualizará la rama actual en la lista del historial de confirmación con la última
confirmación de la nueva rama.
Nota: SAS Enterprise Guide mostrará un mensaje si hubiera un conflicto entre
archivos al combinar las ramas. Si se produce un conflicto, los archivos en conflicto
se moverán al área Cambios no almacenados provisionalmente en la subpestaña
Confirmación. Una vez resueltos los conflictos, se puede completar la combinación
almacenando provisionalmente los archivos y confirmándolos.
Quitar un repositorio
Es posible quitar un repositorio local de la lista de Repositorios Git. Al quitar un
repositorio solo se elimina la definición del repositorio Git. Los archivos en su
directorio de trabajo no se eliminarán.
Para quitar el repositorio local:
1
Seleccione Herramientas ð Gestión de conexiones Git. Pulse Repositorios y
seleccione el repositorio que desea quitar. Pulse . Aparecerá la ventana
Confirmar eliminación.
2 Pulse Quitar para quitar el repositorio.
486 Capítulo 15 / Integración Git en SAS Enterprise Guide
487
16
Personalizar SAS Enterprise Guide
Acerca de Establecer opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
Configurar las opciones de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
Establecer opciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Establecer opciones de proyecto y de flujo de procesos . . . . . . . . . . . . . . . . . . . . . . 491
Establecer opciones de recuperación automática . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Establecer opciones de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
Establecer opciones generales de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
Establecer opciones del visor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
Establecer opciones de resultados HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
Establecer opciones de resultados de SAS Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Establecer opciones de resultados RTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
Establecer opciones de resultados PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Establecer opciones de resultados Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
Establecer opciones de resultados de PowerPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Seleccionar formatos de salida de gráficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Establecer opciones de resultados de los gráficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Establecer opciones del proceso almacenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Establecer opciones de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Establecer opciones de datos generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Establecer opciones de rendimiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Establecer opciones de la query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Establecer opciones de datos OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Establecer opciones de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
Establecer opciones generales de las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
Establecer opciones de integración de SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Establecer opciones de la librería de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Establecer las opciones del editor y del programa SAS . . . . . . . . . . . . . . . . . . . . . . . . 523
Establecer opciones del programa SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Establecer opciones generales del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
Establecer opciones de apariencia del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
Establecer opciones de autocompletado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
Establecer opciones de sangría . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
Opciones de las herramientas Diff y Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
Opciones de control de versiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
Establecer opciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
Establecer opciones de administración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
488 Capítulo 16 / Personalizar SAS Enterprise Guide
Establecer opciones de conexión a la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
Acerca de Establecer opciones
La ventana Opciones permite cambiar cualquier opción utilizada en la aplicación
SAS Enterprise Guide. Para establecer las opciones, seleccione la opción que
desea y haga clic en Aceptar.
Seleccione Herramientas ð Opciones para abrir la ventana Opciones.
Nota: El botón Restablecer todo restablece todas las opciones de la ventana
Opciones a su estado predeterminado.
Configurar las opciones de inicio
Para acceder a las opciones de inicio, seleccione Herramientas ð Opciones. En el
panel de selección, haga clic en Inicio.
Mostrar Página de inicio
Muestra la pestaña Página de inicio cada vez que
inicia SAS Enterprise Guide. La Página de inicio incluye
opciones para crear un programa o un proyecto,
seleccionar un archivo existente o un archivo abierto
recientemente y acceder al material de formación de
SAS Enterprise Guide. Para descartar la pestaña
Página de inicio cuando abra un proyecto o archivo,
seleccione Descartar automáticamente.
Si no selecciona esta opción, SAS Enterprise Guide se
abre con opciones para crear un programa, un proyecto
o abrir un archivo existente.
Otros elementos para
mostrar al inicio
Especifica si se va a abrir un nuevo proyecto o
programa cuando inicia SAS Enterprise Guide.
Buscar actualizaciones
automáticas
Especifica que SAS Enterprise Guide debe informar
cuando hay actualizaciones disponible. Esta opción no
está seleccionada por defecto. Si desea más
información, consulte “Buscar actualizaciones de
software” en la página 6.
Establecer opciones generales
489
Mostrar idioma
Muestra el idioma actual de la interfaz de SAS
Enterprise Guide, de la ayuda en línea y de la guía de
aprendizaje en línea. Para cambiar el idioma,
seleccione uno nuevo en la lista desplegable. La
elección del idioma dependerá de los componentes de
idioma que se hayan instalado en SAS Enterprise
Guide. Deberá arrancar de nuevo SAS Enterprise
Guide para que se aplique el nuevo idioma. SAS
Enterprise Guide utiliza esta configuración regional en
vez de la de sistema operativo.
Configuración regional
de sesión del servidor
Establece la configuración regional de la sesión del
servidor del espacio de trabajo. Puede utilizar la
configuración regional para el idioma mostrado para
SAS Enterprise Guide, la configuración regional de la
máquina cliente o la configuración regional del servidor.
Nota: Esta opción no se aplica a los procesos
almacenados.
Establecer opciones generales
Para acceder a las opciones generales, seleccione Herramientas ð Opciones.
Enel panel de selección, haga clic en General.
Mostrar todos los detalles para las
librerías SAS en la vista de detalles de
la ventana Archivo
Muestra detalles adicionales, como la
Fecha de creación y la Fecha de
modificación, cuando usa la vista Detalles
en la ventana Abrir datos. Esta opción
no está seleccionada por defecto. Esta
selección puede ralentizar el rendimiento
de esta ventana.
Nota: Para usar la vista Detalles en la
ventana Abrir datos, expanda el botón
Vistas y seleccione Detalles.
490 Capítulo 16 / Personalizar SAS Enterprise Guide
Habilitar la renderización de hardware
Especifica si el hardware de gráficos,
como la tarjeta de gráficos, se utiliza para
renderizar o mostrar gráficos y texto en
SAS Enterprise Guide. Si no selecciona
esta opción, se utiliza la representación
del software, lo que significa que la
representación sucede en la CPU. Debe
considerar el uso de la representación del
software si las actualizaciones de la
pantalla en SAS Enterprise Guide son
lentas. Esta opción se selecciona, por
defecto, en los sistemas operativos
Microsoft Windows Vista, Windows 7 y
Windows Server 2008.
Nota: Si cambia esta opción, debe
reiniciar SAS Enterprise Guide para que
se reflejen los cambios.
Tema de colores
Especifica si utilizar el tema de color light
(Illuminate) o dark (Ignite) en la interfaz
de usuario.
Número de elementos para mostrar
Establece el número de proyectos y
programas abiertos recientemente que se
muestran en la página de Inicio, en la
ventana Abrir o cuando selecciona
Archivo ð Abrir elementos recientes.
Mostrar una notificación cuando una
solicitud del servidor supere el umbral
(minutos)
Especifica el número minutos para una
solicitud del servidor. Si el número de
minutos supera este umbral aparecerá un
mensaje en la barra Notificación.
Restablecer todos los avisos
Restablece SAS Enterprise Guide para
mostrar todos los mensajes de aviso
incluyendo aquellos que estuvieran
seleccionados para no mostrarse. Esta
opción afecta a los mensajes de aviso en
la barra de notificaciones y a cualquier
ventana que se abra para mostrar un
mensaje de aviso.
Establecer opciones de proyecto y de flujo de procesos
491
Establecer opciones de proyecto y de flujo de
procesos
Para acceder a las opciones de proyecto y de flujo de procesos, seleccione
Herramientas ð Opciones. En el panel de selección, haga clic en Proyecto y
flujo de procesos.
Al abrir un elemento, añadirlo
automáticamente al proyecto
Añade automáticamente los archivos que
abre al proyecto actual.
Abrir automáticamente un flujo de
procesos al abrir un proyecto
Abre automáticamente una pestaña de
flujo de procesos cuando abre un
proyecto.
Abrir un nuevo programa al crear un
proyecto
Abre automáticamente una pestaña de
nuevo programa cuando crea un
proyecto.
Ejecutar automáticamente el flujo de
procesos "Autoexec" al abrir el
proyecto
En un proyecto que contiene un flujo de
procesos llamado "autoexec," SAS
Enterprise Guide ejecuta
automáticamente ese flujo de procesos al
abrir el proyecto. Si no selecciona esta
opción, SAS Enterprise Guide le pregunta
antes de ejecutar el flujo del proceso
autoexec. Si desea más información,
consulte “Ejecutar un flujo de procesos al
abrir un proyecto” en la página 58.
Incluir nombre del proyecto en los
nombres de archivo exportados
Incluye automáticamente el nombre del
proyecto de SAS Enterprise Guide en el
nombre de cualquier archivo exportado.
Habilitar log del proyecto para nuevos
proyectos
Crea automáticamente un log global de
todas las actividades para los proyectos
que se creen. Puede ver el log del
proyecto desde la ventana Log del
proyecto.
Agrupar programas y elementos de
proceso almacenado en una carpeta
separada
Agrupa automáticamente todos los
elementos del proceso almacenado
juntos en una carpeta Procesos
almacenados y todos los elementos de
programas juntos en otra carpeta
Programas en el panel Proyecto.
492 Capítulo 16 / Personalizar SAS Enterprise Guide
Mostrar la ruta completa de los datos y
archivos de referencia
Muestra la ruta completa de todos los
objetos de datos, programas SAS,
archivos de texto y otros archivos
externos como archivos de Microsoft
Word en el panel Proyecto. Si los datos
se almacenan en una librería, el nombre
de ruta se muestra como
librería.miembro.
Nota: Si selecciona esta opción no
puede renombrar los nodos.
Número máximo de conjuntos de
datos de salida para añadir al proyecto
Especifica el número máximo de
conjuntos de datos de salida de las
tareas, queries y programas que se van a
añadir al proyecto. El valor
predeterminado es 50.
Mostrar datos de salida como nodo en
el proyecto
Especifica si se van a mostrar datos de
salida en las tareas, queries y programas
como nodos en el panel Proyecto.
Mostrar elementos de código
generados
Especifica si desea mostrar un objeto en
el flujo de procesos para el código
ejecutado durante la última ejecución del
flujo de procesos. El objeto Último código
procesado no aparece de manera
predeterminada.
Nota: Si no selecciona esta opción,
puede seguir viendo el código procesado
durante la última ejecución haciendo clic
con el botón derecho en el objeto de
código o tarea y seleccionando Abrir ð
Último código procesado. El código se
abre en una pestaña separada en el área
de trabajo. No se añade un objeto de
código al flujo de procesos.
Mostrar log de la salida SAS
Especifica si se va a mostrar un objeto
para el archivo log generado en la última
ejecución de la tarea. De manera
predeterminada no aparece el objeto log.
Nota: Si no selecciona esta opción,
puede seguir abriendo el objeto log
haciendo clic con el botón derecho en el
objeto de la tarea y seleccionando Abrir
ð Log. El log se abre en una pestaña
independiente en el espacio de trabajo.
Los objetos log no se añaden al flujo de
procesos.
Establecer opciones de recuperación automática
Mostrar resultados generados
493
Muestra un objeto para los resultados
generados al ejecutar la tarea. Los
resultados aparecen de forma
predeterminada.
Nota: Si no selecciona esta opción,
puede seguir abriendo los resultados
haciendo clic con el botón derecho en el
objeto de la tarea y seleccionando Abrir
ð Resultados.
Mostrar la ruta completa de los datos y
archivos de referencia
Muestra la ruta completa de todos los
elemento de datos, programas SAS,
archivos de texto y otros archivos
externos (como archivos de Microsoft
Word) en el flujo de procesos. Si los
datos se almacenan en una librería, el
nombre de ruta se muestra como
librería.miembro.
Nota: Si selecciona esta opción no podrá
renombrar los nodos.
Establecer opciones de recuperación
automática
Para acceder a las opciones de Recuperación automática, seleccione
Herramientas ð Opciones. En el panel de selección, haga clic en Recuperación
automática.
Habilitar recuperación automática
Permite que SAS Enterprise Guide
guarde automáticamente una copia de
proyecto activo en la ubicación de copia
de seguridad especificada en el intervalo
especificado. Si SAS Enterprise Guide se
cierra de forma inesperada, puede
recuperar el proyecto en el estado en el
que se encontraba la última vez que se
guardó automáticamente. Esta opción
está seleccionada por defecto.
Intervalo de copia de seguridad
Especifica el intervalo en el que el
proyecto activo se guarda
automáticamente. El intervalo
predeterminado es de cinco minutos.
494 Capítulo 16 / Personalizar SAS Enterprise Guide
Ubicación de copia de seguridad
Especifica la ubicación en la que se
guarda el proyecto activo de forma
automática. Puede introducir la ruta en el
recuadro o hacer clic en Examinar para
buscar la ubicación. No puede guardar
los archivos de copia de seguridad en un
servidor remoto; debe guardarlos en el
equipo local.
Actualizar elementos externos
Guarda copias de seguridad de cualquier
elemento vinculado, como un archivo de
programa SAS externo, con el archivo de
copia de seguridad en la ubicación que
haya especificado. El proyecto hace
referencia a los elementos vinculados,
pero el contenido de esos elementos no
se incluye en el archivo de proyecto. Al
reiniciar SAS Enterprise Guide y abrir o
guardar el archivo de proyecto
recuperado, se le pedirá que guarde cada
uno de los archivos vinculados. Esta
opción está seleccionada por defecto.
Establecer opciones de resultados
Establecer opciones generales de resultados
Para acceder a opciones de datos, seleccione Herramientas ð Opciones. En el
panel de selección, haga clic en General bajo el encabezado Resultados.
HTML
Genera resultados en formato HTML. Es
el formato de resultado predeterminado.
Informe SAS
Genera los resultados como un SAS
Report. Los resultados SAS Report se
pueden utilizar para crear informes.
Listado
Genera resultados en formato de texto.
Excel
Genera los resultados en formato
Microsoft Excel. Este formato puede ser
generado por cualquier servidor SAS que
esté utilizando SAS 9.4M3 o posterior.
PDF
Genera resultados en formato PDF.
Establecer opciones de resultados
495
PowerPoint
Genera los resultados en formato
Microsoft PowerPoint. Este formato
puede ser generado por cualquier
servidor SAS que esté utilizando SAS
9.4M3 o posterior.
RTF
Genera resultados en formato RTF.
Formato predeterminado
Especifica cómo se muestran los
resultados de una tarea o programa en el
espacio de trabajo. Los resultados se
generan en todos los formatos
seleccionados. El formato
predeterminado se muestra como la
pestaña activa en el espacio de trabajo.
Pestaña predeterminada para mostrar
Especifica la pestaña que se va a mostrar
después de ejecutar una tarea, query o
programa. Los resultados se muestran de
forma predeterminada. Utilice la opción
Si no existe predeterminada, mostrar
para especificar otra pestaña si la
seleccionada no existe.
Mover foco a la pestaña mostrada
Mueve automáticamente el foco a la
pestaña que se muestra, como cuando
abre un archivo o genera resultados y
datos de salida.
Mostrar Log de SAS en caso de
errores
Muestra la log de SAS (en vez de la
pestaña predeterminada) si el programa
SAS genera errores en la ejecución.
Resultados ODS handcoded
integrados en proyecto EG
Incluye resultados creados con las
sentencias ODS personalizadas en el
proyecto de SAS Enterprise Guide. Esta
opción no está seleccionada por defecto.
Si selecciona esta opción, SAS
Enterprise Guide descarga estos
resultados adicionales desde el servidor
en el que creó o guardó el proyecto. Esta
acción puede afectar al rendimiento si los
archivos de resultados son grandes.
Cambiar icono de la tarea si hay
avisos
Muestra un WARNING superpuesto en el
icono de la tarea en el panel Proyecto o
el flujo de procesos si hubiera un aviso
en la log de SAS.
496 Capítulo 16 / Personalizar SAS Enterprise Guide
Mostrar el código adicional generado
en el log de SAS
Muestra las sentencias ODS, las
sentencias %LET y cualquier otro código
generado automáticamente por SAS en
el archivo log. Esta opción se aplica a las
tareas SAS y a los archivos de
programas SAS.
El registro de secuencia se actualiza al
ejecutar un procedimiento
Muestra actualizaciones de registro a
medida que se procesa un
procedimiento. Si no selecciona esta
opción, el log se muestra cuando finaliza
el procedimiento. Esta opción está
seleccionada de forma predeterminada y
puede tener un ligero efecto en el
rendimiento.
Preguntar antes de abrir resultados
con más de
Muestra una ventana de confirmación al
intentar abrir un archivo de resultados en
un servidor remoto de más de n
megabytes (MB). El valor predeterminado
es 5 MB.
Especificar tamaño de página para log
y salida de texto
Utiliza la sentencia OPTIONS para
especificar la anchura de la página o la
longitud de una línea en la salida, y la
altura de la página o número de líneas
por página, para cualquier salida de log y
de texto.
Establecer opciones del visor
Para acceder a las opciones del visor, seleccione Herramientas ð Opciones. En el
panel de selección, pulse Visor bajo la cabecera Resultados.
Visor HTML
n SAS Enterprise Guide – Utiliza SAS
Enterprise Guide para mostrar
resultados de la tarea HTML.
n Predeterminado de Windows –
Utiliza el visor HTML predeterminado
para mostrar los resultados de la tarea
HTML.
n Visor favorito – Utiliza el visor que
haya elegido para mostrar los
resultados de la tarea HTML. Haga clic
en Examinar para seleccionar el visor.
Establecer opciones de resultados
Visor RTF
497
n Predeterminado de Windows –
Utiliza el visor RTF predeterminado
para mostrar los resultados de la tarea
RTF.
n Visor favorito – Utiliza el visor que
haya elegido para mostrar los
resultados de la tarea RTF. Haga clic
en Examinar para seleccionar el visor.
Visor PDF
n Predeterminado de Windows –
Utiliza el visor PDF predeterminado
para mostrar los resultados de la tarea
PDF.
n Visor favorito – Utiliza el visor que
haya elegido para mostrar los
resultados de la tarea PDF. Haga clic
en Examinar para seleccionar el visor.
Extensiones para abrir como texto de
manera predeterminada
Muestra los tipos de archivo que se abren
de manara predeterminada en el editor
de texto de SAS Enterprise Guide en vez
de en la aplicación Windows externa
asociada.
Nota: Cualquier cambio que realice en la
lista de tipos de archivo en esta opción
solo afecta a los archivos que se añaden
al proyecto después de haber realizado
los cambios. No afecta a los archivos ya
añadidos.
Establecer opciones de resultados HTML
Para acceder a opciones de resultados HTML, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en HTML bajo la cabecera
Resultados.
Usar HTML5
Genera los resultados en formato
HTML5. Para incluir la hoja de estilo en
los resultados HTML5 para que sus
resultados tengan el formato correcto
cuando no esté conectado al servidor,
seleccione Insertar hoja de estilo desde
el servidor.
498 Capítulo 16 / Personalizar SAS Enterprise Guide
Usar HTML
Genera los resultados en formato
HTML4. Para incluir la hoja de estilo en
los resultados HTML para que sus
resultados tengan el formato correcto
cuando no esté conectado al servidor,
seleccione Insertar hoja de estilo desde
el servidor.
Estilo
Muestra el estilo que se va a aplicar a los
resultados en HTML. Para cambiar el
estilo que se aplica a los resultados,
seleccione otro estilo en la lista
desplegable.
Codificar conjunto de caracteres
Incluye la opción ENCODING= en la
sentencia ODS que está en el código
generado automáticamente por SAS
Enterprise Guide. La opción
ENCODING= se utiliza para especificar el
juego de caracteres de codificación
utilizado al crear los resultados. El valor
predeterminado para resultados HTML es
UTF8. Si deshabilita esta opción, SAS
Enterprise Guide utiliza el juego de
caracteres de codificación
predeterminado para el servidor en el que
se crean los resultados.
Opciones adicionales para sentencia
HTML ODS
Permite especificar las opciones que se
van a añadir a la sentencia ODS HTML.
Si desea más información, consulte “ODS
HTML Statement” en SAS Output
Delivery System: User’s Guide.
Establecer opciones de resultados de SAS Report
Para acceder a opciones de resultados SAS Report, seleccione Herramientas ð
Opciones. En el panel de selección, pulse SAS Report bajo el apartado
Resultados.
Insertar hoja de estilo desde el
servidor
Inserta la hoja de estilo en los resultados
de manera que estén formateados
correctamente cuando no esté conectado
al servidor.
Estilo
Muestra el estilo que se va a aplicar a los
resultados en el formato SAS Report.
Para cambiar el estilo que se aplica a los
resultados, seleccione otro estilo en la
lista desplegable.
Establecer opciones de resultados
499
Gestión de estilos
Abre la ventana Gestor de estilos, que
permite crear un estilo o editar un estilo
existente.
Opciones adicionales para la
sentencia ODS SASREPORT
Permite especificar las opciones que se
van a añadir a la sentencia ODS
SASReport. Para más información,
consulte ODS Tagset Statement.
Establecer opciones de resultados RTF
Para acceder a opciones de resultados RTF, seleccione Herramientas ð
Opciones. En el panel de selección, pulse RTF bajo la cabecera Resultados.
Estilo
Muestra el estilo que se va a aplicar a los
resultados en RTF. Para cambiar el estilo
que se aplica a los resultados, seleccione
otro estilo en la lista desplegable.
Columnas
Especifica el número de columnas por
página para resultados con varias
columnas.
Minimizar saltos de página dentro de
una tabla
Evita que una tabla sea dividida con un
salto de página a no ser que no quepa
toda la tabla en una página. Si esta
opción no está seleccionada, las tablas
podrán dividirse si hay un salto de
página.
Autor
Permite especificar el autor del archivo.
Título
Permite especificar un título para el
archivo.
Codificar conjunto de caracteres
Incluye la opción ENCODING= en la
sentencia ODS que está en el código
generado automáticamente por SAS
Enterprise Guide. La opción
ENCODING= se utiliza para especificar el
juego de caracteres de codificación
utilizado al crear los resultados. Si
deshabilita esta opción, SAS Enterprise
Guide utiliza el juego de caracteres de
codificación predeterminado para el
servidor en el que se crean los
resultados.
500 Capítulo 16 / Personalizar SAS Enterprise Guide
Opciones adicionales para sentencia
ODS RTF
Permite especificar las opciones que se
van a añadir a la sentencia ODS RTF. Si
desea más información, consulte “ODS
RTF Statement” en SAS Output Delivery
System: User’s Guide.
Establecer opciones de resultados PDF
Para acceder a las opciones de resultados PDF, seleccione Herramientas ð
Opciones. En el panel de selección, pulse PDF bajo la cabecera Resultados.
Estilo
Muestra el estilo que se va a aplicar a los
resultados en PDF. Para cambiar el estilo
que se aplica a los resultados, seleccione
otro estilo en la lista desplegable.
Columnas
Especifica el número de columnas por
página para resultados con varias
columnas.
Color
Utiliza toda la información de color
proporcionada por la plantilla de estilo.
Añadir marcadores
Automáticamente crea marcadores o una
tabla de contenido en el archivo PDF.
Autor
Permite especificar el autor del archivo.
Palabras clave
Permite asociar palabras clave con el
archivo, que pueden utilizarse en una
búsqueda.
Asunto
Permite especificar un asunto para el
archivo.
Título
Permite especificar un título para el
archivo.
Crear PDF accesible
Añade metadatos de accesibilidad a un
archivo PDF, lo que permite que la
tecnología de asistencia, como es el
lector de pantalla, acceda al archivo.
Cuando se añaden los metadatos, el
archivo recibe el nombre "tagged PDF" y
se permite el formato PDF/Universal
Accessibility (PDF/UA).
Establecer opciones de resultados
Opciones adicionales para sentencia
ODS PDF
501
Permite especificar las opciones que se
van a añadir a la sentencia ODS PDF. Si
desea más información, consulte “ODS
PDF Statement” en SAS Output Delivery
System: User’s Guide.
Establecer opciones de resultados Excel
Para acceder a las opciones de resultados de Excel, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en Excel bajo Resultados.
Para información sobre estas opciones, consulte “ODS Excel Statement” en SAS
Output Delivery System: User’s Guide
Estilo
Muestra el estilo que se va a aplicar a los
resultados en Excel. Para cambiar el
estilo que se aplica a los resultados,
seleccione otro estilo en la lista
desplegable.
Autor
Especifica el autor del documento Excel.
Categoría
Especifica la categoría del documento
Excel.
Comentarios
Permite añadir comentarios a las
propiedades de un documento Excel.
Palabras clave
Permite añadir palabras clave a las
propiedades de un documento Excel que
se puede utilizar en la búsqueda.
Estado
Especifica el estado del documento
Excel.
Título
Especifica un título para el documento
Excel.
Encabezados fijos
Especifica si los encabezados se pueden
desplazar con la barra de
desplazamiento. Puede introducir Sí, No
o el número de fila del encabezado que
no se desplaza.
Intervalo de hoja
Especifica el criterio de creación de una
nueva hoja de cálculo.
502 Capítulo 16 / Personalizar SAS Enterprise Guide
Encabezados fila fijos
Especifica si los encabezados de fila de
la izquierda se desplazan cuando los
datos de la tabla se desplazan. Puede
introducir Sí, No o el número de filas fijas.
Intervalo de salto de fila
Controla dónde se realiza el salto de
página. Esta opción puede insertar un
salto de página después de cada objeto
de salida o después de cada
procedimiento.
Autofiltro
Activa el filtro para las columnas
especificadas en la hoja de cálculo.
Nombre de la hoja
Especifica el criterio de creación de una
nueva hoja de cálculo.
Títulos integrados
Especifica si los títulos van a aparecer en
la hoja de cálculo.
Inicio en
Especifica la celda de inicio del informe.
La columna y la fila 1 son las
predeterminadas.
Notas a pie integradas
Especifica si las notas al pie integradas
van a aparecer solo al final de la hoja de
cálculo.
Encabezado impresión
Especifica del texto que se va a usar
como encabezado al imprimir. Si no se
especifica título, Excel utiliza este texto
en la página impresa. Si se especifica un
título en la sentencia TITLE, se utiliza
este título.
Nota al pie impresión
Especifica del texto que se va a usar
como pie de página al imprimir.
Opciones adicionales para sentencia
ODS EXCEL
Permite especificar las opciones que se
van a añadir a la sentencia ODS EXCEL.
Si desea más información, consulte “ODS
EXCEL Statement” en SAS Output
Delivery System: User’s Guide.
Opciones tagset adicionales para
sentencia ODS EXCEL
Permite especificar las opciones tagset
que se van a añadir a la sentencia ODS
EXCEL. Para más información sobre
tagset de ExcelXP, consulte “ODS Tagset
Statement” en SAS Output Delivery
System: User’s Guide.
Establecer opciones de resultados
503
Establecer opciones de resultados de PowerPoint
Para acceder a las opciones de resultados de PowerPoint, seleccione
Herramientas ð Opciones. En el panel de selección, haga clic en PowerPoint
bajo la cabecera Resultados.
Estilo
Muestra el estilo que se va a aplicar a los
resultados en PowerPoint. Para cambiar
el estilo que se aplica a los resultados,
seleccione otro estilo en la lista
desplegable.
Autor
Especifica el autor del documento de
PowerPoint.
Categoría
Especifica la categoría del documento de
PowerPoint.
Comentarios
Permite añadir comentarios a las
propiedades del documento de
PowerPoint.
Palabras clave
Permite añadir palabras clave a las
propiedades del documento de
PowerPoint que va a usar en la
búsqueda.
Estado
Especifica el estado del documento de
PowerPoint.
Título
Especifica un título para el documento de
PowerPoint.
Opciones adicionales para sentencia
ODS POWERPOINT
Permite especificar las opciones que se
van a añadir a la sentencia ODS
POWERPOINT. Si desea más
información, consulte “ODS
POWERPOINT Statement” en SAS
Output Delivery System: User’s Guide.
Seleccionar formatos de salida de gráficos
En SAS Enterprise Guide, también puede elegir estos formatos: ActiveX, ActiveX
image, GIF, JPEG, PNG, Java, Java image, SAS EMF y SVG.
Los formatos de salida ActiveX y Java son interactivos. Puede hacer clic con el
botón derecho del ratón en cualquier gráfico generado con estos formatos de salida
504 Capítulo 16 / Personalizar SAS Enterprise Guide
y cambiar algunas opciones. Las opciones que se pueden cambiar son diferentes
en los formatos de salida ActiveX y Java. Los cambios que se realizan en las
opciones solo se reflejan en la salida, no en las selecciones que se hicieron en la
ventana de tareas al crear el gráfico.
El resto de los formatos de salida no son interactivos. No puede cambiar la
apariencia del gráfico una vez creado.
Establecer opciones de resultados de los gráficos
Para acceder a las opciones de resultados de los gráficos, seleccione
Herramientas ð Opciones. En el panel de selección, haga clic en Gráficos bajo la
cabecera Resultados.
Establecer opciones de resultados
Formato de
gráficos
505
n Predeterminado – utiliza el formato de gráficos
predeterminado que está asociado con el formato de los
resultados.
n PNG – Genera el gráfico como un archivo PNG. El formato
de salida PNG no es interactivo por lo que no puede cambiar
la apariencia del diagrama después de haberlo generado.
n ActiveX – Genera el gráfico como control ActiveX. Este
formato solo se puede ver en ordenadores con Microsoft
Windows instalado y que utilicen Microsoft Internet Explorer.
El formato de salida ActiveX control es interactivo. Puede
hacer clic con el botón derecho en cualquier salida gráfica
generada con este formato y cambiar el tipo de diagrama y
otras opciones. Los cambios que se realizan en las opciones
solo se reflejan en la salida y no en las selecciones de la
ventana de tarea cuando se configura el diagrama.
Puede especificar la URL del control ActiveX para la versión
de SAS que está ejecutando. También puede especificar la
ubicación de los mapas de texto (archivos GIF o JPEG) para
usarlos en gráficos de barras, de tarta y de anillo.
n Java – Genera el gráfico como un aplet de Java. El formato
de salida de Java es interactivo. Debe especificar la URL
para los archivos JAR del applet de Java.
n GIF – Genera el gráfico como un archivo GIF. El formato de
salida GIF no es interactivo; no podrá cambiar la apariencia
del diagrama después de haberlo generado.
n JPEG – Genera el gráfico como un archivo JPEG. El formato
de salida JPEG no es interactivo; no puede cambiar la
apariencia del diagrama después de haberlo generado.
n ActiveX image – Genera el gráfico como un archivo PNG
utilizando tecnología ActiveX. Este formato solo lo puede
generar SAS en Windows. El formato de salida PNG no es
interactivo; no puede cambiar la apariencia del diagrama
después de haberlo generado.
n Java image – Genera el gráfico como un archivo JPEG
utilizando tecnología Java. El formato de salida PNG no es
interactivo; no puede cambiar la apariencia del diagrama
después de haberlo generado.
n SAS EMF – Genera el gráfico como un archivo Microsoft
Enhanced Metafile.
n SVG – Crea gráficos SVG en vez de gráficos PNG en la
salida HTML. Los gráficos SVG mantienen la claridad al
acercar y alejar.
Puede especificar estas opciones en muchos formatos de
gráficos:
n Incluir títulos dentro de la imagen – Indica si se van a
incluir o no los títulos como parte de la imagen. De manera
predeterminada el título no se va a incluir como parte de la
imagen y la opción NOGTITLE se incluye en el código SAS.
Cuando el título no forma parte de la imagen, puede copiarlo
y pegarlo en la salida de gráficos. Pero tendrá menos control
sobre la configuración de las fuentes establecidas por el
servidor. Si selecciona esta opción, la opción GTITLE se
incluirá en el código SAS. La presentación del título depende
del formato de salida gráfico que se esté utilizando.
n Incluir notas al pie dentro de la imagen – Indica si se van
506 Capítulo 16 / Personalizar SAS Enterprise Guide
Mejor ajuste (SAS
decide)
Permite a SAS determinar las mejores dimensiones para el
gráfico.
Utilizar las
siguientes (en
píxeles)
Permite especificar la anchura y altura en píxeles del gráfico
generado. El valor mínimo es 2.
Crear gráficos
accesibles
cuando sea
posible
Genera gráficos que pueden leer los lectores de pantalla. Se
incluyen en el gráfico un hiperenlace y una tabla de datos que
describen el diagrama y sus valores. No todos los tipos de
gráficos, como PDF o SAS Report, permiten esta funcionalidad.
Suprimir
sentencias de
opciones de
gráficos en el
código generado
Permite suprimir la sentencia GOPTIONS que se añade
automáticamente al código SAS que genera SAS Enterprise
Guide. Debe seleccionar esta opción si no tiene instalado
SAS/GRAPH en el servidor SAS. Si selecciona esta opción, los
valores para las opciones Dimensiones predeterminadas del
gráfico y Crear gráficos accesibles cuando sea posible se
reemplazan. Si no tiene instalado SAS/GRAPH en el servidor
SAS, la sentencia GOPTIONS genera un error en el archivo log.
Establecer opciones del proceso almacenado
Para acceder a las opciones de procesos almacenados, seleccione Herramientas
ð Opciones. En el panel de selección, pulse Procesos almacenados bajo la
cabecera Resultados.
HTML
Genera resultados en formato HTML.
Este es el formato predeterminado.
Informe SAS
Genera los resultados en un informe
SAS.
PDF
Genera resultados en formato PDF.
RTF
Genera resultados en formato RTF.
Establecer opciones de datos
507
Establecer opciones de datos
Establecer opciones de datos generales
Para acceder a las opciones generales de datos, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en General bajo la cabecera Datos.
Mostrar columnas en orden alfabético
dentro de las ventanas de tareas y el
constructor de queries
Dentro de la ventana de tareas y del
constructor de queries, muestra las
columnas de una tabla de datos en orden
alfabético en lugar de utilizar el orden en
el que aparecen en la tabla. Este orden
no afecta al modo en que se van a
procesar las tareas o en cómo van a
aparecer en los resultados o en la
cuadrícula de datos.
Utilizar datos en modo no protegido
(lectura/escritura)
Desactiva el modo protegido cuando
inserta datos en su proyecto. Si no
selecciona esta opción, el modo
predeterminado de inserción de datos es
de solo lectura.
Nota: Las tablas de datos que SAS
Enterprise Guide no puede editar, no se
pueden desproteger y por lo tanto,
siempre se van a insertar en modo solo
lectura. Por ejemplo, SAS Enterprise
Guide no puede editar fuentes de datos
que lea utilizando la interfaz ADO (Active
Data Objects). Entre estos tipos de
fuentes de datos están los archivos de
Microsoft Excel, archivos de bases de
datos Microsoft Access, archivos de texto
y archivos de bases de datos de
Paradox.
508 Capítulo 16 / Personalizar SAS Enterprise Guide
Preguntar siempre al cerrar un
proyecto con referencias de datos
temporales
En un proyecto que hace referencia a
una fuente de datos temporal, como un
conjunto de datos en la librería Work,
SAS Enterprise Guide informa de que el
proyecto incluye datos temporales y que
esos datos se van a perder al cerrar el
proyecto. Cuando guarda un proyecto,
también se guardan todas las referencias
a las fuentes de datos temporales, pero
los datos temporales se eliminan del
servidor SAS. Si no selecciona esta
casilla, SAS Enterprise Guide no muestra
este mensaje de información.
Nota: Si guarda el proyecto con un
elemento de datos que haga referencia a
una fuente de datos temporal, esa fuente
de datos puede que no esté disponible la
próxima vez que abra el proyecto. Sin
embargo, si el proyecto incluye tareas
que crean estas fuentes de datos como
parte de la salida de la tarea, estos
archivos se vuelven a crear al volver a
ejecutar la tarea o el proyecto.
Siempre obtener el número total de
registros para las tablas DBMS
Determina el número total de registros
para una tabla DBMS (database
management system) cuando la abre. Si
va a ver una tabla DBMS grande, esta
opción puede aumentar el tiempo de
espera para abrir la tabla.
Nota: Esta opción afecta a las tablas de
bases de datos incluyendo Oracle, DB2,
Informix, CA-OpenIngres, Sybase,
Teradata, Adabas, CA-IDMS, CADatacom/DB, IMS-DL/I, Oracle Rdb, SAP
R/3 y SQL/DS.
Ajuste automático de anchura de
columna
Ajusta automáticamente el ancho de las
columnas en la cuadrícula de datos para
adaptarse al tamaño del contenido de la
columna.
Número predeterminado de columnas
Especifica el número de columnas que va
a tener la cuadrícula de datos al crear
datos. El valor predeterminado es 6.
Número predeterminado de filas
Especifica el número de filas que desea
utilizar en la cuadrícula de datos cuando
cree datos. El valor predeterminado es
12.
Establecer opciones de datos
509
Borrar caché
Borrar cualquier información sobre
formatos o formatos de lectura en la
memoria caché del ordenador. Al borrar
esta información, los formatos y formatos
de lectura se actualizan desde el servidor
SAS correspondiente la siguiente vez que
acceda a ellos.
Usar etiquetas en los nombres de las
columnas
Muestra la etiqueta de columna, en lugar
del nombre de columna, en la cuadrícula
de datos, en el constructor de queries, en
el explorador de datos y en la página
Datos de las tareas. Para algunas tareas
existe una opción similar para usar
etiquetas en los resultados de la tarea.
Nota: Para añadir etiquetas a las
columnas, haga clic con el botón derecho
en la cabecera de la columna y
seleccione Propiedades.
510 Capítulo 16 / Personalizar SAS Enterprise Guide
Nombres de variables válidos
Permite especificar uno de los siguientes
conjuntos de reglas para aplicarlas a los
nombres de las variables SAS:
n Nombres variable extendidos (ANY)
– Especifica que los nombres de
variable pueden empezar por o
contener cualquier carácter, incluso
espacios en blanco, deben contener al
menos un carácter y no pueden
contener bytes nulos. Los nombres de
variable pueden contener mayúsculas
y minúsculas, caracteres especiales o
de byte múltiple. La longitud de los
nombres puede ser de hasta 32 bytes.
Esta opción está seleccionada por
defecto.
n Nombres de variable básicos (V7) –
Especifica que los nombres de
variable deben empezar por una letra
del alfabeto latino (A-Z, a-z) o por un
guion bajo. No pueden contener
espacios en blanco o caracteres
especiales excepto el guion bajo y no
pueden tener el nombre de variables
automáticas SAS o nombres de lista
de variable. Los nombres de variable
pueden contener mayúsculas y
minúsculas y tener una longitud de
hasta 32 bytes. Los espacios en
blanco delante se conservan, los de
detrás se ignoran.
n Nombres de variable en mayúscula,
básico (UPCASE) – Especifica que el
nombre de la variable sigue las
mismas reglas que los nombres de
variable Básicos, excepto que se
escriben en mayúsculas.
n Utilizar la configuración del servidor
– Utiliza la opción del sistema
VALIDVARNAME= especificada en el
servidor SAS.
Establecer opciones de datos
Nombres de miembros válidos
511
Permite especificar uno de los siguientes
conjuntos de reglas para aplicarlas a los
nombres del conjunto de datos SAS, a
los nombres de la vista de datos SAS y a
los nombres del almacén del elemento:
n Nombres de miembro extendidos
(EXTEND) – Especifica que los
nombres deben contener al menos un
carácter (letras, números, caracteres
especiales válidos y caracteres
nacionales), no pueden empezar por
un espacio en blanco o un punto y no
pueden incluir un byte nulo. Los
nombres pueden contener letras en
mayúsculas y minúsculas y pueden
tener una longitud de hasta 32 bytes.
Los espacios en blanco delante se
conservan, los de detrás se ignoran.
Esta opción está seleccionada por
defecto.
n Nombres de miembros básicos
(COMPATIBLE) – Especifica que los
nombres deben empezar por una letra
del alfabeto latino (A-Z, a-z) o un guion
bajo y no pueden contener espacios
en blanco ni caracteres especiales,
excepto el guion bajo. Los nombres
pueden contener letras en mayúscula
y minúscula y pueden tener una
longitud de hasta 32 caracteres.
n Utilizar la configuración del servidor
– Utiliza la opción del sistema
VALIDMEMNAME= especificada en el
servidor SAS.
Establecer opciones de rendimiento de datos
Para acceder a las opciones generales de datos, seleccione Herramientas ð
Opciones. En el panel de selección, pulse Rendimiento bajo el apartado Datos.
512 Capítulo 16 / Personalizar SAS Enterprise Guide
Formatear los datos localmente si
fuera aplicable
Utiliza una tabla de formatos estática en
el ordenador cliente para formatear los
valores de datos. Formatear los datos
localmente puede mejorar el rendimiento.
Sin embargo, puede no incluir los últimos
formatos o formatos definidos por el
usuario. Si no selecciona esta opción,
SAS Enterprise Guide utiliza el servidor
SAS para formatear los valores. Esta
opción no está seleccionada de manera
predeterminada.
Al importar los datos, la anchura para
las columnas basadas en caracteres
debe ser
n El valor más largo encontrado
dentro de los datos – Establece la
anchura de columna en la anchura
máxima real del valor de datos más
largo. Si no selecciona esta opción, la
anchura de columna predeterminada
es normalmente de 255 bytes. Esta
opción afecta a cómo se van a guardar
en un conjunto de datos SAS archivos
de Microsoft Excel y HTML y de texto.
Esta opción no afecta al modo en que
van a aparecer los datos en la
cuadrícula de datos.
n Establecida en 255 bytes –
Establece la anchura de columna en
255 bytes.
Número máximo de filas para escanear
y determinar atributos de datos al
importar datos
Especifica el número de filas que desea
visualizar como vista previa o muestra en
la tarea Importar datos. Esta opción
también limita el número de filas que la
tarea Importar datos lee para determinar
el formato de los datos. Si el formato de
las filas que van después de las filas
escaneadas como vista previa difiere del
de estas, la tarea Importar datos podría
no importar los datos en el formato
esperado. Si tiene problemas al importar
el archivo, pruebe a aumentar el límite.
Nota: Si selecciona Sin límite o
establece un número alto como límite,
esto reduce el rendimiento de la tarea
Importar datos cuando se trate de
importar archivos más grandes.
Establecer opciones de la query
Número máximo de filas para mostrar
en la cuadrícula de datos con datos
SAS/ACCESS
513
Especifica el número de filas que desea
ver en la cuadrícula de datos cuando se
ven los datos utilizando una interfaz
SAS/ACCESS con licencia a una base de
datos. El valor predeterminado es 10.000.
Nota: Esta opción mejora el rendimiento
cuando se abren archivos de gran
tamaño. Si selecciona Sin límite o
establece un número alto como límite, se
reduce el rendimiento de la cuadrícula de
datos cuando se intenten abrir archivos
de gran tamaño.
Cuando se generen tablas de salida,
abrir automáticamente
Especifica si se abre la última tabla, la
primera o ninguna después de ejecutar
un programa que genera varias tablas.
Esta opción se aplica solo la primera vez
que se generan las tablas de salida.
Desbloquear datos abiertos tras
inactividad (minutos)
Especifica cuánto tiempo espera SAS
Enterprise Guide antes de liberar el
bloqueo en un conjunto de datos abierto
inactivo. Un conjunto de datos queda
inactivo si no ha tenido una interacción
reciente con él, incluidos movimientos del
ratón, clics, ediciones, actualizaciones o
desplazamiento. El valor predeterminado
es 3 minutos.
Desbloquear todos los datos abiertos
antes de la ejecución del código
Libera los bloqueos en todos los
conjuntos de datos abiertos cuando
ejecuta un programa SAS,
independientemente de si el programa
está modificando los conjuntos de datos.
Si no selecciona esta opción, solo se
desbloquean los conjuntos de datos
modificados por el programa.
Actualizar automáticamente datos
abiertos tras la ejecución del código
Actualiza los datos abiertos después de
ejecutar el código.
Establecer opciones de la query
Para acceder a las opciones de la query, seleccione Herramientas ð Opciones.
Enel panel de selección, haga clic en Query.
514 Capítulo 16 / Personalizar SAS Enterprise Guide
Validar query siempre que se realicen
cambios
Valida automáticamente la query cada
vez que se realicen cambios en ella. Esta
opción está seleccionada por defecto.
Podría ser aconsejable desactivar esta
opción si se está trabajando con una
base de datos que tiene un número
limitado de licencias disponibles.
Desactivar esta opción reduce el número
de conexiones simultáneas que SAS
Enterprise Guide realiza en la base de
datos. Póngase en contacto con el
administrador del sistema si desea
información específica.
Nota: Si desactiva esta opción, correrá
el riesgo de ejecutar queries que no son
válidas.
Intentar unir tablas en una query
Permite al constructor de queries buscar
automáticamente columnas con el mismo
nombre y tipo en las dos tablas. El
constructor de queries también supone
que se están uniendo valores iguales de
las columnas de unión. Si no se
encuentra un tipo y un nombre de
columna coincidentes recibe un mensaje
de aviso para que una las columnas
manualmente. Si no selecciona esta
opción debe seleccionar cada unión
manualmente.
Añadir columnas de tablas de entrada
al conjunto de resultados de la query
Incluye todas las columnas de todas las
tablas de entrada en la salida. Para
incluir todas las columnas de una tabla
de entrada, esta opción debe estar
seleccionada antes de añadir la tabla a la
query. Si se añade una tabla a la query y
después selecciona esta opción, no se
añadirá ninguna columna. De manera
predeterminada la tabla de salida solo
incluirá aquellas columnas utilizadas en
la query.
Establecer opciones de la query
515
Aplicar formatos a columnas
sumarizadas cuando sea apropiado
Aplica automáticamente el formato de la
columna que se va a sumarizar a la
columna sumarizada si la función de
sumarización es una de las siguientes:
Sum, Sum Distinct, Avg, Avg Distinct,
Min, Max o Range. Si el formato de la
columna original no es lo suficientemente
ancho para mostrar la columna
sumarizada, SAS Enterprise Guide
intenta ajustar el valor en el formato
omitiendo puntos, comas decimales,
signos de dólar o mostrando el valor en la
notación científica.
Convertir alias y definiciones de
etiqueta en un identificador SAS
estándar
Convierte automáticamente todos los
espacios y caracteres especiales de los
nombres de alias y las etiquetas en
subrayados.
Rodear entre paréntesis expresiones
de query
Incluye automáticamente cada expresión
de filtro entre paréntesis para que cada
expresión se evalúe como una condición
única. Esta opción es útil si va a crear
una expresión de filtro avanzado, como
(t1.Age > 14 OR t1.Sex = 'F'), que
contenga más de una condición. Si no
selecciona esta opción, la expresión se
evalúa como dos condiciones. Por
ejemplo, suponga que ha creado un filtro
con las siguientes expresiones de filtro:
t1.Age > 12 AND
t1.Sex = 'F' OR t1.Age = 14 AND
t1.Age < 15
Si no selecciona esta opción, cada
condición se evalúa individualmente
como en el ejemplo:
t1.Age
t1.Sex
t1.Age
t1.Age
>
=
=
<
12 AND
'F' OR
14 AND
15
Si selecciona esta opción y cada
expresión se incluye entre paréntesis, las
condiciones se evalúan de la siguiente
manera:
(t1.Age > 12) AND
(t1.Sex = 'F' OR t1.Age = 14) AND
(t1.Age < 15)
516 Capítulo 16 / Personalizar SAS Enterprise Guide
Número máximo de filas para procesar
para solicitudes de valores distintos
Especifica el número de filas que se va a
procesar al obtener valores distintos de
un conjunto de datos. De manera
predeterminada SAS Enterprise Guide
procesa 100.000 filas cuando se solicitan
valores distintos. Si se establece un
número muy alto como límite permite
procesar más filas. Sin embargo, esto
reduce el rendimiento del constructor de
queries cuando se solicitan valores
distintos de una tabla grande. Si no
selecciona esta opción, se procesan
todas las filas.
Nota: Esta opción no es compatible con
las vistas.
Número de valores de columna
distintos para cada solicitud
Especifica el número de valores distintos
que se van a obtener al mostrar una lista
de valores de columna en las ventanas
Constructor de queries o Filtro y orden.
Puede mostrar valores de columna en el
constructor de queries si se crea un filtro
básico basado en un valor distinto de una
columna o valores registrados en los
resultados de la query. Puede mostrar
valores de columna en la ventana Filtro y
orden si crea un filtro básico. El valor
predeterminado es 250.
Número de filas para procesar en la
ventana de vista previa de resultados
Especifica el número de filas que se van
a procesar como entrada y el número de
filas que se van a mostrar en la salida al
obtener la vista previa de los resultados
de la query. Esta opción afecta tanto a la
ventana Constructor de queries como a la
ventana Filtro y orden. Los valores
predeterminados son 1.000 filas de
entrada y 25 filas de salida.
No generar alias de columna con una
longitud mayor de
Limita la longitud de cualquier alias
generado automáticamente en el
constructor de queries. Por ejemplo, un
alias se genera automáticamente si
añade una columna a la tabla que ya
tenga una columna con el mismo
nombre. Algunos motores de bases de
datos como Informix funcionan mejor si
se limita la longitud de los nombres de
alias. El valor predeterminado es 32.
Establecer opciones de datos OLAP
Guardar conjunto de resultados de la
query como
517
Especifica el formato en el que se
guardan los resultados de la query.
Puede elegir uno de los tres formatos
siguientes:
n Tabla de datos – Guarda los
resultados de la query como una tabla
de datos estática con la que se
pueden ejecutar tareas de SAS
Enterprise Guide. Los resultados de la
query en este formato no se actualizan
hasta que no vuelva a ejecutar la
query. Si no especifica la librería y el
nombre del archivo, los resultados se
guardan en la librería Work.
n Vista de datos – Guarda los
resultados de la query como una vista
dinámica de datos con la que se
pueden ejecutar tareas de SAS
Enterprise Guide. Cada vez que abra
los resultados de la query en el
formato de vista de datos, los
resultados se actualizarán con
cualquier cambio en los datos
utilizados en la query. Si no especifica
la librería y el nombre del archivo, los
resultados se guardan en la librería
Work.
n Informe – Guarda los resultados de la
query como un informe en el formato
que haya especificado como
predeterminado: SAS Report, HTML,
PDF, RTF o de texto. Los resultados
de la query en este formato no se
actualizan hasta que no vuelva a
ejecutar la query. En este formato no
puede utilizar los resultados de la
query para ejecutar tareas de SAS
Enterprise Guide.
Restablecer opciones de la ventana
Constructor de queries
Restablece todas las ventanas del
constructor de queries a su tamaño y
ubicación predeterminada.
Establecer opciones de datos OLAP
Para acceder a las opciones de datos OLAP, seleccione Herramientas ð
Opciones y después haga clic en Datos OLAP en el panel de selección.
518 Capítulo 16 / Personalizar SAS Enterprise Guide
Nota: Las opciones de datos OLAP no tienen efecto hasta que no se abre un
nuevo cubo o se vuelve a abrir el cubo actual utilizando la ventana Abrir cubo
OLAP o Servidores.
Acciones predeterminadas para abrir
cubos OLAP
Especifica si se pueden especificar los
miembros para mostrarlos en las filas y
columnas cuando se abre el cubo OLAP.
n Utilizar vista predeterminada – Abre
el cubo OLAP y muestra la vista
predeterminada.
n Abrir siempre con opciones – Abre
automáticamente la ventana
Opciones cuando se abre un cubo
OLAP de manera que pueda
especificar los miembros que desea
que aparezcan en las filas y en las
columnas.
Sincronización de la vista
Especifica si las vistas del cubo están
sincronizadas.
n Sincronizado – Sincroniza de forma
automática todas las vistas de cubo en
OLAP Analyzer de manera que, si se
realiza algún cambio en una vista,
como expandir, obtener detalles o
filtrar, el resto de vistas también se
actualizan. Las vistas de cubo se
sincronizan de forma predefinida al
abrir OLAP Analyzer.
n No sincronizado – Desincroniza
todas las vistas de cubo en OLAP
Analyzer de manera que se pueden
realizar modificaciones en una vista
sin afectar al resto de vistas.
Si desea más información, consulte
“Sincronizar las vistas de cubo” en la
página 130.
Área Vista de detalles
Especifica si se va a mostrar el área Vista
de detalles al abrir un cubo OLAP.
n Completamente contraído – Muestra
el área Vista de detalles contraído al
abrir un cubo OLAP.
n Expandido – Muestra el área Vista de
detalles expandido al abrir el cubo
OLAP. De manera predeterminada, el
área Vista de detalles se mostrará
expandida al abrir OLAP Analyzer.
Establecer opciones de tareas
Otras opciones de vistas
519
Para más información sobre otras
opciones de vista, consulte “Establecer
las opciones del visor OLAP” en la página
184.
Establecer opciones de tareas
Establecer opciones generales de las tareas
Para acceder a las opciones generales de tareas, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en General bajo la cabecera Tareas.
Texto del título predeterminado para la
salida de la tarea
Muestra el título generado
automáticamente con la salida de la
tarea. El título puede contener texto y
macro variables que se evalúan al
ejecutar la tarea. Puede introducir hasta
10 líneas de texto.
Nota al pie predeterminada para la
salida de la tarea
Muestra la notas al pie generada
automáticamente con la salida de la
tarea. La nota al pie puede contener texto
y macro variables que se evaluarán al
ejecutar la tarea. Puede introducir hasta
10 líneas de texto.
Mostrar todo el código SAS generado
en la salida de la tarea
Muestra el código para parámetros
adicionales como sentencias OPTIONS,
especificaciones ODS y sentencias
LIBNAME. Por defecto, solo aparece el
código específico de la tarea en la
ventana Código.
Usar PROC SQL en lugar de PROC
SORT para ordenar las tareas
Utiliza PROC SQL para ordenar los datos
en tareas en lugar de utilizar PROC
SORT. PROC SORT es el procedimiento
predeterminado. En algunos casos, si los
datos de la tarea incluyen tablas grandes
de DBMS (database management
system) como tablas de ORACLE o DB2,
es más efectivo utilizar PROC SQL.
520 Capítulo 16 / Personalizar SAS Enterprise Guide
Incluir los títulos del procedimiento
SAS en los resultados
Incluye el nombre del procedimiento SAS
asociado con la tarea en la cabecera de
los resultados de la tarea.
Nota: Esta opción no está disponible
para todos los procedimientos SAS.
Filtrar variables no utilizadas
Es una opción de rendimiento que
permite controlar si las variables no
utilizadas se van a incluir en el conjunto
de datos de salida. Filtrar las variables no
utilizadas puede ayudar a mejorar el
rendimiento. Están disponibles las
siguientes opciones:
n Auto – SAS Enterprise Guide
determina si las variables no utilizadas
se van a incluir como parte de los
datos de entrada. Esta es la opción
predeterminada y la aconsejada.
n Siempre – Filtra siempre las variables
no utilizadas de los datos de entrada.
Si se crea un conjunto de datos de
salida como resultado de la ejecución
de una tarea, las variables no
utilizadas también se filtrarán del
conjunto de datos de salida.
n Nunca – No filtra nunca las variables
no utilizadas de los datos de entrada.
Insertar código SAS personalizado
antes del código de tarea y de query
Inserta el código personalizado que ha
escrito delante del código de la tarea
generada automáticamente y del código
de la query. Puede crear o editar su
código personalizado haciendo clic en
Editar.
Nota: El código personalizado puede
contener macro variables que se evalúan
cuando se ejecuta la tarea. Si el código
personalizado incluye una sentencia
global SAS, la primera vez que se ejecuta
el código, SAS Enterprise Guide no utiliza
esta sentencia global. Esto se debe a que
no se pretende ejecutar el código
personalizado de la tarea al principio del
flujo de procesos o de la ejecución del
proyecto. La intención es ejecutar este
código inmediatamente antes del código
de la tarea. En las ejecuciones
subsiguientes del código, SAS Enterprise
Guide utiliza la sentencia global.
Establecer opciones de tareas
Insertar código SAS personalizado
tras el código de tarea y de query
521
Inserta el código personalizado que ha
escrito después de la tarea generada
automáticamente y del código de la
query. Puede crear o editar su código
personalizado haciendo clic en Editar.
Nota: El código personalizado puede
contener macro variables que se evalúan
cuando se ejecuta la tarea. Si el código
personalizado incluye una sentencia
global SAS, la primera vez que se ejecuta
el código, SAS Enterprise Guide no utiliza
esta sentencia global. Esto se debe a que
no se pretende ejecutar el código
personalizado de la tarea al principio del
flujo de procesos o de la ejecución del
proyecto. El propósito es ejecutar este
código inmediatamente después del
código de la tarea. En las ejecuciones
subsiguientes del código, SAS Enterprise
Guide utiliza la sentencia global.
Si desea más información sobre el orden
en el que SAS Enterprise Guide procesa
el código de las tareas, consulte Cómo
ejecuta SAS Enterprise Guide el código
de las tareas.
Establecer opciones de integración de SAS Studio
Para acceder a las opciones de la tarea Integración de SAS Studio, seleccione
Herramientas ð Opciones. En el panel de selección, haga clic en Integración de
SAS Studio en la cabecera Tareas.
Mostrar tareas SAS Studio de su
versión de SAS Studio
Muestra en el panel Tareas las tareas
distribuidas con SAS Studio. Si está
ejecutando SAS Studio 3.7 o posterior,
puede acceder a las tareas desde SAS
Studio Enterprise Edition o desde SAS
Studio Single User Edition. SAS
Enterprise Guide y SAS Studio Single
User Edition deben estar instalados en la
misma máquina. Si tiene instalada más
de una instancia de SAS Studio Single
User Edition, debe seleccionar una como
la instancia activa. Se requiere Internet
Explorer 10 (o posterior) para ejecutar las
tareas de SAS Studio.
522 Capítulo 16 / Personalizar SAS Enterprise Guide
URL y credenciales de SAS Studio
Especifica el URL y las credenciales para
SAS Studio 5.2. Debe seleccionar esta
opción para acceder a tareas en SAS
Studio 5.1 o posterior.
Establecer opciones de la librería de salida
Para acceder a las opciones de la tarea de la librería de salida, seleccione
Herramientas ð Opciones. En el panel de selección, pulse Librería de salida
bajo la cabecera Tareas.
Librería predeterminada para los datos
de salida
Muestra la lista de librerías
predeterminadas que SAS Enterprise
Guide busca cuando se crean datos de
salida. Las librerías SAS se listan en el
orden en el que SAS Enterprise Guide las
busca. De manera predeterminada, SAS
Enterprise Guide busca la primera librería
en la que se pueda escribir entre Egtask,
Gridwork, Work y después Sasuser.
Nota: La librería Gridwork solo se asigna
cuando SAS grid se inicializa para una
tarea o para un proyecto. Para
información sobre cómo ejecutar una
tarea o un proyecto en un SAS grid,
consulte “Utilizar SAS Enterprise Guide
con un SAS grid” en la página 12.
Para añadir una librería nueva a la lista
de búsqueda, haga clic en Añadir e
introduzca el nombre de la librería.
Para eliminar una librería, seleccione la
librería que desea eliminar y haga clic en
Eliminar.
Para cambiar el orden de la lista de
búsqueda, seleccione la librería que
desea mover y haga clic en Arriba o
Abajo.
Establecer las opciones del editor y del programa SAS
523
Establecer las opciones del editor y del
programa SAS
Establecer opciones del programa SAS
Para acceder a las opciones del programa SAS, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en Programas SAS.
Opciones del editor
Si desea más información, consulte
“Establecer opciones generales del
editor” en la página 524.
Insertar código SAS personalizado
antes del código enviado
Inserta automáticamente cualquier código
SAS que se haya escrito antes de que se
ejecute el código en el editor de
programas. Puede crear o editar su
código personalizado haciendo clic en
Editar.
Nota: El código personalizado puede
contener macro variables que se evalúan
cuando se ejecuta la tarea.
Insertar código SAS personalizado
después del código enviado
Inserta automáticamente cualquier código
SAS que se haya escrito después de que
se ejecute el código en el editor de
programas. Puede crear o editar su
código personalizado haciendo clic en
Editar.
Nota: El código personalizado puede
contener macro variables que se evalúan
cuando se ejecuta la tarea.
Procesar el código SAS cuando el
servidor esté conectado
Procesa automáticamente código SAS
personalizado cuando se realiza una
conexión a un servidor workspace. Por
ejemplo, puede utilizar esta opción para
crear algunos conjuntos de datos
temporales en la librería Work cada vez
que se conecte a un servidor nuevo.
Puede crear o editar su código
personalizado haciendo clic en Editar.
524 Capítulo 16 / Personalizar SAS Enterprise Guide
Insertar el código SAS delante de
%STPBEGIN
Inserta automáticamente el código SAS
personalizado introducido antes de la
macro en los procesos almacenados.
Puede crear o editar su código
personalizado haciendo clic en Editar.
Insertar el código SAS detrás de
%STPEND
Inserta automáticamente el código SAS
personalizado introducido después de la
macro %STPEND en los procesos
almacenados. Puede crear o editar su
código personalizado haciendo clic en
Editar.
Inicializar grid (si estuviera disponible)
al conectarse a un workspace
Especifica si se va a inicializar
automáticamente una conexión a SAS
grid cuando se crea una conexión a
workspace server. Si se ha configurado
un SAS grid, esta opción inicializa
automáticamente la conexión a SAS grid
y asigna la librería Gridwork cuando se
crea una conexión a workspace server. Si
no se selecciona esta opción, la conexión
a SAS grid no se inicializa y la librería
Gridwork no se asigna hasta que la
primera tarea se ejecuta en el grid. Esta
opción no está seleccionada por defecto.
Para una visión general del soporte para
SAS grid en SAS Enterprise Guide,
consulte “Utilizar SAS Enterprise Guide
con un SAS grid” en la página 12.
Nota: Debe seleccionar esta opción si
necesita tener asignadas librerías
específicas grid, como la librería
Gridwork, antes de ejecutar la primera
tarea en el grid. Sin embargo, al
seleccionar esta opción puede aumentar
el tiempo necesario para conectarse a
workspace server.
Establecer opciones generales del editor
Para acceder a las opciones generales de editor, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en Programas SAS. Haga clic en
Opciones del editor y en la pestaña General.
Establecer las opciones del editor y del programa SAS
525
Permitir que el cursor pase el final de
línea
Permite mover el cursor al final de la
línea en la ventana del programa. Si no
selecciona esta opción, el cursor baja a la
siguiente línea cuando introduce un
retorno del carro y solo resalta el texto de
cada línea en la selección.
Edición de texto con arrastrar y
colocar
Permite la edición con el método arrastrar
y soltar para cortar o pegar texto en SAS
Enterprise Guide o entre SAS Enterprise
Guide y otras aplicaciones Windows.
Mostrar números de línea
Muestra números de línea en la columna
situada más a la izquierda en las
ventanas de programa y de registro.
Eliminar caracteres Ctrl+Z
Elimina cualquier carácter Ctrl+Z del
archivo. Los caracteres Ctrl-Z pueden ser
un marcador de final de archivo en
algunos archivos.
Permitir depuración de paso DATA
Permite usar el depurador del paso DATA
con el código de paso DATA. Para más
información, consulte “Acerca del
Depurador del paso DATA” en la página
333.
Habilitar resalto inteligente
Resalta automáticamente todas las
ocurrencias de la palabra seleccionada
en el editor de programa.
n Para selección de palabra – Resalta
todas las ocurrencias de una palabra
seleccionada en el editor de programa.
n Para búsqueda buscar/reemplazar –
Resalta todas las ocurrencias de una
palabra buscada en el editor de
programa.
Resalto inteligente con distinción de
mayúsculas y minúsculas
Solo resalta las ocurrencias de una
palabra seleccionada en el editor de
programa que coincida en mayúsculas y
minúsculas con la palabra seleccionada.
Tipo de archivo
Muestra el tipo de archivo cuyas
opciones de apariencia se van a editar.
Tamaño tab
Muestra el número de espacios que se
van a insertar en el texto cada vez que
inserta un carácter de tabulación. El valor
predeterminado es de cuatro espacios
para cada carácter de tabulación.
526 Capítulo 16 / Personalizar SAS Enterprise Guide
Insertar espacios para tabulaciones
Inserta el número de espacios listado en
el recuadro Tamaño del tabulador en vez
de un solo carácter de tabulación.
Reemplazar tabulaciones con
espacios al abrir el archivo
Reemplaza automáticamente todos los
caracteres de tabulación por el número
de espacios listados en el recuadro
Tamaño de tabulación al abrir el archivo.
Sangría
n No – Desactiva la sangría automática.
n Automático – Sangra
automáticamente una nueva línea con
el mismo espacio que la línea anterior.
Mostrar líneas de sección en el texto
Inserta líneas entre los pasos del código.
Mostrar corchetes de sección en el
margen
Muestra corchetes en el margen para
indicar las diferentes secciones del
código.
Palabras clave definidas por el usuario
Abre una ventana que permite crear una
lista propia de palabras clave cuya
apariencia puede personalizar. Si desea
más información, consulte “Crear
palabras clave definidas por el usuario”
en la página 349.
Establecer opciones de apariencia del editor
Para acceder a las opciones generales de editor, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en Programas SAS. Haga clic en
Opciones del editor y en la pestaña Apariencia.
Tipo de archivo
Especifica el tipo de archivo cuya
apariencia desea personalizar.
Esquema
Especifica el esquema de apariencia.
Para información sobre cómo crear su
propio esquema, consulte “Personalizar
el editor de programas” en la página 347.
Fuente
Le permite seleccionar el nombre y el
tamaño de fuente. La configuración de la
fuente se aplica a todo el texto en tipo de
archivo especificado.
Nota: Se recomienda el uso de una
fuente con una anchura fija como Courier
New o Tahoma.
Establecer las opciones del editor y del programa SAS
Elementos del archivo
527
Permite seleccionar el elemento de
sintaxis cuya apariencia desea
personalizar. Si no está seguro de cuál es
el nombre del elemento, puede hacer clic
en una muestra del elemento en el
programa de muestra que aparece en el
recuadro Vista previa.
Nota: Para personalizar la apariencia de
palabras clave definidas por el usuario,
seleccione un tipo de archivo Programa
SAS y un elemento de archivo Palabra
clave definida por el usuario.
Establecer opciones de autocompletado
Para acceder a las opciones generales de editor, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en Programas SAS. Haga clic en
Opciones del editor y en la pestaña Autocompletar.
Permitir autocompletar
Activa la característica de
autocompletado del editor de programas.
Esta característica predice la siguiente
palabra clave que desea introducir antes
de terminar de escribirla. Si desea más
información, consulte “Utilizar la
característica Autocompletar” en la
página 309.
Autocompletar en
Especifica en qué carácter puede
empezar la acción de autocompletar.
Puede elegir autocompletar el texto en el
primero, en el segundo o en el tercer
carácter.
528 Capítulo 16 / Personalizar SAS Enterprise Guide
Confirmar una selección cuando se
introduzca cualquiera de estos
símbolos
Especifica los símbolos que se pueden
utilizar para confirmar o insertar la
palabra clave seleccionada en la lista de
autocompletado y el símbolo en el
programa. Por ejemplo, si selecciona
RUN en la lista de autocompletado e
introduce un punto y coma (;), se añade
run; al programa.
Nota: El signo igual (=) no se incluyen
en la lista de símbolos, pero se puede
utilizar para autocompletar una opción o
una sentencia dependiente del valor,
como DATA= o PARENT= en el
programa. Sin embargo, si la palabra
clave seleccionada no es una opción o
una sentencia dependiente del valor, al
introducir el signo igual no se inserta la
palabra clave automáticamente en el
programa.
Por ejemplo, si introduce PROC PRINT
DA y después selecciona =, se
selecciona DATA= en la lista de
autocompletar y se inserta en el
programa.
Sin embargo, si se introduce DATA
_NULL_; IN y después =, se inserta IN=
en el programa. La lista de
autocompletado incluye la sentencia
INFILE, pero INFILE= no se inserta en el
programa porque no es una sentencia
que dependa del valor.
El comportamiento del signo igual no
cambia aunque lo añada a la lista de
símbolos para esta opción.
Añadir espacios al confirmar
utilizando estos símbolos
Especifica los símbolos que se pueden
utilizar para confirmar o insertar la
palabra clave seleccionada desde la lista
de autocompletado, seguida por un
espacio, el símbolo y luego otro espacio
en el programa. Por ejemplo, si
selecciona la macro variable myConstant
en la lista de autocompletado e introduce
+, después se añade myConstant + al
programa.
Establecer las opciones del editor y del programa SAS
529
Añadir espacios al confirmar opciones
de tipo valor
Añade un espacio, "=" y otro espacio
cuando se confirma o inserta una opción
que termina en "=". Por ejemplo, si se
selecciona esta opción y después
YPIXELS= en la lista de autocompletado,
ypixels = se añade al programa. Si esta
opción no está seleccionada, ypixels= se
añade al programa.
Confirmar la selección al pulsar la
Barra espaciadora
Confirma o inserta la palabra clave
seleccionada en el programa cuando se
pulsa la barra espaciadora. Esta opción
está seleccionada por defecto.
Confirmar la selección al pulsar la
tecla Entrar o Tab
Confirma o inserta la palabra clave
seleccionada en el programa cuando
pulsa la barra espaciadora o la tecla Tab.
Esta opción está seleccionada por
defecto.
Autocompletar estas palabras clave
Especifica qué tipos de palabras clave
desea que SAS Enterprise Guide
autocomplete.
Formato color SAS
Especifica el formato de color utilizado
para especificar colores. Si selecciona
Nombres de color SAS, se utilizan los
nombres de color de SAS/GRAPH
predefinidos. Si selecciona Códigos de
color RGB, se utiliza el esquema de
nomenclatura de colores de RGB.
Habilitar ayuda de sintaxis integrada
Muestra una breve documentación de
sintaxis SAS a medida que escribe y
edita los programas. Esta opción está
seleccionada por defecto. Si desea más
información, consulte “Utilizar la ayuda de
la sintaxis” en la página 312.
Motor de búsqueda
Especifica el motor de búsqueda que se
utiliza para buscar support.sas.com
cuando se hace clic en el enlace de
palabra clave en la ventana de ayuda de
sintaxis. El valor predeterminado es SAS
Support. Seleccione SAS Support para
buscar la palabra clave en SAS Product
Documentation.
530 Capítulo 16 / Personalizar SAS Enterprise Guide
Establecer opciones de sangría
Para acceder a las opciones generales de editor, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en Programas SAS. Haga clic en
Opciones del editor y en la pestaña Sangría.
Tamaño de sangría
Muestra cuántos espacios se van a
insertar para cada carácter de tabulación.
Esta opción solo se puede establecer
utilizando la opción Tamaño del
tabulador en la pestaña General.
También se puede cambiar la unidad de
sangría predeterminada de caracteres de
tabulación a espacios. Si desea más
información, consulte “Establecer
opciones generales del editor” en la
página 524.
Ponga las palabras clave "THEN/ELSE
DO" o "%THEN/%ELSE%DO" en una
sola línea
Pone todo el texto para las palabras
clave THEN/ELSE DO o %THEN/%ELSE
%DO en una sola línea en el programa.
Si no selecciona esta opción, cada
palabra clave se mostrará en una línea
separada.
Escribir en mayúsculas la primera
letra del nombre de los
procedimientos (si están en
minúscula)
Pone en mayúscula la primera letra de
todos los nombres de procedimientos en
el programa. Por ejemplo, proc means se
mostraría como proc Means.
Añadir una línea en blanco después de
las definiciones/sentencias
Especifica las sentencias y definiciones
delante de las que desea insertar una
línea en blanco.
Exclusiones
Especifica las excepciones a las reglas
para insertar líneas en blanco.
Opciones de las herramientas Diff y Merge
Para acceder a las opciones de herramientas Diff y Merge, seleccione
Herramientas ð Opciones. En el panel de selección, pulse Herramientas Diff y
Merge.
Opciones de las herramientas Diff y Merge
Utilizar herramienta de comparación
de archivos
531
Utiliza una herramienta externa de
comparación de archivos para comparar
diferentes versiones de programas
guardados en el historial de programas.
Para más información, consulte “Acerca
del historial de programas” en la página
301.
n Herramienta de comparación de
archivos – Especifica la herramienta
externa de comparación de archivos
que se va a utilizar para comparar
versiones diferentes de un programa
en el historial de programas. Por
defecto, SAS Enterprise Guide incluye
varias de las herramientas de
comparación de archivos más
comunes, como KDiff3, si están
instaladas en las ubicaciones
predeterminadas. Si desea especificar
otra herramienta de comparación de
archivos, seleccione Otros e
introduzca el nombre de ruta en el
recuadro Ubicación. Esta opción solo
está disponible si está seleccionada la
opción Utilizar herramienta de
comparación de archivos.
n Ubicación – Especifica la ruta de la
herramienta externa de comparación
de archivos que se está utilizando.
Haga clic en Examinar para buscar un
archivo. Esta opción solo está
disponible si está seleccionada la
opción Utilizar herramienta de
comparación de archivos.
532 Capítulo 16 / Personalizar SAS Enterprise Guide
Utilizar herramienta de combinación
de archivos personalizada
Utiliza una herramienta de combinación
de archivos externos para comparar
diferentes versiones de programas y
combinar cambios entre versiones. Para
más información, consulte “Acerca del
historial de programas” en la página 301.
n Herramienta de combinación de
archivos – Especifica la herramienta
externa de combinación de archivos
que se va a utilizar para comparar
versiones diferentes de un programa
en el historial de programas. Por
defecto, SAS Enterprise Guide incluye
varias de las herramientas de
comparación de archivos más
comunes, como KDiff3, si están
instaladas en las ubicaciones
predeterminadas. Esta opción solo
está disponible si está seleccionada la
opción Utilizar herramienta de
combinación de archivos
personalizados.
n Ubicación – Especifica la ruta de la
herramienta externa de combinación
de archivos que se está utilizando.
Haga clic en Examinar para buscar un
archivo. Esta opción solo está
disponible si está seleccionada la
opción Utilizar herramienta de
combinación de archivos
personalizados.
Opciones de control de versiones
Para acceder a las opciones de Historial de programas, seleccione Herramientas
ð Opciones. En el panel de selección, pulse Control de versiones.
Confirmaciones de carga en historial
log
Especifica el número máximo de filas
para cargar en el historial de
confirmación. El valor predeterminado es
1000. El aumento del número de filas
para cargar podría afectar al rendimiento.
Para más información, consulte “Ver el
historial de confirmación” en la página
475.
Establecer opciones de seguridad
533
Habilitar historial de programas para
archivos integrados
Permite utilizar las funcionalidades del
historial de programas con programas
integrados y programas que están
almacenados en los repositorios Git. Si
deselecciona esta opción, las
características del historial de programas
están deshabilitadas. Si desea más
información, consulte “Acerca del historial
de programas” en la página 301.
Añadir una nueva versión al historial
Especifica cuándo se confirman los
cambios del programa.
n Solo cuando se elija confirmar los
cambios - Confirma los cambios solo
cuando hace clic en Confirmar en la
barra de herramientas del programa.
n Cada vez que se guarde el proyecto
– Confirma los cambios en todos los
programas cada vez que guarda el
proyecto.
Borrar el log del historial de
programas para programas integrados
Borra todas las versiones anteriores de
todos los programas del proyecto. No se
pueden borrar versiones individuales de
un programa. Si borra el historial de
programas, no puede restaurarlo.
Nombre del usuario
Especifica un nombre de usuario para
utilizarlo cuando confirma los cambios en
el programa. Esta opción es necesaria si
va a validar cambios en un programa en
un repositorio Git.
Correo
Especifica una dirección de correo para
utilizarlo cuando confirma los cambios del
programa. Esta opción es necesaria si va
a validar cambios en un programa en un
repositorio Git.
Establecer opciones de seguridad
Para acceder a las opciones de seguridad, seleccione Herramientas ð Opciones.
En el panel de selección, haga clic en Seguridad.
534 Capítulo 16 / Personalizar SAS Enterprise Guide
Mantener credenciales
Determina la duración de las
credenciales de seguridad. Esta opción
se aplica a los datos y proyectos
protegidos con contraseña.
n Sin persistencia – Es necesario
introducir las credenciales cada vez
que se accede al proyecto o a los
datos protegidos.
n Persistir durante la sesión de EG –
No es necesario volver a introducir las
credenciales durante la sesión actual
de SAS Enterprise Guide.
n Persistir con el proyecto – Solo es
necesario introducir las credenciales
una vez para el proyecto.
n Mantener para el usuario – Solo es
necesario introducir las credenciales
una vez en la máquina en la que está
conectado el usuario.
No incluir contraseñas de texto sin
formato en el código generado
Elimina las contraseñas de los datos
protegidos por contraseña del código de
tarea generado automáticamente.
Ocultar credenciales en log de SAS
siempre que sea posible
Asegura que las credenciales de
seguridad que SAS Enterprise Guide
inserta en el código antes de enviarlo al
servidor se eliminan del registro cuando
el código regresa del servidor.
Borrar
Borra todas las credenciales, como las
contraseñas de conjunto de datos,
almacenadas en caché.
Establecer opciones de administración
Para acceder a las opciones de Administración, seleccione Herramientas ð
Opciones. En el panel de selección, haga clic en Administración.
Establecer opciones de administración
Modo de transferencia
535
Para transferir archivos entre servidores
se puede elegir entre dos modos, binario
y de texto. El valor seleccionado será el
predeterminado para todos los archivos.
Por ejemplo, podría desear utilizar el
modo binario si estuviera copiando un
archivo con caracteres japoneses de un
servidor japonés a un servidor inglés para
que no hubiera fallos en la transferencia
por errores de codificación. Sin embargo,
sería preferible utilizar el modo de texto
para copiar un archivo de un servidor
z/OS a un servidor Windows.
n Binario – Transfiere los archivos tal y
como están. No hay cambios en la
codificación ni siquiera cuando el
archivo se basa en texto.
n Texto – Transcodifica
automáticamente los archivos.
Nota: También se puede cambiar el
modo de transferencia de todos los
archivos haciendo clic con el botón
derecho en el fondo de la ventana Lista
de servidores cuando no hay ningún
servidor seleccionado y seleccionando
Modo de transferencia ð Binario o
Modo de transferencia ð Texto.
Servidor y puerto de correo saliente
(SMTP)
Especifica el servidor SMTP y el puerto
desde el que se envía el correo
electrónico. Este es el servidor contra el
que se validarán cualquier criterio de
autenticación. Si desea más información
sobre el nombre del servidor y el número
de puerto, póngase en contacto con el
administrador del servidor SMTP.
Dirección de correo del remitente
Especifica la dirección de correo del
remitente. Esta dirección se muestra en
el campo De del mensaje de correo. El
servidor SMTP puede necesitar que esta
dirección tenga un valor específico
asociado a la autenticación utilizada para
conectarse al servidor. Si desea más
información, póngase en contacto con el
administrador del servidor SMTP.
536 Capítulo 16 / Personalizar SAS Enterprise Guide
Autenticación
Seleccione el tipo de autenticación que
desea utilizar:
n Ninguna – Utiliza una conexión
anónima sin un ID de usuario ni
contraseña.
n Básica – Necesita un ID de usuario y
una contraseña sin codificar.
n SSL/TLS – Necesita un ID de usuario
y una contraseña con codificación
SSL.
n Autenticación de Windows – Utiliza
el ID de usuario y la contraseña con la
que está conectado.
n Alternativa de Windows – Permite
especificar otro ID de usuario y otra
contraseña válidos para Windows.
Establecer opciones de conexión a la aplicación
Para acceder a las opciones de Registro de la aplicación, seleccione Herramientas
ð Opciones. En el panel de selección haga clic en Registro de la aplicación.
Habilitar registro
Activa la función de conexión a la
aplicación en SAS Enterprise Guide.
Cuando esta función está habilitada, se
crean un archivo de configuración y una
carpeta log si todavía no existen. Los
archivos log de diagnóstico se crean en
la carpeta log cuando usa SAS Enterprise
Guide.
n Para editar el archivo de configuración
logging.config, haga clic en Editar
archivo. El archivo se abre en el
editor predeterminado.
n Para ver los archivos log de
diagnóstico creados en el directorio
log, haga clic en Examinar archivos
log.
Habilitar traza de metadatos
Captura queries de metadatos y
resultados para ayudar a detectar
problemas relacionados con los objetos
definidos en los metadatos.
Establecer opciones de conexión a la aplicación
Restablecer valores predeterminados
537
Deshabilita la opción de registro de la
aplicación y devuelve al archivo
logging.config su contenido y niveles de
conexión predeterminados.
538 Capítulo 16 / Personalizar SAS Enterprise Guide
539
17
Utilizar tareas SAS
Usar Tareas SAS en SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Acceder a tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Acerca de las librerías temporales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Cambiar el destino de los datos de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Ver los resultados de una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Utilizar parámetros en una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Modificar una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
Añadir código de usuario a una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
Establecer propiedades de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Trabajar con la fuente de datos de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
Seleccionar una fuente de datos de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
Ordenar la fuente de datos de entrada para una tarea . . . . . . . . . . . . . . . . . . . . . . . . . 546
Trabajar con plantillas de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Acerca de plantillas de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Crear una plantilla de tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
Exportar una plantilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
Importar una plantilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Ejecutar una plantilla de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Trabajar con tareas personalizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Acerca de tareas personalizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Añadir una tarea nueva a la lista de complementos disponibles . . . . . . . . . . . . . . . . 549
Crear un directorio para tareas personalizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
Utilizar un entorno de computación grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Ejecutar una tarea con datos locales en un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Permitir que las tareas se ejecuten en un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Usar Tareas SAS en SAS Enterprise Guide
Acceder a tareas
SAS Enterprise Guide proporciona tareas SAS que puede ejecutar con sus datos.
En esta lista de tareas se pueden incluir las tareas distribuidas con SAS Enterprise
Guide, las tareas personalizadas y las tareas distribuidas con SAS Studio. (Para
más información, consulte la opción Mostrar tareas de SAS Studio en “Establecer
540 Capítulo 17 / Utilizar tareas SAS
opciones de tareas” en la página 519 ). También aparecen en el panel de tareas las
plantillas de tareas creadas por el usuario.
Para abrir el panel Tareas, seleccione Vista ð Tareas. Para abrir el panel Tareas,
pulse
Nota: Si hay datos seleccionados que se encuentren abiertos en el modo
Actualizar al ejecutar una tarea, se le pedirá que lo cambie al modo de solo lectura
para poder ejecutar la tarea.
Para saber más sobre una tarea, sitúe el puntero del ratón sobre el nombre de una
tarea. En la ventana flotante se puede ver la siguiente información:
n una breve descripción de la tarea;
n la categoría de la tarea;
n si la tarea es una tarea insertada (en otras palabras, una tarea distribuida con
SAS Enterprise Guide), una tarea personalizada o una tarea de SAS Studio;
n los procedimientos SAS utilizados en la tarea.
Acerca de las librerías temporales
Al realizar determinadas tareas, SAS Enterprise Guide crea librerías temporales.
Puede identificar estas librerías por su prefijo "EC" (como en EC1nnnnn,
ECLIB0000, ECSQL000).
O podría ver también estas librerías y su contenido cuando esté buscando archivos
en un servidor. Por lo general, estas librerías se reservan para el uso exclusivo del
software. Como son temporales, es mejor no realizar ningún tipo de acción (o
selección) en los archivos de estas librerías ni seleccionarlos.
Cambiar el destino de los datos de salida
Por defecto, las tareas de SAS Enterprise Guide que crean conjuntos de datos de
salida, como la tarea Datos estandarizados, almacenan los datos en la librería Work
en el servidor SAS.
Nota: La mayoría de las tareas incluyen una opción para guardar los datos de
salida. Para designar una librería distinta para la salida, utilice la ventana Guardar
como a la que se puede acceder desde cada tarea específica. Si desea más
información puede consultar la ayuda para la tarea.
Hay varias razones por las que podría preferir designar otra ubicación para los
datos de salida:
n Podría decidir que los datos estén en otra ubicación y no en la definida por
Work, por ejemplo, en una librería central a la que puedan acceder muchos
usuarios.
Usar Tareas SAS en SAS Enterprise Guide
541
n La librería Work está configurada como una ubicación temporal. Por lo tanto si
desea que los datos de salida se guarden permanentemente, tendría que
designar una ubicación diferente.
SAS Enterprise Guide puede utilizar una librería especial, denominada Egtask, para
almacenar datos de salida. Al ejecutar tareas, SAS Enterprise Guide detecta si
existe esta librería. Si es así, SAS Enterprise Guide guarda los datos de salida en
esa ubicación en vez de en Work.
Nota: Puede modificar la lista de librerías para la búsqueda en SAS Enterprise
Guide utilizando las opciones de librería de salida.
Para garantizar que la librería Egtask esté disponible cuando ejecute la tarea, se
puede utilizar un proceso autoexec para definir la librería Egtask y asociarla al
servidor en el que se ejecuten las tareas. Una vez creada esta definición, la librería
Egtask se define automáticamente al conectarse al servidor SAS.
Ver los resultados de una tarea
Haga clic con el botón derecho en el elemento de la tarea en el panel Proyecto o en
el flujo de procesos y seleccione Abrir. Los resultados de la ejecución anterior de la
tarea aparecerán en la ventana SAS Enterprise Guide.
Nota: También puede abrir los resultados haciendo doble clic en el nodo de la
tarea en el flujo de procesos.
Utilizar parámetros en una tarea
En una ventana de tareas SAS, todos los parámetros de variable que se hayan
creado aparecerán en la lista Variables que se van a asignar. Si la tarea es un
asistente, entonces el parámetro de variable estará disponible en el paso Asignar
variables a rol. Se puede asignar este parámetro de variable a cualquier rol de la
tarea. Cuando se ejecute la tarea, el usuario deberá seleccionar una variable de la
fuente de datos de entrada para usarla en el análisis.
Supongamos, por ejemplo, que necesita crear gráficos de barras línea que
muestren las ventas previstas y las reales por País, Región o Tipo de producto.
Para una tarea, puede crear un parámetro utilizando el Gestor de parámetros.
Nota: Aunque asigne un parámetro a varios roles, el parámetro solo se le pedirá
una vez. Si desea que se le solicite para cada rol al que haya asignado el
parámetro, tendrá que crear parámetros individuales para cada rol.
1
Primero debe crear un parámetro de variable alfanumérica llamada Categorías.
(Puede crear un parámetro utilizando el Administrador de parámetros). Puede
rellenar los valores para este parámetro desde la fuente de datos de entrada de
forma que, durante la ejecución del parámetro, el usuario pueda seleccionar
solo las variables alfanuméricas en la fuente de datos de entrada.
542 Capítulo 17 / Utilizar tareas SAS
2 A continuación, abra la tarea Gráfico de barras línea. En la tarea, asigne el
parámetro Categorías al rol Agrupar diagramas por.
3 Al ejecutar la tarea, el usuario debe seleccionar si desea agrupar los diagramas
por la variable País, Región o Tipo de producto.
Modificar una tarea
1
Haga clic con el botón derecho en el panel Proyecto o en el flujo de procesos y
seleccione Modificar.
2
Edite las opciones de la tarea.
3 Haga clic en Ejecutar o Guardar.
Añadir código de usuario a una tarea
Al acceder a una vista previa del código de una tarea, tiene la opción de insertar su
propio código en el código generado por SAS para la tarea. Es posible insertar
opciones o sentencias de procedimiento del código SAS en este código generado
con todas las funcionalidades del editor de programas. No se puede editar ni
eliminar el código generado automáticamente en la ventana Vista previa del
código para la tarea; solo se puede insertar código nuevo.
Para insertar código personalizado:
1
En la ventana de tareas, haga clic en Vista previa del código.
2
En la ventana Vista previa del código para la tarea, seleccione la casilla
Mostrar puntos de inserción del código personalizado. Las siguientes líneas
se añadirán al código de la tarea en cada ubicación en la que pueda insertar
código personalizado:
/* Inicio del código de usuario personalizado (Framework_BeforeTaskCode) */
<insertar aquí el código personalizado>
/* Fin del código de usuario personalizado (Framework_BeforeTaskCode) */
3 Haga clic donde desee insertar el código e introdúzcalo.
4
Para guardar los cambios, cierre la ventana Vista previa del código para la
tarea. Para borrar todo el código personalizado introducido, haga clic en Borrar
todo.
Usar Tareas SAS en SAS Enterprise Guide
543
Establecer propiedades de tareas
Cómo ver las propiedades de las tareas
Se pueden ver y cambiar muchas de las propiedades de cada tarea. Por defecto,
las tareas utilizan los valores de la ventana de diálogo Opciones, pero puede
decidir personalizar estos valores para tareas individuales.
Puede ver las propiedades de una tarea de las siguientes maneras:
n Haga clic con el botón derecho en el panel Proyecto o en el flujo de procesos y
seleccione Propiedades.
n Pulse Editar en el panel Propiedades de la ventana de la tarea.
Propiedades generales para tareas
n Etiqueta especifica el nombre de la tarea.
n Tiempo última ejecución muestra la duración de la ejecución de la tarea la
última vez que se ejecutó. Este tiempo se redondea al segundo más cercano y
no incluye el tiempo que lleva conectarse al servidor.
n Servidor es el nombre del servidor en el que SAS Enterprise Guide ejecuta la
tarea. El servidor no se puede cambiar. SAS Enterprise Guide ejecuta la tarea
en el servidor en el que se encuentran los datos para esa tarea.
n Datos de e
Descargar