04-Sep-2021 =========================== NOTAS DE LA VERSIÓN DE WPS ANALYTICS =========================== Versión 4.4-EA3-release (4.4.0.3.3369-EA3-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 ======= - 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 Importación ahora incluye: - El bloque Importación de parámetros. - El grupo Preparación de datos ahora incluye: - El bloque Desduplicar. - El bloque Transformación de texto. - La vista Explorador de bases de datos ahora puede utilizarse para conectarse a servidores de bases de datos 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. - Los bloques del flujo de trabajo que contienen un único puerto de Entrada ahora pueden insertarse entre dos bloques conectados en un flujo de trabajo existente. - 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. - Ahora se admiten los siguientes tipos de parámetros en el bloque Importación de conjunto de datos, el bloque Filtrar, el bloque Mutar y el bloque Consultar: - Fecha - Fecha y hora - Flotante - Entero - Contraseña - 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. - 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. 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. - En esta versión, se han agregado las siguientes opciones de sistema: - CARDSLEADINGTABSTOPS - CONFIGFONTMVS - FILECONTAINERCACHESIZE - MFILE - NOFLE - ODSSTYLE - ORACLEZEROPRECISIONNUMFMT - PAGESOUTPUT - SCANDEFAULTMODIFIERS - SFTPCMDENCODING - SQLIPASSTHRUINGENMAXRECS - WPSCOMABORT - XCMD Instrucciones globales ================= - Se ha mejorado la siguiente instrucción global en esta versión: - FILENAME EMAIL ahora admite la siguiente opción: - INLINED - FILENAME SFTP ahora admite las siguientes opciones: - CMD - CMDENCODING - CMDFILE - LSL Formatos e informatos ===================== - En esta versión, se ha agregado el siguiente informato: - B8601DJ - STIMER - WEEKU - WEEKV - WEEKW Output Delivery System ====================== - 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. Paso DATA ========= - Se han agregado las siguientes funciones en esta versión: - KUPDATES - KCOMPOSE - KDECOMPOSE - KDECOMPOSEC - KISCOMPOSED - KISDECOMPOSED - KISDECOMPOSEDC - LOGISTIC - RENAME Procedimientos generales ================== - En esta versión, se han mejorado los siguientes procedimientos generales: - COMPARE. La instrucción PROC COMPARE ahora admite la opción QUOTELABEL. - EXPORT. Ahora admite la opción DBLABEL. - IMPORT. Ahora admite las instrucciones ENDCOL, ENDROW, STARTCOL y STARTROW. - PRINT. La instrucción PROC PRINT ahora admite las opciones GRAND_LABEL y NOSUMLABEL. 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 la instrucción TEXT. Procedimientos estadísticos ====================== - Se ha mejorado el siguiente procedimiento estadístico en esta versión: - LOGISTIC. Ahora admite la instrucción UNITS. Procedimientos de serie temporal ====================== - El siguiente procedimiento se ha agregado 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. Se utiliza para especificar si se usa la funcionalidad de inserción masiva. - BL_DATAFILE. Se utiliza para especificar el archivo que contiene los datos que se van a insertar de forma masiva. - BL_DEFAULT_DIR. Se utiliza para especificar la ruta predeterminada a utilizar para el archivo de datos. - BL_DELETE_DATAFILE. Se utiliza para especificar si se elimina el archivo de datos después de la inserción masiva. MARIADB ------- - Opción de conjunto de datos DBSASTYPE. Se utiliza para especificar el tipo de variable cuando se lee una columna en un conjunto de datos. MYSQL ----- - Opción de conjunto de datos DBSASTYPE. Se utiliza para especificar el tipo de variable cuando se lee una columna en un conjunto de datos. SNOWFLAKE -------- - Ahora se admiten las siguientes opciones: - AUTHENTICATOR y AUTHENTICATOR_URL. Se usan para especificar el método de autorización. - 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. - FIELD_OPTIONALLY_ENCLOSED_BY. Se usa para especificar el carácter utilizado para encerrar campos de caracteres vacíos durante la carga masiva. - PRIVATE_KEY_PATH y PRIVATE_KEY_PASSPHRASE. Se usa para la autenticación de pares de claves. ======================================================================= 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. 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 arquitectura de 64 bits 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. 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. 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. 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). Funciones y rutinas CALL de paso DATA ------------------------------------- - 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. - 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. 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). 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. HTTP ---- - Ahora descarga y procesa archivos donde la longitud del contenido puede ser mayor que el recurso de memoria disponible. MEANS ----- - El formato de tabla en cuadrícula ahora funciona como se esperaba para los destinos HTML, MSOFFICE2K y PDF. TEMPLATE -------- - La instrucción DEFINE TABLE ahora admite etiquetas multibyte como encabezados de columna. 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. 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. MLP --- - Ya no produce errores si la subopción TRAININGSETORDERSEED de la instrucción MODEL se establece en cero. Procedimientos estadísticos ====================== 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. 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. 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. 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. Workbench ========= 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. 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. 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) 2021 World Programming