03-Dec-2021 =========================== NOTAS DE LA VERSIÓN DE WPS ANALYTICS =========================== Versión 4.3.4-GA-release (4.3.4.0.8714-GA-release) Información acerca de las correcciones y mejoras importantes entregadas en la última versión de WPS Analytics. En este documento, el texto que se muestra entre corchetes angulares emparejados es variable y se puede reemplazar por el texto requerido. Por ejemplo, indica que debe especificar el nombre de ruta requerido a un dispositivo. ======================================================================= INDICE ======================================================================= - Novedades - Problemas conocidos - Notas de actualización - Funcionalidad desusada - Problemas resueltos - Obtener soporte ======================================================================= NOVEDADES ======================================================================= General ======= - Una instalación de WPS Analytics ahora se puede instalar y licenciar por usuario o por máquina (para todos los usuarios) en todas las plataformas admitidas que no sean IBM Mainframe. Workbench ========= - Esta versión incluye las siguientes funciones nuevas de Workbench: - Configuración de ejecución del programa del Concentrador: - Los programas de lenguaje SAS ubicados en el Concentrador de WPS ahora se pueden configurar para ejecutarse en Workbench utilizando el Servidor local. - Se pueden especificar parámetros para la ejecución del programa. - Los resultados se pueden ver una vez finalizada la ejecución. Flujo de trabajo -------- - Esta versión incluye las siguientes nuevas funciones de flujo de trabajo: - La Vista Explorador de bases de datos: - Ahora se puede seleccionar y arrastrar uno o más conjuntos de datos desde una conexión a una base de datos al lienzo del Flujo de trabajo. - Un bloque del programa del Concentrador. Configuran un flujo de trabajo listo para ser implementado como un programa ejecutable para su uso en el Concentrador de WPS. - Bloque Importación de conjunto de datos de WPS. Permite seleccionar columnas individuales y modificar propiedades en la importación. - Bloque Exportación de conjunto de datos de WPS. Permite que un conjunto de datos de trabajo se guarde como un conjunto de datos permanente (.wpd). - Bloque Copiar. Duplica un conjunto de datos de entrada. - La búsqueda y el filtrado de variables en paneles de selección de variables en los bloques del Flujo de trabajo ahora se pueden realizar utilizando la coincidencia aproximada. - Lienzo del Flujo de trabajo: - Ahora se puede mostrar el número de observaciones en un conjunto de datos. - Ahora se pueden mostrar las conexiones hacia y desde un único bloque en el lienzo. - Ahora se puede mostrar una cuadrícula de diseño en el lienzo del Flujo de trabajo y los bloques se pueden alinear automáticamente con la cuadrícula del lienzo. - Esta versión incluye mejoras en las siguientes funciones del Flujo de trabajo: - El bloque Importación de Excel y el bloque Importación de archivo de texto: - Ahora habilitan la selección e importación de variables individuales (columnas). - Ahora habilitan las propiedades de cada columna importada para su configuración. - Ahora admiten formatos de fecha, fecha-hora y hora específicos de la configuración regional para las variables de entrada. - Las filas que contienen errores pueden quitarse del Conjunto de datos de trabajo y enviarse a un conjunto de datos de Errores independiente. - El bloque Mutar: - Muestra todas las funciones de lenguaje SAS disponibles que se pueden especificar para crear una variable. - Incluye una sección de vista previa que le permite ver el contenido de las variables mutadas. - Ahora se puede aplicar una instrucción de expresión a múltiples variables de entrada para crear múltiples variables de salida. - Ahora se puede aplicar una expresión en diferentes agrupaciones del conjunto de datos de entrada mediante la selección de variables de agrupación. - Ahora se pueden generar conjuntos de datos de informes de modelos a partir de bloques de modelado. - Los bloques Bosque de decisión y Árbol de decisión ahora pueden generar una matriz de confusión. El bloque Modelo de cuadro de mandos: - Ahora puede generar puntuaciones a partir de un conjunto de datos que contiene probabilidades. - Ahora puede generar puntuaciones enteras o decimales para la asignación de puntos. - El bloque Analizar modelos ahora puede generar estadísticas de resumen y una matriz de confusión. - El Generador de diagramas ahora puede generar gráficos circulares y radiales. Opciones del sistema ============== - En esta versión, se han agregado las siguientes opciones de sistema: - CARDSLEADINGTABSTOPS - CHARTRANINVALID - NETEZZACHARCOLUMNTYPE - ODSSTYLE - SETINITLOCATIONS - SITEINITSTMT - SITETERMSTMT - TCPMSGLEN - VARINITCHK - WPSRESIZEDSARRAY Instrucciones globales ================= - La siguiente instrucción global se ha agregado a esta versión: - FILENAME ZIP Paso DATA ========= - Las matrices directas redimensionables (_TEMPORARY_) ahora se pueden crear en el paso DATA. ODS === - Se han agregado los siguientes procedimientos experimentales en esta versión: - ODSLIST - ODSTEXT - Ahora se admite la instrucción ODS PACKAGE. - La opción NEWFILE ahora es compatible con los destinos ODS EXCELXP, ODS HTML, ODS MSOFFICE2K, ODS PDF y ODS RTF. Procedimientos generales ================== - El siguiente procedimiento se ha agregado en esta versión: - FCMP - En esta versión, se han mejorado los siguientes procedimientos generales: - IMPORT. Ahora admite las instrucciones NAMEROW y ENCODING. - EXPORT. Ahora admite la instrucción ENCODING. Macros ====== - Las siguientes variables de macro automáticas se han agregado en esta versión: - SYS_PROCHTTP_STATUS_CODE - SYS_PROCHTTP_STATUS_PHRASE - SYSODSPATH Procedimientos gráficos =================== - Se han agregado los siguientes procedimientos en esta versión: - GCONTOUR - SGPIE - SGRADAR Procedimientos estadísticos ====================== - Se han agregado los siguientes procedimientos en esta versión: - GLIMMIX - NLMIXED - SURVEYMEANS - En esta versión, se han mejorado los siguientes procedimientos estadísticos: - GENMOD. Ahora admite la instrucción LSMEANS. - GLM. Ahora admite la instrucción MANOVA. - MIXED. Ahora admite la instrucción PARMS. - PHREG. Ahora admite las instrucciones ASSESS y HAZARDRATIO. Procedimientos de investigación operativa ====================== - El siguiente procedimiento se ha agregado en esta versión: - OPTQP Motores de datos ============ - En esta versión, los siguientes motores multiproceso son ahora los motores estándar y tienen el nombre de motor estándar. El motor sin subprocesos tiene el nombre original con OLD agregado; por ejemplo, MYSQLOLD. Los motores multiproceso ahora se utilizarán si tiene especificado el nombre de motor estándar. - Los nombres de los motores son: Versión multiproceso Versión heredada MYSQL MYSQLOLD MARIADB MARIADBOLD - Se han agregado los siguientes motores de datos en esta versión: - POSTGRESQLM - SNOWFLAKE TERADATA -------- - Ahora admite opciones para insertar datos de forma masiva en la instrucción de referencia de la biblioteca y a través de las opciones del conjunto de datos. - Ahora admite las opciones para conjuntos de datos CHECKPOINT, TPT_APPL_PHASE, TPT_CHECKPOINT y TPT_RESTART. Concentrador de WPS ======= - Portal del Concentrador de WPS: - Se ha agregado una nueva interfaz de invocación. - La interfaz de invocación tiene las siguientes adiciones: - Etiquetas personalizadas. - Repetición de trabajos. - Favoritos. - Administración del Concentrador de WPS: - Nuevos métodos de configuración e instalación: - El proceso de instalación y configuración se ha simplificado. - Se suministran paquetes de instalación para Microsoft Windows y Linux. - El servicio del Concentrador en Windows ahora se instala con un tipo de inicio manual. - El Concentrador de WPS ahora usa un archivo con formato YAML para la configuración. - El archivo de configuración ahora se puede especificar mediante una variable de entorno. - Cambios en la solicitud de licencia: - La clave de licencia del Concentrador de WPS ahora se puede colocar en las carpetas de instalación del Concentrador de WPS o en la ubicación especificada en el archivo de configuración del Concentrador de WPS. - Soporte LDAP flexible: - Las consultas LDAP ahora se pueden configurar para buscar usuarios y grupos en el directorio. - Permisos del Concentrador controlados por roles de acceso: - Se han agregado nuevas funciones de User y Portal User para controlar los permisos de acceso. - Los grupos HubUsers y HubAdministrators ya no controlan los permisos de acceso. - Los usuarios importados de LDAP ya no se agregan automáticamente al grupo HubUsers. - Se han agregado nuevas claves al archivo de configuración del Concentrador de la manera siguiente: - Grupo para correo electrónico: - fromAddress. - listID. - smtpServer. - smtpPort. - useListID. - Grupo para bootstrap: - adminEmail. - createDeploymentServicesEnvironments. - createOndemandExamples. - createRoleGroups. - createDemoArtifactRepositories. - Grupo para hostmonitor: - coreThreadPoolSize. - maxThreadPoolSize. - Grupo para licencias: - key. - expiryWarning. - Grupo para ondemandclient: - timeout. - Grupo para packagemanager: - monitorFrequency. - transportTimeout. - shutdownTimeout. - allowInternalProgramPackages. - Grupo para portal: - portalURL. - Userpasswords group: - hashAlgorithm. ======================================================================= Problemas conocidos de WPS Analytics y obtener soporte ======================================================================= La sección contiene información acerca de problemas conocidos en esta versión de WPS Analytics y cómo obtener soporte técnico. ----------------------------------------------------------------------- Problemas conocidos críticos ----------------------------------------------------------------------- Ninguno ----------------------------------------------------------------------- Problemas conocidos ----------------------------------------------------------------------- ODBC ==== - La actualización o eliminación de filas con el motor para ODBC ahora utiliza actualizaciones basadas en el cursor a través de la cláusula "WHERE CURRENT OF" que admiten algunos controladores ODBC. Actualmente sólo admitimos esta funcionalidad para conexiones de DB2 y SQL Server que utilizan el motor de biblioteca para ODBC. IBM AIX ======= - En los sistemas AIX Power 7, con SMT, WPS informa los tiempos de CPU según los proporciona el sistema operativo subyacente, sin realizar ningún escalado. ======================================================================= Notas de actualización ======================================================================= Opción YEARCUTOFF ----------------- - El valor predeterminado para la opción de sistema YEARCUTOFF ahora es 1926. El rango de fechas de dos dígitos es, por defecto, del 01 de enero de 1926 al 31 de diciembre de 2025. Como resultado de este cambio, cualquier funcionalidad de WPS Analytics a la que se especifica un valor de año de dos dígitos, por ejemplo, la función de paso MDY() DATA, puede generar resultados diferentes. Para volver al comportamiento de versiones anteriores de WPS Analytics, especifique el valor de la opción del sistema YEARCUTOFF de 1920. ======================================================================= Funcionalidad desusada ======================================================================= La siguiente funcionalidad está en desuso en esta versión y las funciones no estarán disponibles en las versiones futuras de WPS Analytics. Cualquier programa de lenguaje SAS se debe modificar para usar la alternativa recomendada: - Instrucción ODS OLDHTML: - Use la instrucción ODS HTML. - Instrucción LIBNAME ORACLEOLD: - Use la instrucción LIBNAME ORACLE. - Instrucción LIBNAME DB2OLD: - Use la instrucción LIBNAME DB2. - El soporte para el controlador ODBC de SQLSRV32 se va a quitar. Debe instalar y usar el controlador ODBC de Microsoft para SQL Server con preferencia. ======================================================================= Problemas resueltos ======================================================================= General ======= - Ahora se muestra un mensaje en el registro si las opciones de paso de datos para los conjuntos de datos de entrada se utilizan con los conjuntos de datos de salida, o las opciones para los conjuntos de datos de salida se utilizan con los conjuntos de datos de entrada. - El uso de Valores ausentes en la aritmética del paso DATA ahora se informa de manera coherente. - Las derivadas de funciones ahora se calculan correctamente en las instrucciones IF ELSE anidadas. - Ahora se crea una nota en el registro cuando un valor ausente es el numerador o el denominador en un cálculo de división. - La validez de los nombres de conjuntos de datos de una y dos partes ahora se verifica para garantizar de que cumplen con el valor especificado en la opción del sistema DATASTMTCHK. - WPS Analytics ahora se puede usar con la versión 4 de R. - El iterador OF ahora se puede utilizar con matrices directas. - Los procedimientos gráficos ahora aplican los valores predeterminados correctos para el tamaño de papel especificado. - El operador IN en expresiones que buscan listas de valores numéricos ahora solo compara valores enteros. - El operador IN ahora se puede usar para hacer coincidir elementos en una matriz. - Especificar la variable de sistema _LAST_ ya no hace que WPS Analytics produzca errores si la biblioteca a la que se hace referencia ya no es válida. - WPS Analytics ya no produce errores si un componente HITER hace referencia a un componente HASH eliminado. - WPS Analytics ahora funciona como se esperaba con el producto de terceros ZeeDrive. - FILENAME EMAIL ahora admite la opción INLINED. - Las listas ya no se admiten en las instrucciones de procedimiento. - FILENAME DDEX. Los valores de fecha, hora y fecha y hora formateados con la opción DATE_FORMAT ahora funcionan como se espera. - Instrucciones FILENAME, opción LRECL. La longitud del registro especificada ahora debe estar entre 1 byte y 1e8 bytes inclusive. Esto se aplica a las instrucciones CATALOG, FTP, HADOOP, HTTP, PIPE, SFTP y SOCKET. Utilidad de limpieza automática ----------------- - La utilidad en Windows: - Ahora admite las opciones force (-f), verbose (-v) y list (-n). - Ahora admite la opción -ff para seleccionar un directorio temporal de forma más eficaz que la opción -f. FILENAME SFTP ------------- - Ahora informa cuando el comando SFTP subyacente devuelve un código de salida distinto de cero. - La opción DEBUG ahora sólo selecciona la salida de depuración para el SFTP actual. - Ahora admite la opción CMD, que permite enviar un único comando al cliente SFTP. - Ahora admite el CMDENCODING que especifica la codificación que se debe utilizar cuando se comunica con el cliente SFTP. - Ahora admite la opción CMDFILE, que especifica un archivo (nombre de archivo o ruta) que contiene un conjunto de comandos para enviar al cliente SFTP. - Ahora es compatible con la opción LSL, que permite obtener del servidor una lista detallada de directorios. FILENAME URL ------------ - Ahora administra valores numéricos mayores que 2^31 provenientes del servidor usando representaciones de 64 bits. MACRO ----- - El mensaje %INCLUDE ahora usa la ruta del archivo como se encuentra en la fuente y califica la ruta con “is file” si la ruta resuelta es significativamente diferente a la ubicación especificada en la instrucción %INCLUDE. - WPS Analytics ya no se ejecuta indefinidamente cuando se llama a una macro con un parámetro con nombre indefinido. - Las definiciones de macro de texto auto-recursivo ahora se expanden correctamente. - En algunas circunstancias, la configuración de directivas de macro de expansión de texto, como instrucciones globales, puede provocar un error durante la evaluación. - La instrucción %LET ahora tiene un límite máximo de recursividad de 1000000 elementos. - Las funciones %SCAN() y %QSCAN() ahora admiten el argumento de modificadores opcionales. - Los nombres de macro para macros de estilo de instrucción ahora están limitados a ocho caracteres. - Las comprobaciones de recursividad infinitas ahora se han mejorado cuando las macros se amplían e invocan. - Los comentarios ahora se pueden usar en el código de macro. Básico ==== Opciones del sistema -------------- - El alias WPSCOMPR ahora se puede usar para la opción del sistema WPSCOMPROTOCOL. - La opción del sistema YEARCUTOFF ahora se aplica a valores de fecha de dos años en todas las circunstancias. - La opción NOXCMD ahora evita el uso de un archivo por lotes y comandos ejecutables con la instrucción FILENAME SFTP. - La opción FILECONTAINERCACHESIZE ahora es compatible. - La opción SFTPCMDENCODING ahora es compatible. Formatos e informatos --------------------- - Cuando se usa la instrucción de paso INPUT DATA, ahora se genera una advertencia si el formato $VARYING se aplica a una variable con un tipo numérico inferido. - Los formatos aplicados a números negativos ahora dan como resultado asteriscos (*) en lugar de 0 (cero) si el ancho especificado es demasiado estrecho para el valor de la variable. - Los informatos B8601LZ y E8601LZ ahora generan el valor de tiempo de compensación correcto. - Los formatos WEEKU, WEEKV y WEEKW ahora aplican correctamente el formato a las fechas al principio y al final del rango permitido en WPS. - Los formatos WEEKU, WEEKV y WEEKW ahora agregan espacios finales para llenar el ancho especificado para aplicar correctamente la salida del formato. Instrucciones del paso DATA -------------------- - La opción _INFILE_ para la instrucción INFILE ahora se puede usar al acceder a un conjunto de datos VSAM. - El número de registros reemplazados mediante la instrucción MODIFY ahora se informa correctamente. - La instrucción ARRAY ahora admite inicializadores de rango al especificar valores de variable. - Los componentes del paso DATA ahora sólo se pueden declarar una vez que se encuentran en un paso. - Instrucción INPUT. Cuando se utiliza la entrada formateada, ahora se utiliza correctamente un informato de cadena cuando se escribe el valor en un elemento de matriz temporal. Funciones del paso DATA -------------------- - La rutina CALL MODULE ahora administra correctamente los espacios en blanco que rodean los argumentos proporcionados. - La función HTMLDECODE ahora decodifica correctamente la entidad HTML  . - La función HOLIDAY: - Ahora devuelve la fecha correcta cuando se especifica UKEASTERMONDAY. - Ahora admite los argumentos VETRANSUSG y VETRANSUSPS. - La función RAND("BINOMIAL") ahora permite 0 (cero) y 1 (uno) como valores de probabilidad de éxito. - La función VFORMAT ahora aplica anchos de formato predeterminados cuando no se especifica un ancho. - La función VINFORMAT ahora aplica anchos de formato predeterminados cuando no se especifica un ancho. - La función COUNTC() ahora admite los modificadores A, B, C, D, F, G, H, L, N, P, S, U, W y X. - Las funciones URLENCODE() y URLDECODE() ahora se convierten hacia y desde UTF-8, o funcionan completamente en la codificación de sesión, dependiendo del valor de la opción del sistema URLENCODING. - La función FINANCE('COUPDAYSNC') ahora calcula correctamente cuando el argumento base es 0 (cero). - Las funciones basadas en distribución ahora calculan correctamente las distribuciones de Poisson, Binomial, Multivariada, T y Binomial negativa, que contienen una gran cantidad de eventos. - La función KLENGTH ahora devuelve la posición del último carácter que no es un espacio literal. - Función GETOPTION. Ahora se puede usar para recuperar opciones de contraseña. - Funciones de distribución: - Las funciones de distribución geométrica ahora devuelven el valor preciso para p=1. - RAND("NORMAL"). Ahora valida que la desviación estándar sea positiva. - RAND("LOGNORMAL"). Ahora admite los argumentos de forma y escala logarítmica. - RAND("NEGBINOMIAL", 0.5, 1e20). Ya no provoca un bucle infinito - RAND("GEOMETRIC") ahora devuelve enteros. Motores de datos ============ ODBCM ----- - Ahora se puede usar para conectarse a una base de datos MySQL. - Ahora se puede utilizar para conectarse a una base de datos SybaseIQ. - Los nombres de las columnas ahora se citan correctamente en las cláusulas WHERE generadas cuando los motores de base de datos determinan que una consulta SELECT puede particionarse y leerse simultáneamente usando varios subprocesos en la opción DBSLICEPARM. NETEZZA ------- - Cuando los datos de carga masiva, los tipos de columna CHAR, VARCHAR y LONG VARCHAR ahora usan la codificación interna de Latin 9; los tipos de columna NCHAR, NVARCHAR y LONG NVARCHAR ahora usan la codificación interna de UTF-8. POSTGRESQL ---------- - Al crear una columna a partir de una variable con el formato "w.d", se crea una columna DECIMAL (w, 0) si d es 0. En caso contrario, se crea una columna DECIMAL(w-1,d). SNOWFLAKE --------- - Ahora se admiten las siguientes opciones: - AUTHENTICATOR y AUTHENTICATOR_URL. Se usan para especificar el método de autorización. - BL_FIELD_OPTIONALLY_ENCLOSED_BY. Se usa para especificar el carácter utilizado para encerrar campos de caracteres vacíos durante la carga masiva. - BL_LOAD_TRIM_SPACE. Se usa para recortar el espacio en blanco final cuando la longitud de la columna formateada es más larga que la cadena. - BL_LOAD_OVERWRITE_STAGE_FILE. Se usa para sobrescribir un archivo existente en el área de almacenamiento provisional. - PRIVATE_KEY_PATH y PRIVATE_KEY_PASSPHRASE. Se usa para la autenticación de pares de claves. TERADATA -------- - La funcionalidad de carga masiva mediante TPT ahora carga correctamente los campos TIMESTAMP y TIME. XLSX ---- - Varias bibliotecas ahora funcionan como se esperaba cuando se concatenan en una nueva instrucción LIBNAME XLSX. Motores de la biblioteca =============== XML --- - Ahora admite correctamente la notación de corchetes para seleccionar un elemento específico en una lista. ODS === General ------- - Las opciones de estilo especificadas en las instrucciones ODS MARKUP ahora determinan si el espacio en blanco se genera con datos. Los espacios iniciales están controlados por la opción de estilo ASIS, los espacios finales por la opción de estilo WHITESPACE. - Las modificaciones de estilo especificadas en los procedimientos y los elementos de estilo personalizados ahora se generan correctamente. - Las opciones GTITLE y GFOOTNOTE ahora pueden suprimir el título/nota al pie en la salida escrita en un destino ODS. - Los estilos con nombre ahora tienen prioridad sobre los estilos expresados en la salida cuando se usa un modificador de carácter de escape. - La opción de sistema PAGESOUTPUT puede utilizarse para especificar si el registro contiene los números de página en los que se escribe la salida del procedimiento o del paso de datos. Se admite para los destinos PDF y LISTING. EXCEL ----- - Ahora admite la subopción CONTENTS. - Ahora presenta TITLEs/FOOTNOTEs usando todas las columnas en la hoja de trabajo. - Ahora administra mejor el ODS TEXT y sólo genera TITLEs/FOOTNOTEs que han cambiado. - Ahora genera los valores de la opción AUTOFILTER en la fila del encabezado de la tabla. - Las subopciones especificadas ahora se conservan entre invocaciones. - El valor predeterminado de la subopción WIDTH_FUDGE_FACTOR se ha aumentado a 1,32. - Ahora genera nombres de hojas de trabajo como se esperaba. - El estilo y el contenido de salida de la tabla de contenido ahora coincide con otros destinos ODS. - Ahora se puede aplicar el formato de texto enriquecido en subceldas dentro de una celda. - La expansión de columnas ahora funciona como se esperaba. - Ahora se quitan las faltas de formato de los encabezados y pies de página de una hoja. - Las opciones EMBED_TITLES_ONCE y EMBED_FOOTNOTES_ONCE ahora funcionan como se esperaba. - Ahora convierte las tabulaciones iniciales de las variables en sangrías de celdas si se especifica la opción ASIS. - Ahora se admite la sustitución de variables BY en las opciones SHEET_LABEL y SHEET_NAME cuando se especifica SHEET_INTERVAL=BYGROUP. - Los formatos definidos por el usuario ahora se convierten con mayor precisión en la salida. - Los estilos especificados ahora se pueden cambiar entre invocaciones. - Las opciones de filtro automático ya no se aplican a columnas vacías cuando se visualizan varias tablas en la misma hoja. - Los valores no numéricos ahora tienen aplicado el formato GENERAL en lugar de TEXTO. EXCELXP ------- - Ahora procesa correctamente la opción SHEET_INTERVAL=PAGE. - Ahora admite caracteres NSSPACE en ODS ESCAPECHAR. - Los atributos de estilo TAGATTR ahora pueden contener el carácter de dos puntos (:) en las partes de valor. LISTING ------- - Ahora genera celdas de columna altas como se esperaba. - La representación de boxed (procedimiento TABULATE) ahora imprime correctamente las tablas. PDF --- - Se ha actualizado la salida para evitar que el número de página y los títulos se sobrescriban en la salida por lotes. Procedimientos generales ================== CONTENTS -------- - La opción Centiles de la instrucción PROC CONTENTS ahora funciona como previsto. COPY ---- - Si se especifica OBS=0, ahora se restablecerán correctamente los miembros de la biblioteca. CATALOG ------- - La instrucción NEW ahora funciona correctamente cuando el catálogo de destino ya existe. - La instrucción EXCHANGE ahora funciona correctamente con los catálogos recién creados. COMPARE ------- - Las variables que se observa que contienen diferencias tanto ausentes como no ausentes ahora sólo se cuentan una vez en los resultados. - El nombre del campo ID ahora se usa en lugar de la etiqueta cuando se genera información de resumen. - La instrucción PROC COMPARE ahora admite la opción QUOTELABEL. DATASETS -------- - Ahora incluye programas de pasos de datos compilados en la lista de salida. DELETE ------ - Ahora se genera un error si se especifica un MEMTYPE desconocido en la opción DATA. EXPORT ------ - Los archivos ahora se exportan correctamente cuando los nombres de las variables contienen comillas simples o dobles. - Ahora admite la opción DBLABEL. FREQ ---- - Ahora utiliza correctamente los formatos definidos por el usuario en la salida. HTTP ---- - Ahora descarga y procesa archivos donde la longitud del contenido puede ser mayor que el recurso de memoria disponible. IMPORT ------ - La opción NAMEROW en la instrucción PROC IMPORT ahora es compatible con archivos delimitados. - Los archivos ahora se importan correctamente cuando los nombres de las variables contienen comillas simples o dobles. - Ahora admite las instrucciones ENDCOL, ENDROW, STARTCOL y STARTROW. JSON ---- - Los formatos cuyas entradas están todas definidas con el mismo tipo de datos (DATE, TIME o DATETIME) ahora se generan utilizando formatos de imagen cuando se especifica la opción FMTDATETIME. MEANS ----- - Las variables CLASS que contienen espacios iniciales ahora se procesan como previsto. - Calcular la estadística de modo de una variable de clase que no contiene observaciones válidas ya no produce errores del motor de procesamiento. - Ahora trunca las variables de frecuencia a valores enteros durante los cálculos de percentiles. - El valor predeterminado para la opción QMARKERS en la instrucción PROC MEANS ahora es 5 en lugar de 0 (cero). - Ahora agrega la estadística SUMWGT a la salida cuando se especifica una variable de peso en la instrucción VAR. - El formato de tabla en cuadrícula ahora funciona como se esperaba para los destinos HTML, MSOFFICE2K y PDF. OPTIONS ------- - La opción LONG DEFINE VALUE ahora imprime el valor correcto para el número máximo de caracteres en una cadena. PRINT ----- - La instrucción LABEL ahora acepta varios valores. - Ahora admite la opción CONTENTS. - Ahora genera el número correcto de posiciones decimales para valores con potencias exactas de 2. - La instrucción PROC PRINT ahora admite las opciones GRAND_LABEL y NOSUMLABEL. REPORT ------ - Cuando el inicio del valor de una variable de carácter debe coincidir con elementos de una lista de variables de carácter, y uno u otro valor contiene espacios finales, la correspondencia de variables se trata ahora de la misma manera que en otras áreas de WPS. - Ahora permite que las columnas no imprimibles que se producen antes de la última columna de impresión afecten el estilo de fila de la tabla. - La barra oblicua (/) opcional se procesa ahora correctamente con las instrucciones BREAK y RBREAK. SQL --- - La instrucción HAVING ahora rechaza argumentos no válidos. - La función SYMGET en la instrucción CONNECT TO ahora es compatible. - ALTER TABLE ahora establece correctamente la información de la opción de ordenación. - El uso de las opciones LIKE y ESCAPE en la instrucción WHERE con una tabla CREATE VIEW ahora funciona como previsto. - El uso de una cláusula WHERE para consultar una VIEW ahora funciona correctamente. - La opción FEEDBACK ahora notifica correctamente los nombres originales de tabla y columna utilizados para crear una vista. - Cuando se utiliza el paso a través implícito, las cláusulas ORDER BY agregadas a las consultas ahora se pueden pasar al motor de la base de datos para su procesamiento. Asegúrese de que las órdenes de clasificación de la base de datos y su sesión de WPS sean compatibles para evitar problemas potenciales más adelante en la ejecución del programa. - Especificar una variable inexistente en una instrucción CASE ya no hace que WPS Analytics se desconecte del servidor de la base de datos. - Las etiquetas de columna que contienen comillas ahora son compatibles cuando se especifica una vista usando la instrucción CREATE VIEW. - La opción del sistema VALIDVARNAME ahora se aplica correctamente. TEMPLATE -------- - La instrucción DEFINE TABLE ahora admite etiquetas multibyte como encabezados de columna. TABULATE -------- - ODS NEWLISTING ahora funciona correctamente al generar tablas que abarcan varias páginas. - Ahora genera el número correcto de tablas cuando las opciones PRELOADFMT y EXCLUSIVE se usan juntas en la instrucción CLASS Procedimientos gráficos =================== General ------- - Ahora detecta con precisión errores en las estimaciones de densidad del núcleo cuando todos los valores en un gráfico de densidad del núcleo son iguales. Procedimientos de aprendizaje automático =========================== DECISIONFOREST -------------- - La estadística de cuadrado medio ahora se calcula con precisión. DECISIONTREE ------------ - La proporción de tamaño mínimo de nodo ahora funciona como se esperaba. OPTIMALBIN ---------- - WOEADJUST ahora sólo se usa en contenedores donde la variable predictiva acepta un sólo valor. MLP --- - La tabla Historial de iteraciones ahora informa el error residual de entrenamiento promedio con el término de regularización. - El historial de entrenamiento ahora etiqueta correctamente la primera época. - Ya no produce errores si la subopción TRAININGSETORDERSEED de la instrucción MODEL se establece en cero. Procedimientos estadísticos ====================== General ------- - Se han mejorado los cálculos del ajuste comparativo en la instrucción ESTIMATE de los procedimientos LIFEREG, LOGISTIC, PHREG y PROBIT: - El valor p ajustado bilateral y los intervalos de confianza para el método ADJUST=SIMULATE. - Los resultados del ajuste para el método ADJUST=SCHEFFE. - Los resultados del ajuste se produce cuando hay entradas no estimables en la matriz de contraste L. - La variable SYSERR ahora está configurada correctamente si hay un error de sintaxis al analizar los procedimientos SEVERITY, GENMOD, GLIMMIX, NLIN y PHREG. BIN --- - El uso de una instrucción BY ahora crea contenedores para cada grupo BY. CANDISC ------- - Las variables CLASS que contienen espacios iniciales ahora se procesan como previsto. DISCRIM ------- - Las variables CLASS que contienen espacios iniciales ahora se procesan como previsto. FACTOR ------ - Ahora toma correctamente una matriz de correlación o covarianza creada a partir de un procedimiento CORR como un conjunto de datos de entrada. GENMOD ------ - La prueba de convergencia hessiana utiliza una matriz hessiana de una iteración anterior en lugar de la asociada con las estimaciones de los parámetros actuales. - Los errores generados por las funciones y otras Instrucciones ahora se manejan correctamente. GLIMMIX ------- - Se ha reducido el uso de memoria durante el cálculo de la matriz de covarianza asintótica. GLM --- - La opción ADJUST de la instrucción LSMEANS ahora funciona como previsto cuando la matriz de contraste tiene entradas no estimables. LIFEREG ------- - Ahora muestra los límites de confianza correctos en los gráficos de salida. LIFETEST -------- - La columna censurada de formato de la tabla ProductLimitEstimate ahora coincide con el formato de la columna de tiempo. LOGISTIC -------- - Ahora notifica a un usuario si el conjunto de datos de entrada no contiene observaciones. - La ecuación en las tablas de dependencia lineal ahora está limitada a 2000 caracteres. - La tabla de salida ODS Logistic.Type3 ha cambiado de nombre a Logistic.ModelANOVA - Ahora se asegura que la matriz de covarianza final sea positiva. - La plantilla de tabla Stat.Logistic.ModelBuildingSummary ahora traduce los valores MISSING__ a un espacio en blanco en la salida impresa. MI -- - La salida de la gráfica ACF ahora es consistente con las gráficas ACF de otros procedimientos. MIXED ----- - La opción ADJUST de la instrucción LSMEANS ahora funciona como previsto cuando la matriz de contraste tiene entradas no estimables. - Ahora produce resultados LSMEANS correctos cuando se especifica una instrucción WEIGHT. - Se ha reducido el uso de memoria durante el cálculo de la matriz de covarianza asintótica. La opción DDFM=SATTERTHWAITE ahora funciona como se esperaba. NLIN ---- - Las instrucciones de suma ahora se muestran correctamente cuando se especifica la opción LIST de la instrucción PROC NLIN. - Las rutinas CALL ahora funcionan correctamente cuando se invocan en el procedimiento. NLMIXED ------- - Los errores generados por las funciones y otras Instrucciones ahora se manejan correctamente. TREE ---- - Las etiquetas de clúster ahora se asignan correctamente en un conjunto de datos OUT cuando se especifica HEIGHT=R. TTEST ----- - La instrucción TTEST ahora admite la opción PLOTS. VARCLUS ------- - Ahora toma correctamente una matriz de correlación o covarianza creada a partir de un procedimiento CORR como un conjunto de datos de entrada. Workbench ========= - La salida a ODS NEWLISTING que contiene caracteres Unicode ahora está correctamente paginada. - Los datos de caracteres que se muestran en la vista de cuadrícula de datos ahora usan el nombre de formato predeterminado y el ancho establecido a partir de la longitud de la variable. Flujo de trabajo -------- - La opción del sistema VALIDVARNAME ahora se puede configurar en las preferencias del motor de procesamiento. - El bloque Agregar ahora admite una función de frecuencia porcentual. - La vista Explorador de bases de datos ahora puede utilizarse para conectarse a servidores de bases de datos Teradata y Hadoop. z/OS ==== - Con esta versión, se introduce un nuevo proceso de instalación. - El mensaje FILE INFILE ahora informa sobre DSORG y DSNTYPE (para DSORG = PO) y estadísticas de ISPF si están presentes. - Si se encuentra un error al leer la entrada, el búfer de entrada y la lista de variables ahora se generan antes de ABEND. - El TSOWPS CLIST ahora se enlaza a las tarjetas DD de salida cuando está en modo DMR. - Los mensajes y las instrucciones EXIT en el instalador RINST REXX se han renumerado. - El factor de corrección LRECL ahora se aplica correctamente para un conjunto de datos RECFM=V. - Una anulación de E/S B37 en un paso DATA ahora se administra como previsto al cerrar un paso DATA. - Ahora se admite el nombre del archivo de SFTP. - La ubicación del archivo FILENAME ahora se informa correctamente. - ODS LISTING ahora funciona como se esperaba y ya no causa un error CEEDUMP. - La variable de macro de SYSJESJOBID ahora está configurada correctamente cuando WPS se ejecuta desde USS. - La tabla sashelp.vextfl de referencias de archivos a ubicaciones ahora muestra correctamente las referencias de archivos definidas mediante una referencia DD o un nombre de miembro. - Se mejoró el informe de ubicaciones de bibliotecas y miembros desde el procedimiento CONTENTS. - Un FILENAME declarado a un solo elemento HLQ que hace que HLQ se considere un nombre DD ahora funciona como se esperaba. - La biblioteca SASDASD ahora puede contener archivos comprimidos sin páginas. - El cliente SFTP ahora admite el comando ASCII para transcodificar hacia y desde ASCII mientras transfiere datos. La transcodificación ASCII se especifica mediante la opción ASCII para FILENAME SFTP o la opción del sistema SFTPASCII. - FILENAME EMAIL ahora admite la opción OUTLIM utilizada para especificar el valor OUTLIM para SYSOUT DD que se usa para enviar correos electrónicos a través de CSSMTP. Se debe especificar la opción del sistema EMAILCSSMTPOUTLIM. - FILEBLKSIZE (3490E) ahora admite tamaños de hasta 256K. - La lista de variables requeridas y el volcado de búfer de entrada ahora se muestran antes de que la opción del sistema ERRORABEND haga que WPS Analytics se detenga. - Para WPS SORT en z/OS, utilizar UTILLOC es más flexible que SORTWORK. - Ya no provoca un error de memoria insuficiente si el nombre del formato es incorrecto. - El envío de archivos adjuntos de correo electrónico ahora funciona como se esperaba. - Paso DATA, instrucción FILE. Cuando se especifica una referencia de archivo de modelo con la opción DCB, ahora se utiliza el tamaño de bloque del archivo de modelo en lugar del tamaño de bloque predeterminado para el dispositivo de salida. Concentrador de WPS ======= - La última especificación del paquete Concentrador admitida es 1.3. - Se ha agregado una nueva interfaz de invocación para permitir que los programas se envíen como trabajos asincrónicos. - El Concentrador de WPS ahora es compatible con las plataformas Debian Linux. General ------- - La supervisión del host en las instalaciones del Concentrador ahora comienza cuando se inicia el Concentrador. - Los dominios de autenticación definidos en el Concentrador ahora se pueden especificar como un nombre que no distingue entre mayúsculas y minúsculas en los programas de lenguaje SAS. - Las opciones adicionales de configuración del Concentrador ahora son compatibles. Las opciones de configuración disponibles se describen en la Guía del usuario del Concentrador. - El portal web ahora puede mostrar el usuario que ha cancelado un trabajo asincrónico. - Ahora se puede ver un registro de interacción para paquetes de programas en el portal web. - Todos los roles y permisos asociados con un usuario ahora se pueden ver en el portal web. - El portal web ahora sólo muestra la funcionalidad que el usuario que ha iniciado sesión tiene permiso para ver. - Ahora todos los usuarios pueden ver los desencadenadores de trabajos asincrónicos. - Todos los usuarios ahora pueden forzar la eliminación de trabajos asincrónicos. - Ahora es posible establecer el número máximo de trabajos asincrónicos concurrentes para cada tiempo de ejecución en un entorno. Instalación ------------ - Cuando se instala, ahora se crea una regla de firewall para controlar el acceso a la funcionalidad del Concentrador en plataformas Microsoft Windows. - El proceso de instalación del Concentrador ahora escribe datos de configuración en la carpeta programdata de los sistemas operativos Microsoft Windows. - La creación de grupos de roles y entornos en bootstrap ahora se puede deshabilitar en el archivo de configuración del Concentrador. ======================================================================= Obtener soporte ======================================================================= La forma de acceder al soporte técnico para el software WPS Analytics depende de cómo haya adquirido su software. Todos los usuarios de WPS Analytics pueden usar el foro usuario a usuario disponible en el sitio https://support.worldprogramming.com. Puede utilizar el foro para hacer preguntas, publicar respuestas y compartir consejos y procedimientos recomendados con otros usuarios. Si posee una licencia anual comercial de Edición Estándar para WPS Analytics, también puede utilizar el sistema de vales de soporte técnico disponible en: https://www.worldprogramming.com/my-account/support/tickets. (c) 2021 World Programming