15-Mar-2022 =========================== NOTAS DE LA VERSIÓN DE WPS ANALYTICS =========================== Versión 4.4.1-GA-release (4.4.1.0.5305-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 ======= - A partir de la versión 4.4, WPS está disponible para su compra en Unidades Altair a través de Altair Licensing. - WPS Analytics ahora distribuye y utiliza la versión 11 de OpenJDK Java Runtime Environment. - El catálogo SASHELP.SLKWXL ahora se puede especificar para la opción del sistema CMPLIB o la opción INLIB del procedimiento FCMP y las siguientes funciones invocadas en un programa: - ACCRINT_SLK - ACCRINTM_SLK - AMORDEGRC_SLK - AMORLINC_SLK - AVEDEV_SLK - CEILING_SLK - COUPDAYBS_SLK - COUPDAYSNC_SLK - COUPNCD_SLK - COUPNUM_SLK - COUPPCD_SLK - DATDIF4_SLK - DB_SLK - DISC_SLK - DOLLARDE_SLK - DOLLARFR_SLK - DURATION_SLK - EFFECT_SLK - EVEN_SLK - FACTDOUBLE_SLK - FLOOR_SLK - MDURATION_SLK - ODD_SLK - ODDFPRICE_SLK - ODDFYIELD_SLK - ODDLPRICE_SLK - ODDLYIELD_SLK - PRICE_SLK - PRICEDISC_SLK - PRICEMAT_SLK - PRODUCT_SLK - RECEIVED_SLK - TBILLEQ_SLK - TBILLPRICE_SLK - TBILLYIELD_SLK - VARP_SLK - YIELD_SLK - YIELDDISC_SLK - YIELDMAT_SLK Workbench ========= Flujo de trabajo -------- - Esta versión incluye las siguientes funciones nuevas: - El grupo Concentrador ahora incluye: - El bloque Entradas del programa. - El bloque Resultados del programa. - El grupo Importación ahora incluye: - El bloque Importación de JSON. - El bloque Importación de parámetros. - El grupo Preparación de datos ahora incluye: - El bloque Desduplicar. - El bloque Transformación de texto. - Los bloques de Preparación de datos que contienen un único puerto de Entrada ahora pueden insertarse entre dos bloques conectados en un flujo de trabajo existente. - Se introduce la vista Ejecuciones del API del Concentrador. - La vista Explorador de bases de datos ahora puede utilizarse para conectarse a servidores de bases de datos Google BigQuery, Teradata y Hadoop. - El bloque MLP. Ahora se puede especificar un valor de inicialización para el generador de números aleatorios para inicializar los pesos al entrenar el modelo. - Al invocar programas del Concentrador de WPS, ahora se puede especificar un archivo o flujo de entrada de URL como valor de parámetro. - Si se especifica el ajuste Solicitable para un parámetro del flujo de trabajo, el valor del parámetro se puede introducir o modificar en el cuadro de diálogo Configurar parámetro durante la ejecución del flujo de trabajo. - Los siguientes tipos de parámetros del flujo de trabajo ahora se admiten en el bloque Filtrar, Mutar y Consultar: - Opción - Fecha - Fecha y hora - Flotante - Entero - Contraseña - Hora - Los parámetros del flujo de trabajo se pueden utilizar como parámetros del Concentrador en programas de servicios de implementación ejecutables. - Ahora las variables de un conjunto de datos pueden agruparse y almacenarse como una lista de variables: - Las listas de variables se crean en el cuadro de diálogo Crear lista de variables del Generador de perfiles de datos. - Para utilizar una lista de variables, haga clic en Aplicar listas de variables en el panel de selección de variables en los bloques de flujo de trabajo compatibles. - La pestaña Configuración del flujo de trabajo ahora se puede utilizar para: - Importar una lista de variables en el flujo de trabajo. - Exportar, modificar o eliminar una lista de variables existentes desde el flujo de trabajo. - Esta versión incluye mejoras en las siguientes funciones: - El bloque Generador de diagramas ahora puede dibujar gráficos de líneas y gráficos de barras en el mismo eje. - El bloque Programa del Concentrador es reemplazado por los bloques Entradas del programa y Resultados del programa para definir variables de entrada en, y resultados de, un programa de servicios de implementación. - El bloque Transponer. - Ahora se puede utilizar para la transposición de columnas a filas o de filas a columnas. Opciones del sistema ============== - Las opciones del sistema cuyo estado puede establecerse anteponiendo NO, como CLEANUP/NOCLEANUP, ahora se pueden establecer especificando YES y NO, ON y OFF, o TRUE y FALSE. Por ejemplo: - CLEANUP, CLEANUP=YES, CLEANUP=ON son equivalentes. - NOCLEANUP, CLEANUP=NO y CLEANUP=OFF son equivalentes. - En esta versión, se han agregado las siguientes opciones de sistema: - CARDSLEADINGTABSTOPS - CONFIGFONTMVS - FILECONTAINERCACHESIZE - MASKDBCONNECTIONSTRINGS - MFILE - NOFLE - ODSSTYLE - ORACLEZEROPRECISIONNUMFMT - PAGESOUTPUT - SCANDEFAULTMODIFIERS - SFTPCMDENCODING - SKIPCARRIAGECONTROLSINSTRINGS - SQLIPASSTHRUINGENMAXRECS - STSUFFIX - WPSCOMABORT - XCMD Instrucciones globales ================= - Se ha mejorado la siguiente instrucción global en esta versión: - FILENAME DISK ahora admite la siguiente opción: - IGNOREDOSEOF - FILENAME EMAIL ahora admite la opción ATTACHMENT siguiente: - INLINED - FILENAME SFTP ahora admite las siguientes opciones: - CMD - CMDENCODING - CMDFILE - LSL - FILENAME ZIP ahora admite las siguientes opciones: - DEBUG - GZIP Formatos e informatos ===================== - Se han agregado los siguientes informatos en esta versión: - B8601DJ - ENGDFDE - STIMER - WEEKU - WEEKV - WEEKW Output Delivery System ====================== - El siguiente destino se ha agregado a esta versión: - ODS POWERPOINT - Ahora admite los procedimientos ODSLIST y ODSTEXT: - La opción DATA de la instrucción del procedimiento. - La opción FORMAT de las instrucciones ITEM y P. - La instrucción CELLSTYLE. - La instrucción TRANSLATE. - El destino ODS EXCEL ahora admite: - La opción GROUP_ROWS. - La opción GROUP_ROWS_COLLAPSE. Paso DATA ========= - Se han agregado las siguientes funciones en esta versión: - KUPDATES - KCOMPOSE - KDECOMPOSE - KDECOMPOSEC - KISCOMPOSED - KISDECOMPOSED - KISDECOMPOSEDC - LOGISTIC - MONOTONIC - RENAME - WAKEUP Procedimientos generales ================== - En esta versión, se han mejorado los siguientes procedimientos generales: - COMPARE. Ahora admite la opción QUOTELABEL. - CONTENTS. Ahora admite la opción ORDER. - EXPORT. Ahora admite la opción DBLABEL. - FORMAT. Ahora admite la opción NOPRINT. - HTTP. - Ahora admite la opción OAUTH_BEARER. - Ahora admite la instrucción DEBUG. - IMPORT. Ahora admite las instrucciones ENDCOL, ENDROW, STARTCOL y STARTROW. - PRINT. La instrucción PROC PRINT ahora admite las opciones GRAND_LABEL y NOSUMLABEL. - REPORT. Ahora admite la opción SPANROWS. - TABULATE. La instrucción TABLE ahora admite la opción NOCELLMERGE. 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 =================== - En esta versión, se han mejorado los siguientes procedimientos gráficos: - SGPANEL. Ahora admite la instrucción TEXT. - SGPLOT. Ahora admite las instrucciones TEXT, XAXISTABLE y YAXISTABLE. Procedimientos estadísticos ====================== - Se han agregado los siguientes procedimientos en esta versión: - MCMC - ORTHOREG - En esta versión, se han mejorado los siguientes procedimientos estadísticos: - LOGISTIC. Ahora admite la instrucción UNITS. - STDIZE. Ahora admite las opciones OPREFIX y SPREFIX. Procedimientos de investigación operativa =============================== - El siguiente procedimiento se ha agregado en esta versión: - OPTLP Procedimientos de serie temporal ====================== - Se han agregado los siguientes procedimientos en esta versión: - VARMAX - MDC Motores de datos ============ En esta versión, se ha mejorado el siguiente motor de datos. Google BigQuery --------------- - Las siguientes opciones son ahora compatibles con el motor de datos ODBC: - BULKLOAD - BL_DATAFILE - BL_DEFAULT_DIR - BL_DELETE_DATAFILE DB2 --- - Ahora admite la opción DEFER. - Ahora admite la opción del conjunto de datos DBSASTYPE. MARIADB ------- - Ahora admite la opción DEFER. - Ahora admite la opción del conjunto de datos DBSASTYPE. MYSQL ----- - Ahora admite la opción DEFER. - Ahora admite la opción del conjunto de datos DBSASTYPE. NETEZZA ------- - Ahora admite la opción DEFER. ODBC ------- - Ahora admite la opción DEFER. - Ahora admite la opción del conjunto de datos DBSASTYPE. ORACLE ------- - Ahora admite la opción del conjunto de datos DBSASTYPE. POSTGRESQLM ----------- - Ahora admite la opción DEFER. SNOWFLAKE -------- - Ahora se admiten las siguientes opciones: - AUTHENTICATOR - AUTHENTICATOR_URL - BL_LOAD_TRIM_SPACE - BL_LOAD_OVERWRITE_STAGE_FILE - DEFER - PRIVATE_KEY_PATH - PRIVATE_KEY_PASSPHRASE - Ahora admite la opción del conjunto de datos DBSASTYPE. SQLSERVER --------- - Ahora admite la opción DEFER. - Ahora admite la opción del conjunto de datos DBSASTYPE. SYBASEIQ -------- - Ahora admite la opción DEFER. - Ahora admite la opción del conjunto de datos DBSASTYPE. TERADATA -------- - Ahora admite la opción de conjunto de datos FBUFSIZE. ======================================================================= 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 ----------------------------------------------------------------------- Ninguno ======================================================================= Notas de actualización ======================================================================= El siguiente cambio afecta al uso de WPS Analytics en plataformas Microsoft Windows y Linux. - eGit ya no se suministra con WPS Workbench y, si es necesario, ahora debe instalarse por separado utilizando el administrador de instalación de software. WPS Analytics de 32 bits para Microsoft Windows ------------------------------------------ - El soporte para esta arquitectura se ha eliminado a partir de esta versión de WPS Analytics. - Actualización de la versión de arquitectura de 64 bits para seguir utilizando WPS Analytics en Microsoft Windows. - Es posible que se requiera una actualización a la versión de 64 bits del software de terceros para seguir utilizando ese software con WPS Analytics. - La versión de 64 bits de WPS Analytics para Microsoft Windows puede descargarse del sitio web de World Programming. WPS Analytics de 32 bits para Linux ------------------------------ - El soporte para esta arquitectura se ha eliminado a partir de esta versión de WPS Analytics. - Actualización de la versión de arquitectura de 64 bits para seguir utilizando WPS Analytics en plataformas de Linux compatibles. - Es posible que se requiera una actualización a la versión de 64 bits del software de terceros para seguir utilizando ese software con WPS Analytics. - La versión de 64 bits de WPS Analytics para Linux puede descargarse del sitio web de World Programming. Los cambios siguientes afectan el funcionamiento de los elementos del lenguaje SAS y pueden hacer que sus programas dejen de funcionar con errores. Debe realizar los cambios apropiados en sus programas si contienen los elementos de lenguaje descritos. - Una matriz especificada en un programa en lenguaje SAS ya no puede tener un nombre de matriz PUT o PUTLOG. Si se utiliza cualquiera de las dos palabras clave como nombre de matriz, el nombre y cualquier referencia a la matriz por su nombre deben cambiarse a un nombre diferente antes de ejecutar el programa. Función de paso DATA - KUPDATEB ----------------------------- - Si se invoca la función y se especifican todos los argumentos: KUPDATEB (cadena, posiciটón, n, reemplazo) El argumento n ahora debe ser numérico. Especificar un argumento de cadena a n en este caso hará que la función produzca errores. ======================================================================= Funcionalidad desusada ======================================================================= Ninguno ======================================================================= Problemas resueltos ======================================================================= General ======= - Los nombres de las variables del conjunto de datos ahora se convierten a codificaciones de un sólo byte. - La opción del sistema VALIDVARNAME ahora funciona como se esperaba en las instrucciones del paso DATA. - WPS Analytics ahora funciona como se esperaba con el producto de terceros ZeeDrive. - Los mensajes de error duplicados creados cuando se invocan los procedimientos ahora sólo se informan una vez en el registro. - 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. - 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. - LIBNAME XML. Las ubicaciones de rutas relativas ahora se admiten en el elemento PATH para una COLUMN especificada en un archivo XMLMAP. - Especificar varias instrucciones LIBNAME JSON que hacen referencia al mismo archivo JSON ahora sólo genera un único conjunto de datos. - El contenido de un literal de cadena ya no se genera al registro si ese literal de cadena excede los 262 caracteres y se especifica la opción de sistema QUOTELENMAX. - El operador IN ahora funciona como se esperaba cuando se compara una cadena con una lista de cadenas que pueden contener caracteres codificados con bytes de 0x80 o superior. - WPS Analytics ahora admite la versión 3.10 de Python - WPS Analytics se ha actualizado para usar Apache Log4j versión 2.17.1 - Se ha agregado una nueva ubicación para el archivo de configuración y está disponible para todos los usuarios de WPS Analytics en plataformas Windows. El archivo se procesa cuando se invoca WPS Analytics en la línea de comandos. La ubicación del archivo es 'C:\ProgramData\World Programming\WPS\4\wps.cfg'. - La opción CD de FILENAME SFTP ahora administra correctamente tanto los nombres de archivo con espacios, como una cadena vacía. Básico ==== Opciones del sistema -------------- - 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 FULLSTIMER ahora genera el valor de la marca de tiempo en las plataformas Windows. Formatos e informatos --------------------- - Los formatos WEEKU, WEEKV y WEEKW ahora aplican 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. - Los formatos W.d y Z ahora muestran los valores negativos pequeños como -0 (menos cero) en lugar de 0 (cero). - El informato B8601DT ahora soporta una anchura mínima de 15. Paso DATA ========= General ------- - La instrucción MERGE ahora combina con precisión conjuntos de datos donde los nombres de los conjuntos de datos se especifican mediante caracteres comodín. Funciones y rutinas CALL --------------------------- - El grupo de funciones ANYXXX y NOTXXX ahora procesa con precisión los caracteres de los espacios en blanco. - Rutina CALL IS8601_CONVERT. Cuando se invoca en un procedimiento que permite llamadas a funciones, el argumento especificado para contener el valor devuelto debe ser ahora una variable en lugar de un valor constante. - Función GETOPTION. Ahora se puede usar para recuperar opciones de contraseña. - Función HTMLDECODE: - Ahora descodifica con precisión cadenas de caracteres multibyte y entidades numéricas. - Ahora descodifica © a (c), ® a (r) y ™ a TM - Función HTMLENCODE: - Ahora codifica (c) en ©, (r) en ® y TM en ™ - Ahora valida el parámetro pasado al argumento OPTION cuando se utilizan conjuntos de caracteres de múltiples bytes. - Ahora codifica con precisión cadenas de caracteres multibyte y entidades numéricas. - Funciones NOTNAME y NOTFIRST: Ahora sólo se aceptan los caracteres A-Z y a-z en los identificadores v7. - Las funciones de distribución logística LOGPDF, LOGCDF y LOGSDF ahora devuelven el valor correcto en lugar de un valor ausente si el resultado es menor que CONSTANT ('LOGSMALL') - La función LOWER ahora se admite y es un alias de la función LOWCASE. - La función UPPER ahora se admite y es un alias de la función UPCASE. - La función LAG0(valor) ahora siempre devuelve el valor especificado. - La función DIF0(valor) ahora siempre devuelve 0 (cero). - Funciones multibyte: - Función KCOMPARE: - Ahora rellena la más corta de las dos cadenas que se comparan. - Si las cadenas comparadas son diferentes, ahora devuelve la posición del primer carácter diferente en lugar de 1. - Ahora devuelve con precisión cuando las cadenas de comparación contienen caracteres del plano suplementario. - Función KCOMPRESS: - Ahora procesa con precisión los caracteres de los espacios en blanco. - Ahora quita con precisión los caracteres especificados cuando la cadena de origen contiene caracteres multibyte del plano suplementario. - Función KINDEX. Ahora devuelve con precisión la primera posición de un carácter especificado cuando la cadena de origen contiene caracteres multibyte del plano suplementario. - Función KINDEXC. Ahora devuelve con precisión la primera posición de un carácter especificado cuando la cadena de origen contiene caracteres multibyte del plano suplementario. - Función KLEFT: - Ahora quita los caracteres iniciales de desplazamiento hacia fuera (SO, Shift Out) y desplazamiento hacia dentro (SI, Shift In). - Ahora agrega el número correcto de espacios finales a una cadena que contenga tanto espacios en blanco iniciales como uno o más caracteres con puntos de código Unicode superiores a U+FFFF. - Ahora procesa con precisión los caracteres de los espacios en blanco. - Función KLENGTH: - Ahora devuelve la posición del último carácter que no es un espacio literal. - Ahora identifica con precisión la longitud de la cadena de origen cuando la cadena contiene caracteres multibyte del plano suplementario. - Función KRIGHT. Ahora procesa con precisión los caracteres de los espacios en blanco. - La función KSUBSTR: - Si la longitud especificada a la función es 0 (cero) o menos, ahora se escribe una nota en el registro y se devuelve toda la cadena de origen desde el punto inicial. - Ahora devuelve con precisión las subcadenas en las que la cadena de origen contiene caracteres desde el plano complementario. - Función KSCAN: - Ahora devuelve con precisión el texto en el que la cadena de origen contiene caracteres desde el plano complementario. - El carácter tilde (~) ya no se admite como delimitador de caracteres predeterminado. - Función KSUBSTRB. La posición y la longitud especificadas se desplazan ahora a un límite de caracteres si los valores truncan los caracteres multibyte. - Función KTRIM. Ahora procesa con precisión los caracteres de los espacios en blanco. - Función KTRANSLATE: - Ahora produce errores y escribe una advertencia en el registro si se especifica una cadena "to" sin especificar una cadena "from". - Ahora convierte con precisión las cadenas que contienen caracteres multibyte desde el plano complementario. - KTRUNCATE. Ahora admite un argumento de posición inicial que identifica el punto de la cadena a partir del cual se va a truncar. - Función KUPDATE: - Ahora reemplaza todo el contenido desde la posición inicial especificada si no se proporciona el argumento de longitud. - Ahora admite con precisión el argumento de longitud. - Ahora cuenta con precisión el número de caracteres en cadenas de caracteres multibyte. - Ahora devuelve un valor ausente si se especifica un valor negativo en el argumento de longitud. - Función KUPDATEB: - Ahora reemplaza todo el contenido desde la posición inicial especificada si no se proporciona el argumento de longitud. - Ahora tiene una longitud predeterminada de 200 caracteres para la cadena devuelta. - Función KVERIFY: Ahora identifica con precisión la posición del carácter buscado cuando la cadena de origen contiene caracteres multibyte desde el plano suplementario. - 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. Macros ====== - 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. - Las instrucciones de macro ahora funcionan como se esperaba en los literales de nombre y fecha. - La función de macro %SYSFUNC ahora deshace correctamente las secuencias de comillas de macro en los argumentos de función invocados que contienen valores hexadecimales, datos, nombre, hora, fecha y hora, y cadena de bits. - La función %SYSEVALF ahora convierte correctamente cadenas de más de 32 caracteres en valores numéricos. Motores de datos ============ 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). SQLSERVER --------- - Ahora importa correctamente columnas que contienen caracteres que se asignan a codificaciones UTF-8 de más de 2 bytes de longitud. - El controlador sqlsvr32.dll para las conexiones de SQL Server mediante LIBNAME SQLSRVER o LIBNAME ODBC ya no se admite. Para conectarse a una base de datos de SQL Server ahora se requiere un controlador compatible con ODBC versión 3.x. SYBASEIQ -------- - La opción BL_DATAFILE ahora funciona como se esperaba. TERADATA -------- - La funcionalidad de carga masiva mediante TPT ahora carga los campos TIMESTAMP y TIME. ODS === EXCEL ----- - 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. - Los valores no numéricos ahora tienen aplicado el formato GENERAL en lugar de TEXTO. - Las opciones de filtro automático ya no se aplican a columnas vacías cuando se visualizan varias tablas en la misma hoja. 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 los miembros de la biblioteca. FCMP ---- - Los nombres de las funciones definidas por el usuario y de las rutinas de llamada se limitan ahora a utilizar letras romanas, números arábigos y guiones bajos. - La función READ_ARRAY ahora crea una matriz cuando se especifica una sóla variable. FORMAT ------ - Ahora se escribe un error en el registro cuando el contenido de una etiqueta especificada no puede convertirse en un valor numérico. FREQ ---- - La salida del registro de WPS para la opción SCOROUT ahora se suprime cuando no se especifican las estadísticas de puntuación. - La instrucción LABEL ahora requiere la siguiente sintaxis: LABEL VarName = etiqueta; Se produce un error si no se especifica el signo igual. - Ahora procesa con precisión la opción ALL para la instrucción TABLES. HTTP ---- - Ahora descarga y procesa archivos donde la longitud del contenido puede ser mayor que el recurso de memoria disponible. - Ahora siempre adjunta el texto del cuerpo, incluso si está vacío, a la solicitud al enviar una solicitud POST. MEANS ----- - El formato de tabla en cuadrícula ahora funciona como se esperaba para los destinos HTML, MSOFFICE2K y PDF. PDSCOPY ------- - Ahora se escriben recuentos de registros precisos en las estadísticas de ISPF al copiar miembros de PDS y PDSE. REPORT ------ - La instrucción PROC REPORT ahora admite la opción CONTENTS. SQL --- - Las etiquetas de columna que contienen comillas ahora son compatibles cuando se especifica una vista mediante la instrucción CREATE VIEW. - La opción del sistema VALIDVARNAME ahora funciona como se esperaba. - Las cláusulas IN de paso a través ahora admiten uniones de sort-merge. - Cuando se utiliza el traspaso implícito, los espacios finales ahora se eliminan de las cadenas para permitir que la base de datos de destino realice comparaciones entre las cadenas literales y los campos de caracteres de longitud variable. TABULATE -------- - Ahora crea columnas de encabezado para cada subtabla cuando se escriben varias tablas en la salida. TEMPLATE -------- - La instrucción DEFINE TABLE ahora admite etiquetas multibyte como encabezados de columna. Procedimientos gráficos =================== General ------- - Los errores en las estimaciones de la densidad del núcleo se detectan ahora con precisión cuando todos los valores de un gráfico de densidad del núcleo son iguales. - Las marcas de graduación del gráfico ahora son valores enteros. Procedimientos de aprendizaje automático =========================== OPTIMALBIN ---------- - Ahora genera una tabla de poder predictivo. - Ahora permite nombres de variables multibyte y datos multibyte en el conjunto de datos de entrada. - Ahora sólo se incluye en los cálculos un intervalo de 'ausentes' (donde la variable de discretización especificada contiene valores ausentes) si el intervalo no está vacío. MLP --- - Ya no produce errores si la subopción TRAININGSETORDERSEED de la instrucción MODEL se establece en cero. Procedimientos estadísticos ====================== CLUSTER ------- - El formato asociado con la variable ID ahora se usa al construir un nombre para una observación con valores ausentes en el conjunto de datos OUTTREE. GENMOD ------ - Las instrucciones de programación que dan como resultado un error ahora devuelven un valor ausente. - Los errores generados por las funciones y otras Instrucciones ahora se manejan como se esperaba. GLIMMIX ------- - Ahora funciona como se esperaba al ajustar un modelo nulo. - Se ha reducido el uso de memoria durante el cálculo de la matriz de covarianza asintótica de los parámetros de covarianza. - Especificar la instrucción LSMEANS para calcular los valores medios de mínimos cuadrados ahora genera resultados más precisos cuando WEIGHT o la variable FREQ contienen valores ausentes. GLM --- - Especificar la instrucción LSMEANS para calcular los valores medios de mínimos cuadrados ahora genera resultados más precisos cuando WEIGHT o la variable FREQ contienen valores ausentes. - Especificar la instrucción MANOVA ahora calcula con mayor precisión los valores p de correlación parcial. - Los resultados del análisis multivariado no se muestran cuando la matriz de prueba de hipótesis tiene cero grados de libertad. LOGISTIC -------- - 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. - Todas las variables del conjunto de datos asociadas con la instrucción SCORE ahora se aplican a cada modelo del grupo BY cuando este conjunto de datos no contiene ninguna de las variables del grupo BY. - La opción OUPUT ahora escribe filas adicionales que especifican el conjunto exacto de niveles que se están modelando. Este problema sólo afecta a los modelos logísticos que utilizan una codificación de efectos GLM y contiene los efectos de la forma A*B. MEANS ----- - La especificación de la instrucción OUTPUT ahora escribe las etiquetas correctas para las opciones estadísticas Q1 y Q3. MIXED ----- - 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. - Especificar la instrucción LSMEANS para calcular los valores medios de mínimos cuadrados ahora genera resultados más precisos cuando WEIGHT o la variable FREQ contienen valores ausentes. NLIN ---- - Las rutinas CALL ahora funcionan como se esperaba cuando se invocan en el procedimiento. NLMIXED ------- - Las instrucciones de programación que dan como resultado un error ahora devuelven un valor ausente. - Los errores generados por las funciones y otras Instrucciones ahora se manejan como se esperaba. TREE ---- - Los nodos raíz que tienen una frecuencia cero ahora se ignoran cuando se calculan clústeres de salida para el conjunto de datos de salida. Workbench ========= General ------- - Los cambios realizados en los archivos disponibles a través de una conexión de servidor remoto en el Explorador de archivos ahora se pueden cargar en el servidor remoto. - El visor de conjuntos de datos ahora admite la búsqueda con y sin distinción de mayúsculas y minúsculas al filtrar conjuntos de datos. Flujo de trabajo -------- - Los nombres de las variables del conjunto de datos se pueden convertir a nombres de variables de lenguaje SAS válidos durante la importación. - El tipo de parámetro de carácter se ha renombrado al tipo de parámetro de cadena. - Los artefactos de los archivos zip ahora sólo se crean cuando se publican en el Concentrador de WPS a través del bloque Concentrador. - Un programa de servicios de implementación ejecutable ahora puede incluir flujos de trabajo que contengan los bloques de Importación de base de datos o Exportación de base de datos. z/OS ==== - Ahora se genera un error al leer una concatenación con un miembro de PDS desconocido. - 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. - Ahora hay una detección mejorada del uso de discos EAV para el almacenamiento de bibliotecas WPD en z/OS. Actualmente, los volúmenes EAV no son compatibles con el almacenamiento de bibliotecas. - El procedimiento SOURCE ahora inicia correctamente las palabras clave de opción de procesamiento a partir de la columna cinco Concentrador de WPS ======= - Los desencadenadores ahora se pueden configurar para ejecutar programas como otro usuario, si la función de suplantación de usuario está habilitada. La base de datos H2 se recomienda sólo para fines de evaluación. ======================================================================= 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) 2022 World Programming, an Altair Company