01-Sep-2021 =========================== NOTE SULLA VERSIONE DI WPS ANALYTICS =========================== Versione 4.3.3-GA-release (4.3.3.0.8595-GA-release) Informazioni su importanti correzioni e miglioramenti forniti nell'ultima versione di WPS Analytics. In questo documento, il testo mostrato tra parentesi acute accoppiate è variabile e può essere sostituito dal testo richiesto. Ad esempio, indica che è necessario specificare il nome del percorso richiesto a un dispositivo. ======================================================================= SOMMARIO ======================================================================= - Novità - Problemi noti - Note sull'aggiornamento - Funzionalità deprecata - Problemi risolti - Ricevere supporto ======================================================================= NOVITÀ ======================================================================= Generale ======= - Un'installazione di WPS Analytics ora può essere installata e concessa in licenza per utente o per macchina (per tutti gli utenti) su tutte le piattaforme supportate diverse da IBM Mainframe. Workbench ========= - Questa versione include le seguenti nuove funzionalità di Workbench: - Configurazione dell’esecuzione del programma dell’Hub: - Ora è possibile configurare i programmi in linguaggio SAS situati nell’Hub di WPS in modo da eseguirli in Workbench utilizzando il Server locale. - È possibile specificare i parametri per l'esecuzione del programma. - È possibile visualizzare i risultati una volta completata l'esecuzione. Flusso di lavoro -------- - Questa versione include le seguenti nuove funzionalità del Flusso di lavoro: - La vista Esplora database: - Uno o più set di dati ora possono essere selezionati e trascinati da una connessione al database al canvas del Flusso di lavoro. - Un blocco del programma dell’Hub. Configurano un flusso di lavoro pronto per essere distribuito come programma eseguibile da usare nell’Hub di WPS. - Blocco Importazione di set di dati di WPS. Consente la selezione di singole colonne e la modifica delle proprietà all'importazione. - Blocco Esportazione di set di dati di WPS. Consente il salvataggio di un set di dati di lavoro come set di dati permanente (.wpd). - Blocco Copia. Duplica un set di dati di input. - Ora è possibile eseguire la ricerca e il filtraggio delle variabili nei pannelli di selezione delle variabili nei blocchi del Flusso di lavoro tramite la corrispondenza fuzzy. - Canvas del Flusso di lavoro: - Ora è possibile visualizzare il numero di osservazioni in un set di dati. - Ora è possibile visualizzare le connessioni da e verso un singolo blocco sul canvas. - Ora è possibile visualizzare una griglia di layout sul canvas del Flusso di lavoro ed è possibile allineare i blocchi automaticamente alla griglia del canvas. - Questa versione include miglioramenti alle seguenti funzionalità del Flusso di lavoro: - Il blocco Importazione di Excel e il blocco Importazione di file di testo: - Ora abilitano la selezione e l'importazione di singole variabili (colonne). - Ora abilita le proprietà di ciascuna colonna importata da specificare. - Ora supportano i formati di data, data e ora, e ora specifici delle impostazioni locali per le variabili di input. - Le righe contenenti errori possono essere rimosse dal Set di dati di lavoro e visualizzate in un set di dati di Errori separato. - Il blocco Muta: - Elenca tutte le funzioni del linguaggio SAS disponibili che è possibile specificare per creare una variabile. - Include una sezione di anteprima che consente di visualizzare il contenuto delle variabili mutate. - Ora è possibile applicare un'istruzione di espressione a più variabili di input per creare più variabili di output. - Ora è possibile applicare un’espressione in diversi raggruppamenti del set di dati di input utilizzando la selezione delle variabili di raggruppamento. - I set di dati dei rapporti dei modelli ora possono essere generati da blocchi di modellazione. - I blocchi Foresta decisioni e Albero decisioni ora possono generare una matrice di confusione. - Il blocco Modello scorecard: - Ora può generare punteggi da un set di dati che contiene probabilità. - Ora può generare punteggi interi o decimali per l’allocazione dei punti. - Il blocco Analizza modelli ora può generare statistiche di riepilogo e una matrice di confusione. - Il Generatore diagrammi ora può generare grafici a torta e radar. Opzioni di sistema ============== - Le seguenti opzioni di sistema sono state aggiunte a questa versione: - CARDSLEADINGTABSTOPS - CHARTRANINVALID - NETEZZACHARCOLUMNTYPE - ODSSTYLE - SETINITLOCATIONS - SITEINITSTMT - SITETERMSTMT - TCPMSGLEN - VARINITCHK - WPSRESIZEDSARRAY Istruzioni globali ================= - La seguente istruzione globale è stata aggiunta in questa versione: - FILENAME ZIP DATA step ========= - Ora è possibile creare array ridimensionabili diretti (_TEMPORARY_) nel DATA step. ODS === - In questa versione sono state aggiunte le seguenti procedure sperimentali: - ODSLIST - ODSTEXT - Ora è supportata l'istruzione ODS PACKAGE. - L'opzione NEWFILE ora è supportata per le destinazioni ODS EXCELXP, ODS HTML, ODS MSOFFICE2K, ODS PDF e ODS RTF. Procedure generali ================== - La seguente procedura è stata aggiunta in questa versione: - FCMP - Le seguenti procedure generali sono state migliorate in questa versione: - IMPORT. Ora supporta le istruzioni NAMEROW ed ENCODING. - EXPORT. Ora supporta l'istruzione ENCODING. Macro ====== - In questa versione sono state aggiunte le seguenti variabili della macro automatiche: - SYS_PROCHTTP_STATUS_CODE - SYS_PROCHTTP_STATUS_PHRASE - SYSODSPATH Procedure grafiche =================== - Le seguenti procedure sono state aggiunte a questa versione: - GCONTOUR - SGPIE - SGRADAR Procedure statistiche ====================== - Le seguenti procedure sono state aggiunte a questa versione: - GLIMMIX - NLMIXED - SURVEYMEANS - Le seguenti procedure statistiche sono state migliorate in questa versione: - GENMOD. Ora supporta l'istruzione LSMEANS. - GLM. Ora supporta l'istruzione MANOVA. - MIXED. Ora supporta l'istruzione PARMS. - PHREG. Ora supporta le istruzioni ASSESS e HAZARDRATIO. Procedure di Ricerca operativa ====================== - La seguente procedura è stata aggiunta in questa versione: - OPTQP Motori di dati ============ - In questa versione, i seguenti motori a thread multipli ora sono i motori standard e hanno il nome del motore standard. Il motore non in thread ha il nome originale con OLD aggiunto; ad esempio, MYSQLOLD. I motori a thread multipli ora verranno utilizzati se è stato specificato il nome del motore standard. - I nomi dei motori sono: Versione a thread multipli Versione legacy MYSQL MYSQLOLD MARIADB MARIADBOLD - I seguenti motori di dati sono stati aggiunti a questa versione: - POSTGRESQLM - SNOWFLAKE TERADATA -------- - Ora supporta le opzioni per inserire dati in blocco nell'istruzione di riferimento della Raccolta e tramite le opzioni del set di dati. - Ora supporta le opzioni del set di dati CHECKPOINT, TPT_APPL_PHASE, TPT_CHECKPOINT e TPT_RESTART. Hub di WPS ======= - Portale dell’Hub di WPS: - È stata aggiunta una nuova interfaccia di chiamata. - L’interfaccia di chiamata ha le seguenti aggiunte: - Etichette personalizzate. - Riesecuzione di processi. - Preferiti. - Amministrazione dell’Hub di WPS: - Nuovi metodi di configurazione e installazione: - Il processo di installazione e configurazione è stato semplificato. - I pacchetti di installazione sono forniti per Microsoft Windows e Linux. - Il servizio Hub su Windows ora s’installa con un tipo di avvio manuale. - L’Hub di WPS ora usa un file in formato YAML per la configurazione. - Ora è possibile specificare il file di configurazione tramite una variabile d'ambiente. - Modifiche all’applicazione della licenza: - Ora è possibile collocare il codice di licenza dell’Hub di WPS nelle cartelle di installazione dell’Hub di WPS o nel percorso specificato nel file di configurazione dell’Hub di WPS. - Supporto LDAP flessibile: - Ora è possibile configurare le query LDAP per trovare utenti e gruppi nella directory. - Autorizzazioni dell’Hub controllate dai ruoli di accesso: - Sono stati aggiunti nuovi ruoli Utente e Utente portale per controllare le autorizzazioni di accesso. - I gruppi HubUsers e HubAdministrators non controllano più le autorizzazioni di accesso. - Gli utenti importati da LDAP non vengono più aggiunti automaticamente al gruppo HubUsers. - Sono state aggiunte nuove chiavi al file di configurazione dell’Hub come segue: - Gruppo per e-mail: - fromAddress. - listID. - smtpServer. - smtpPort. - useListID. - Gruppo per bootstrap: - adminEmail. - createDeploymentServicesEnvironments. - createOndemandExamples. - createRoleGroups. - createDemoArtifactRepositories. - Gruppo per hostmonitor: - coreThreadPoolSize. - maxThreadPoolSize. - Gruppo per licenze: - key. - expiryWarning. - Gruppo per ondemandclient: - timeout. - Gruppo per packagemanager: - monitorFrequency. - transportTimeout. - shutdownTimeout. - allowInternalProgramPackages. - Gruppo per portale: - portalURL. - Gruppo per userpasswords: - hashAlgorithm. ======================================================================= Problemi noti di WPS Analytics e come ricevere supporto ======================================================================= La presente sezione contiene informazioni sui problemi noti in questa versione di WPS Analytics e come ricevere supporto tecnico. ----------------------------------------------------------------------- Problemi noti critici ----------------------------------------------------------------------- Nessuno ----------------------------------------------------------------------- Problemi noti ----------------------------------------------------------------------- ODBC ==== - L'aggiornamento o l'eliminazione di righe utilizzando il motore ODBC ora utilizza gli aggiornamenti basati sul cursore tramite la clausola "WHERE CURRENT OF" supportata da alcuni driver ODBC. Al momento supportiamo questa funzionalità solo per le connessioni DB2 e SQL Server utilizzando il motore di raccolta per ODBC. IBM AIX ======= - Sui sistemi AIX Power 7, con SMT, WPS riporta i tempi della CPU come forniti dal sistema operativo alla base, senza eseguire alcun ridimensionamento. ======================================================================= Note sull'aggiornamento alla versione superiore ======================================================================= Opzione YEARCUTOFF ----------------- - Il valore predefinito per l'opzione di sistema YEARCUTOFF ora è 1926. L'intervallo di date a due cifre è, per impostazione predefinita, dal 01-gennaio-1926 al 31-dicembre-2025. Come risultato di questa modifica, qualsiasi WPS Analytics la funzionalità per la quale è specificato un valore di anno a due cifre, ad esempio la funzione del DATA step MDY(), potrebbe produrre risultati diversi. Per tornare al comportamento delle versioni precedenti di WPS Analytics, specificare il valore dell'opzione di sistema YEARCUTOFF di 1920. ======================================================================= Funzionalità deprecata ======================================================================= La seguente funzionalità è stata deprecata in questa versione e le funzionalità non saranno disponibili in versioni future di WPS Analytics. È necessario modificare eventuali programmi in linguaggio SAS che usano queste funzionalità in modo che utilizzino l'alternativa consigliata: - Istruzione ODS OLDHTML: - Utilizzare l'istruzione ODS HTML. - Istruzione LIBNAME ORACLEOLD: - Utilizzare l'istruzione LIBNAME ORACLE. - Istruzione LIBNAME DB2OLD: - Utilizzare l'istruzione LIBNAME DB2. - Il supporto per il driver ODBC SQLSRV32 deve essere rimosso. È necessario installare e utilizzare il driver ODBC di Microsoft per SQL Server al suo posto. ======================================================================= Problemi risolti ======================================================================= Generale ======= - Ora viene visualizzato un messaggio nel registro se le opzioni del DATA step per i set di dati di input vengono utilizzate con i set di dati di output o le opzioni per i set di dati di output vengono utilizzate con i set di dati di input. - L'uso di Valori mancanti nell'aritmetica del DATA step ora è riportato in modo coerente. - I derivati delle funzioni ora vengono calcolati correttamente nelle istruzioni nidificate IF ELSE. - Una nota ora viene creata nel registro quando un valore mancante è il numeratore o il denominatore in un calcolo di divisione. - La validità dei nomi dei set di dati in una o due parti ora viene verificata per assicurarsi che siano conformi al valore specificato nell'opzione di sistema DATASTMTCHK. - Ora è possibile utilizzare WPS Analytics con la versione 4 di R. - L'iteratore OF ora può essere utilizzato con array diretti. - Le procedure grafiche ora applicano le impostazioni predefinite corrette per il formato cartaceo specificato. - L'operatore IN nelle espressioni che cercano elenchi di valori numerici ora confronta solo i valori interi. - Ora è possibile utilizzare l’operatore IN per abbinare gli elementi in un array. - L’impostazione della variabile di sistema _LAST_ non produce più errori in WPS Analytics se la raccolta di riferimento non è più valida. - WPS Analytics non produce più errori se un Componente HITER fa riferimento a un Componente HASH eliminato. - WPS Analytics ora funziona come previsto con il prodotto di terzi ZeeDrive. - FILENAME EMAIL ora supporta l'opzione INLINED. - Gli elenchi non sono più supportati nelle istruzioni della procedura. - FILENAME DDEX. I valori di data, ora e data, e ora formattati usando l'opzione DATE_FORMAT ora funzionano come previsto. - Istruzioni FILENAME, opzione LRECL. La lunghezza del record specificato deve essere compresa tra 1 byte e 1e8 byte inclusi. Questo si applica alle istruzioni con nome file CATALOG, FTP, HADOOP, HTTP, PIPE, SFTP e SOCKET. Utilità Cleanwork ----------------- - L'utilità in Windows: - Ora supporta le opzioni force (-f), verbose (-v) e list (-n). - Ora supporta l'opzione -ff per selezionare una directory temporanea in modo più efficace rispetto all'opzione -f. FILENAME SFTP ------------- - Ora segnala quando il comando SFTP sottostante restituisce un codice di uscita diverso da zero. - L'opzione DEBUG ora seleziona solo l'output di debug per l'SFTP corrente. - Ora supporta l'opzione CMD, che permette di inviare un singolo comando al client SFTP. - Ora supporta il CMDENCODING che specifica la codifica da usare quando si comunica con il client SFTP. - Ora supporta l'opzione CMDFILE, che specifica un file (nome o percorso del riferimento del file) che contiene un set di comandi da inviare al client SFTP. - Ora supporta l'opzione LSL, che permette di ottenere un elenco dettagliato delle directory dal server. URL FILENAME ------------ - Ora gestisce i valori numerici maggiori di 2^31 provenienti dal server utilizzando rappresentazioni a 64 bit. MACRO ----- - Il messaggio %INCLUDE ora utilizza il percorso del file come rilevato nell'origine e qualifica il percorso con "is file" se il percorso risolto è significativamente diverso dalla posizione specificata nell’istruzione %INCLUDE. - WPS Analytics non viene più eseguito illimitatamente quando viene chiamata una macro con un parametro denominato non definito. - Le definizioni di macro di testo auto-ricorsive ora sono espanse correttamente. - In alcune circostanze, l’impostazione di direttive delle macro di espansione di testo come istruzioni globali, potrebbe causare un errore durante la valutazione. - L’istruzione %LET ora ha un limite massimo di ricorsione di 1000000 elementi. - Le funzioni %SCAN() e %QSCAN() ora supportano l’argomentazione dei modificatori facoltativi. - I nomi delle macro dello stile delle istruzioni ora sono limitati a otto caratteri. - Ora sono stati migliorati i controlli di ricorsione infinita quando le macro vengono ampliate e richiamate. - Ora è possibile utilizzare i commenti nel codice della macro. Base ==== Opzioni di sistema -------------- - Ora è possibile utilizzare l'alias WPSCOMPR per l'opzione di sistema WPSCOMPROTOCOL. - L'opzione di sistema YEARCUTOFF ora viene applicata ai valori di data di due anni in tutte le circostanze. - L'opzione NOXCMD ora impedisce l'uso di un file batch e di comandi eseguibili con l’istruzione FILENAME SFTP. - L'opzione FILECONTAINERCACHESIZE ora è supportata. - L'opzione SFTPCMDENCODING ora è supportata. Formati e informati --------------------- - Quando si utilizza l'istruzione del DATA step INPUT, ora viene generato un avviso se il formato $VARYING viene applicato a una variabile con un tipo numerico dedotto. - I formati applicati ai numeri negativi ora generano asterischi (*) anziché 0 (zero) se la larghezza specificata è troppo stretta per il valore della variabile. - Gli informati B8601LZ ed E8601LZ ora generano il valore del tempo di scostamento corretto. - I formati WEEKU, WEEKV e WEEKW ora applicano correttamente il formato alle date all'inizio e alla fine dell'intervallo consentito in WPS. - I formati WEEKU, WEEKV e WEEKW ora aggiungono spazi finali per riempire la larghezza specificata per applicare correttamente l'output del formato. Istruzioni per DATA step -------------------- - Ora è possibile utilizzare l'opzione _INFILE_ per l'istruzione INFILE quando si accede a un set di dati VSAM. - Il numero di record sostituiti utilizzando l'istruzione MODIFY ora viene riportato correttamente. - L'istruzione ARRAY ora supporta gli inizializzatori di intervallo quando si specificano i valori delle variabili. - I componenti del DATA step ora possono essere dichiarati solo una volta in un passo. - Istruzione INPUT. Quando viene usato un input formattato, ora usa correttamente un informato di stringa quando scrive il valore in un elemento temporaneo dell'array. Funzioni per DATA step -------------------- - La routine CALL MODULE ora gestisce correttamente gli spazi bianchi attorno alle argomentazioni fornite. - La funzione HTMLDECODE ora decodifica correttamente l’entità   HTML. - La funzione HOLIDAY: - Ora restituisce la data corretta quando si specifica UKEASTERMONDAY. - Ora supporta le argomentazioni VETRANSUSG e VETRANSUSPS. - La funzione RAND("BINOMIAL") ora consente 0 (zero) e 1 (uno) come valori di probabilità di successo. - La funzione VFORMAT ora applica larghezze di formato predefinito quando non è specificata una larghezza. - La funzione VINFORMAT ora applica larghezze di formato predefinito quando non è specificata una larghezza. - La funzione COUNTC() ora supporta i modificatori A, B, C, D, F, G, H, L, N, P, S, U, W e X. - Le funzioni URLENCODE() e URLDECODE() ora convertono da e verso UTF-8 o funzionano interamente nella codifica di sessione, a seconda del valore dell'opzione di sistema URLENCODING. - La funzione FINANCE('COUPDAYSNC') ora viene calcolata correttamente quando l'argomento base è 0 (zero). - Le funzioni basate sulle distribuzioni ora calcolano correttamente le distribuzioni Poisson, Binomiale, Multivariata, T e Binomiale negativa che contengono un numero molto grande di eventi. - La funzione KLENGTH ora restituisce la posizione dell'ultimo carattere che non è uno spazio letterale. - La funzione GETOPTION. Ora è possibile utilizzarla per recuperare le opzioni della password. - Funzioni della distribuzione: - Le funzioni di distribuzione geometrica ora restituiscono il valore preciso per p=1. - RAND("NORMAL"). Ora convalida che la deviazione standard è positiva. - RAND("LOGNORMAL"). Ora supporta le argomentazioni della scala logaritmica e forma. - RAND("NEGBINOMIAL", 0.5, 1e20). Non causa più un ciclo infinito. - RAND("GEOMETRIC") ora restituisce numeri interi. Motori di dati ============ ODBCM ----- - Ora può essere utilizzato per connettersi a un database MySQL. - Ora è possibile utilizzarlo per connettersi a un database SybaseIQ. - I nomi delle colonne ora vengono citati correttamente nelle clausole WHERE generate quando i motori di database determinano che una query SELECT può essere partizionata e letta contemporaneamente utilizzando più thread nell'opzione DBSLICEPARM. NETEZZA ------- - Quando si esegue il caricamento bulk dei dati, i tipi di colonna CHAR, VARCHAR e LONG VARCHAR ora utilizzano la codifica interna di Latin 9; i tipi di colonna NCHAR, NVARCHAR e LONG NVARCHAR ora utilizzano la codifica interna di UTF-8. POSTGRESQL ---------- - Quando si crea una colonna da una variabile con il formato "w.d", viene creata una colonna DECIMAL(w,0) se d è 0. Altrimenti, viene creata una colonna DECIMAL(w-1,d). SNOWFLAKE --------- - Le seguenti opzioni ora sono supportate: - AUTHENTICATOR e AUTHENTICATOR_URL. Serve per specificare il metodo di autorizzazione. - BL_FIELD_OPTIONALLY_ENCLOSED_BY. Serve per specificare il carattere utilizzato per racchiudere i campi di caratteri vuoti durante il caricamento bulk. - BL_LOAD_TRIM_SPACE. Serve per tagliare lo spazio finale quando la lunghezza della colonna formattata è più lunga della stringa. - BL_LOAD_OVERWRITE_STAGE_FILE. Serve per sovrascrivere un file preesistente nell'area di gestione temporanea. - PRIVATE_KEY_PATH e PRIVATE_KEY_PASSPHRASE. Serve per l'autenticazione della coppia di chiavi. TERADATA -------- - La funzionalità di caricamento bulk che usa TPT ora carica correttamente i campi TIMESTAMP e TIME. XLSX ---- - Più raccolte ora funzionano come previsto se sono concatenate in una nuova istruzione LIBNAME XLSX. Motori di raccolta =============== XML --- - Ora supporta correttamente la notazione tra parentesi quadre per selezionare un elemento specifico in un elenco. ODS === Generale ------- - Le opzioni di stile specificate nelle istruzioni ODS MARKUP ora determinano se lo spazio bianco viene generato con i dati. Gli spazi iniziali vengono controllati dall'opzione di stile ASIS, gli spazi finali dall'opzione di stile WHITESPACE. - Le sostituzioni di stile specificate in procedure ed elementi di stile personalizzati ora vengono generati correttamente. - Le opzioni GTITLE e GFOOTNOTE ora possono sopprimere il titolo/la nota a piè di pagina nell’output scritto in una destinazione ODS. - Gli stili denominati ora hanno la priorità sugli stili espressi nell'output quando si usa un modificatore dei caratteri di escape. - L'opzione di sistema PAGESOUTPUT può essere usata per specificare se il registro contiene i numeri di pagina in cui viene scritto l'output della procedura o del data step. Supportato per le destinazioni PDF e LISTING. EXCEL ----- - Ora supporta l'opzione secondaria CONTENTS. - Ora definisce il layout di TITLE/FOOTNOTE usando tutte le colonne nel foglio di lavoro. - Ora gestisce meglio ODS TEXT e genera solo TITLE/FOOTNOTE che sono cambiati. - Ora genera i valori dall'opzione AUTOFILTER nella riga di intestazione della tabella. - Le opzioni secondarie specificate ora vengono conservate tra le chiamate. - Il valore predefinito per l'opzione secondaria WIDTH_FUDGE_FACTOR è stato aumentato a 1,32. - Ora genera i nomi dei fogli di lavoro come previsto. - Lo stile e il contenuto dell'output del sommario ora corrispondono ad altre destinazioni ODS. - Ora è possibile applicare la formattazione RTF delle sottocelle all'interno di una cella. - L'estensione delle colonne ora funziona come previsto. - Le interruzioni di formattazione ora vengono rimosse dalle intestazioni e piè di pagina in un foglio. - Le opzioni EMBED_TITLES_ONCE ed EMBED_FOOTNOTES_ONCE ora funzionano come previsto. - Ora converte le tabulazioni iniziali nelle variabili in rientri nella cella se è specificata l'opzione ASIS. - La sostituzione della variabile BY ora è supportata nelle opzioni SHEET_LABEL e SHEET_NAME quando SHEET_INTERVAL=BYGROUP è specificato. - I formati definiti dall'utente ora vengono convertiti in modo più preciso nell’output. - Ora è possibile modificare gli stili specificati tra le chiamate. - Le opzioni di filtro automatico non vengono più applicate alle colonne vuote quando vengono visualizzate più tabelle nello stesso foglio. - I valori non numerici ora hanno il formato GENERAL applicato invece di TEXT. EXCELXP ------- - Ora elabora correttamente l'opzione SHEET_INTERVAL=PAGE. - Ora supporta i caratteri NSSPACE in ODS ESCAPECHAR. - Gli attributi di stile TAGATTR ora possono contenere il carattere due punti (:) nelle parti dei valori. LISTING ------- - Ora genera le celle delle colonne alte come previsto. - Il rendering di boxed (procedura TABULATE) ora stampa correttamente le tabelle. PDF --- - L'output è stato aggiornato per evitare che il numero di pagina e i titoli vengano sovrascritti dall’output in batch. Procedure generali ================== CONTENTS -------- - L'opzione Centiles dell'istruzione PROC CONTENTS ora funziona come previsto. COPY ---- - L‘impostazione di OBS=0 ora reimposterà correttamente i membri della raccolta. CATALOG ------- - L'istruzione NEW ora funziona correttamente quando il catalogo di destinazione esiste già. - L'istruzione EXCHANGE ora funziona correttamente con i cataloghi appena creati. COMPARE ------- - Le variabili che contenevano differenze sia mancanti che non mancanti ora vengono conteggiate solo una volta nei risultati. - Il nome del campo ID ora viene utilizzato al posto dell'etichetta quando si producono informazioni di riepilogo. - L'istruzione PROC COMPARE ora supporta l’opzione QUOTELABEL. DATASETS -------- - Ora include i programmi con DATA step compilati nell'elenco di output. DELETE ------ - Ora viene generato un errore se si specifica un MEMTYPE sconosciuto nell'opzione DATA. EXPORT ------ - I file ora vengono esportati correttamente quando i nomi delle variabili contengono virgolette singole o doppie. - Ora supporta l'opzione DBLABEL. FREQ ---- - Ora utilizza correttamente i formati definiti dall’utente nell’output. HTTP ---- - Ora scarica ed elabora i file in cui la lunghezza del contenuto potrebbe essere maggiore della risorsa di memoria disponibile. IMPORT ------ - L'opzione NAMEROW nell'istruzione PROC IMPORT ora è supportata per i file delimitati. - I file ora vengono importati correttamente quando i nomi delle variabili contengono virgolette singole o doppie. - Ora supporta le istruzioni ENDCOL, ENDROW, STARTCOL e STARTROW. JSON ---- - I formati le cui voci sono tutte definite con lo stesso tipo di dati (DATE, TIME o DATETIME) ora generano l'output utilizzando formati di immagine quando viene specificata l'opzione FMTDATETIME. MEANS ----- - Le variabili CLASS che contengono spazi iniziali ora vengono elaborate come previsto. - Il calcolo della statistica della modalità di una variabile di classe che non contiene osservazioni valide non produce più errori del motore di elaborazione. - Ora tronca le variabili di frequenza a valori interi durante i calcoli dei percentili. - Il valore predefinito per l'opzione QMARKERS sull'istruzione PROC MEANS ora è 5 invece di 0 (zero). - Ora aggiunge la statistica SUMWGT all'output quando viene specificata una variabile di peso nell’istruzione VAR. - Il formato delle tabelle con griglie ora funziona come previsto per le destinazioni HTML, MSOFFICE2K e PDF. OPTIONS ------- - L'opzione LONG DEFINE VALUE ora stampa il valore corretto per il numero massimo di caratteri in una stringa. PRINT ----- - L'istruzione LABEL ora accetta più valori. - Ora supporta l'opzione CONTENTS. - Ora genera il numero corretto di posizioni decimali per valori con potenze esatte di 2. - L'istruzione PROC PRINT ora supporta le opzioni GRAND_LABEL e NOSUMLABEL. REPORT ------ - Quando l'inizio del valore di una variabile di carattere deve essere abbinato agli elementi in un elenco di variabili di carattere e uno o l'altro valore contiene spazi finali, la corrispondenza di variabili ora viene trattata allo stesso modo delle altre aree di WPS. - Ora consente alle colonne non stampabili che si trovano prima dell'ultima colonna di stampa di influenzare lo stile per la riga della tabella. - La barra (/) opzionale ora viene elaborata correttamente con le istruzioni BREAK e RBREAK. SQL --- - L'istruzione HAVING ora rifiuta le argomentazioni non valide. - La funzione SYMGET nell'istruzione CONNECT TO ora è supportata. - ALTER TABLE ora imposta correttamente le informazioni sull'opzione di ordinamento. - L'uso delle opzioni LIKE ed ESCAPE nell'istruzione WHERE con una tabella CREATE VIEW ora funziona come previsto. - L'uso di una clausola WHERE per eseguire una query su VIEW ora funziona correttamente. - L'opzione FEEDBACK ora riporta correttamente i nomi di tabella e colonna originali utilizzati per creare una vista. - Quando si utilizza il passthrough implicito, ora è possibile passare le clausole ORDER BY aggiunte alle query al motore di database per l'elaborazione. Assicurarsi che gli ordini di confronto del database e la sessione di WPS siano compatibili per evitare potenziali problemi successivi nell'esecuzione del programma. - L’impostazione di una variabile inesistente in un'istruzione CASE non fa più disconnettere WPS Analytics dal server di database. - Le etichette delle colonne contenenti virgolette ora sono supportate quando si specifica una vista mediante l'istruzione CREATE VIEW. - L'opzione di sistema VALIDVARNAME ora viene applicata correttamente. TEMPLATE -------- - L'istruzione DEFINE TABLE ora supporta le etichette multibyte come intestazioni di colonna. TABULATE -------- - ODS NEWLISTING ora funziona correttamente durante l'output di tabelle che si estendono su più pagine. - Ora genera il numero corretto di tabelle quando le opzioni PRELOADFMT ed EXCLUSIVE vengono usate insieme nell’istruzione CLASS Procedure grafiche =================== Generale ------- - Ora rileva con precisione gli errori nelle stime della densità del nocciolo quando tutti i valori in un grafico della densità del nocciolo sono identici. Procedure di apprendimento automatico =========================== DECISIONFOREST -------------- - La statistica della media dei quadrati ora è calcolata accuratamente. DECISIONTREE ------------ - Il rapporto minimo delle dimensioni dei nodi ora funziona come previsto. OPTIMALBIN ---------- - WOEADJUST ora viene utilizzato solo nei bin in cui la variabile predittiva assume un singolo valore. MLP --- - La tabella Cronologia iterazioni ora riporta l'errore medio residuo dei training con il termine di regolarizzazione. - La cronologia dei training ora individua correttamente il primo periodo. - Non genera più errori se l’opzione secondaria TRAININGSETORDERSEED dell'istruzione MODEL è impostata su zero. Procedure statistiche ====================== Generale ------- - Sono stati migliorati i calcoli della rettifica comparativa nell’istruzione ESTIMATE delle procedure LIFEREG, LOGISTIC, PHREG e PROBIT: - Il valore p corretto bilaterale e gli intervalli di confidenza per il metodo ADJUST=SIMULATE. - I risultati della rettifica per il metodo ADJUST=SCHEFFE. - I risultati della rettifica quando vi sono voci non stimabili nella matrice di contrasto L. - La variabile SYSERR ora è impostata correttamente se si verifica un errore di sintassi durante l'analisi delle procedure SEVERITY, GENMOD, GLIMMIX, NLIN e PHREG. BIN --- - L'uso di un'istruzione BY ora crea contenitori per ogni gruppo BY. CANDISC ------- - Le variabili CLASS che contengono spazi iniziali ora vengono elaborate come previsto. DISCRIM ------- - Le variabili CLASS che contengono spazi iniziali ora vengono elaborate come previsto. FACTOR ------ - Ora prende correttamente una matrice di correlazione o covarianza creata da una procedura CORR come set di dati di input. GENMOD ------ - Il test per la convergenza Hessiana utilizzando una matrice Hessiana da un'iterazione precedente piuttosto che quella associata alle stime dei parametri correnti. - Gli errori generati da funzioni e altre istruzioni ora vengono gestiti correttamente. GLIMMIX ------- - È stato ridotto l'utilizzo della memoria durante il calcolo della matrice di covarianza asintotica. GLM --- - L’opzione ADJUST dell’istruzione LSMEANS ora funziona come previsto quando la matrice di contrasto ha voci non stimabili. LIFEREG ------- - Ora visualizza i limiti di confidenza corretti nei tracciati di output. LIFETEST -------- - La colonna censurata del formato della tabella ProductLimitEstimate ora corrisponde al formato della colonna del tempo. LOGISTIC -------- - Ora informa un utente se il set di dati di input non contiene osservazioni. - L'equazione nelle tabelle delle dipendenze lineari ora è limitata a 2000 caratteri. - La tabella di output ODS Logistic.Type3 ora ha cambiato nome con Logistic.ModelANOVA - Ora si assicura che la matrice di covarianza finale sia positiva. - Il modello di tabella Stat.Logistic.ModelBuildingSummary ora converte i valori MISSING__ in uno spazio vuoto nell'output stampato. MI -- - L'output del tracciato ACF ora è coerente con i tracciati ACF derivanti da altre procedure. MIXED ----- - L’opzione ADJUST dell’istruzione LSMEANS ora funziona come previsto quando la matrice di contrasto ha voci non stimabili. - Ora produce risultati LSMEANS corretti quando viene specificata un'istruzione WEIGHT. - È stato ridotto l'utilizzo della memoria durante il calcolo della matrice di covarianza asintotica. - L'opzione DDFM=SATTERTHWAITE ora funziona come previsto. NLIN ---- - Le istruzioni di somma ora vengono visualizzate correttamente quando viene specificata l'opzione LIST dell'istruzione PROC NLIN. - Le routine CALL ora funzionano correttamente quando vengono richiamate nella procedura. NLMIXED ------- - Gli errori generati da funzioni e altre istruzioni ora vengono gestiti correttamente. TREE ---- - Le etichette dei cluster ora vengono assegnate correttamente in un set di dati OUT quando viene specificato HEIGHT=R. TTEST ----- - L'istruzione TTEST ora supporta l'opzione PLOTS. VARCLUS ------- - Ora prende correttamente una matrice di correlazione o covarianza creata da una procedura CORR come set di dati di input. Workbench ========= - L’output a ODS NEWLISTING contenente caratteri Unicode ora viene impaginato correttamente. - I dati dei caratteri visualizzati nella vista della griglia dati ora utilizzano il nome del formato predefinito e la larghezza impostata dalla lunghezza della variabile. Flusso di lavoro -------- - Ora è possibile impostare l'opzione di sistema VALIDVARNAME nelle preferenze del motore di elaborazione. - Il blocco Aggrega ora supporta una funzione di frequenza percentuale. - Ora è possibile utilizzare la vista Esplora database per connettersi ai server di database Teradata e Hadoop. z/OS ==== - Con questa versione viene introdotto un nuovo processo di installazione. - Il messaggio FILE INFILE ora riporta DSORG e DSNTYPE (per DSORG=PO) e le statistiche ISPF se presenti. - Se si verifica un errore durante la lettura dell'input, il buffer di input e l'elenco delle variabili ora vengono emessi prima di ABEND. - Il TSOWPS CLIST ora associa le schede DD di output quando è in modalità DMR. - I messaggi e le istruzioni EXIT nel programma di installazione di RINST REXX sono stati rinumerati. - Il fattore di correzione LRECL ora viene applicato correttamente per un set di dati RECFM=V. - Un’interruzione I/O B37 in un DATA step ora viene gestita come previsto quando si chiude un DATA step. - Ora è supportato il nome file di SFTP. - Il percorso del file FILENAME ora è riportato correttamente. - ODS LISTING ora funziona come previsto e non causa più un errore CEEDUMP. - La variabile della macro SYSJESJOBID ora è impostata correttamente quando WPS viene eseguito da USS. - La tabella sashelp.vextfl dei riferimenti ai file ai percorsi ora mostra correttamente i riferimenti ai file definiti mediante un riferimento alla DD o un nome di membro. - Migliorata la segnalazione dei percorsi delle raccolte e dei membri dalla procedura CONTENTS. - Un FILENAME dichiarato in un singolo elemento HLQ che fa sì che l'HLQ sia considerato un nome della DD, ora funziona come previsto. - La raccolta SASDASD ora può contenere file compressi con zero pagine. - Il client SFTP ora supporta il comando ASCII per transcodificare da e verso ASCII mentre trasferisce i dati. La transcodifica ACSII viene specificata utilizzando l'opzione ASCII per FILENAME SFTP o l'opzione di sistema SFTPASCII. - FILENAME EMAIL ora supporta l'opzione OUTLIM che serve per specificare il valore OUTLIM per la DD SYSOUT utilizzata per inviare e-mail tramite CSSMTP. È necessario specificare l'opzione di sistema EMAILCSSMTPOUTLIM. - FILEBLKSIZE(3490E) ora supporta dimensioni fino a 256 KB. - L'elenco delle variabili richieste e il dump del buffer di input ora vengono generati prima che l'opzione di sistema ERRORABEND provochi l'arresto di WPS Analytics. - Per WPS SORT su z/OS, l'utilizzo di UTILLOC è più flessibile di SORTWORK. - Non causa più un errore di memoria insufficiente se il nome del formato non è corretto. - L'invio di allegati e-mail ora funziona come previsto. - DATA step, istruzione FILE. Quando viene specificato un riferimento a un file del modello con l'opzione DCB, viene ora usata la dimensione del blocco dal file del modello piuttosto che la dimensione del blocco predefinita per il dispositivo di output. Hub di WPS ======= - L'ultima specifica del pacchetto Hub supportata è 1.3 - È stata aggiunta una nuova interfaccia di chiamata per consentire l’invio dei programmi come processi asincroni. - Hub di WPS ora è supportato sulle piattaforme Debian Linux. Generale ------- - Il monitoraggio dell’host nelle installazioni dell’Hub ora inizia all'avvio dell’Hub. - Ora è possibile specificare i domini di autenticazione definiti nell’Hub come nome senza distinzione tra maiuscole e minuscole nei programmi in linguaggio SAS. - Ora sono supportate le opzioni di configurazione aggiuntive dell’Hub. Le opzioni di configurazione disponibili sono descritte nella Guida per l'utente dell’Hub. - Il portale Web ora può visualizzare l'utente che ha annullato un processo asincrono. - Ora è possibile visualizzare nel portale Web un registro delle interazioni per i pacchetti di programmi. - Ora è possibile visualizzare nel portale Web tutti i ruoli e le autorizzazioni associati a un utente. - Il portale Web ora mostra solo le funzionalità per cui l'utente che ha eseguito l'accesso ha le autorizzazioni. - Ora è possibile visualizzare i trigger dei processi asincroni derivanti da tutti gli utenti. - Tutti gli utenti ora possono imporre l'eliminazione dei processi asincroni. - Ora è possibile impostare il numero massimo di processi asincroni simultanei per ogni runtime in un ambiente. Installazione ------------ - Una volta installato, ora viene creata una regola per il firewall che controlla l'accesso alla funzionalità Hub su piattaforme Microsoft Windows. - Il processo di installazione dell’Hub ora scrive i dati di configurazione nella cartella programdata sui sistemi operativi Microsoft Windows. - Ora è possibile disabilitare la creazione di gruppi di ruoli e ambienti al bootstrap nel file di configurazione dell’Hub. ======================================================================= Ricevere supporto ======================================================================= Il modo in cui si accede al supporto tecnico del software WPS Analytics dipende dal modo con cui si è acquistato il software. Tutti gli utenti di WPS Analytics possono utilizzare il forum utente-utente disponibile nel sito https://support.worldprogramming.com. È possibile utilizzare il forum per porre domande, pubblicare risposte e condividere consigli e procedure consigliate con altri utenti. Se si possiede una licenza annuale Edizione Standard commerciale per WPS Analytics, è possibile anche utilizzare il sistema di creazione di ticket del supporto tecnico disponibile al sito: https://www.worldprogramming.com/my-account/support/tickets. (c) 2021 World Programming