04-Sep-2021 =========================== NOTE SULLA VERSIONE DI WPS ANALYTICS =========================== Versione 4.4-EA3-release (4.4.0.3.3369-EA3-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 ======= - WPS Analytics ora distribuisce e utilizza OpenJDK Java Runtime Environment versione 11. Ora è possibile specificare il catalogo SASHELP.SLKWXL nell’opzione di sistema CMPLIB o nell’opzione INLIB della procedura FCMP e le seguenti funzioni richiamate in un programma: - 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 ========= Flusso di lavoro -------- - Questa versione include le seguenti nuove funzionalità: - Il gruppo Importazione ora include: - Il blocco Importazione parametri. - Il gruppo Preparazione dei dati ora include: - Il blocco Deduplica. - Il blocco Trasformazione testo. - Ora è possibile utilizzare la vista Esplora database per connettersi ai server di database Teradata e Hadoop. - Il blocco MLP. Ora è possibile specificare un valore di inizializzazione per il generatore di numeri casuali per inizializzare i pesi quando si addestra il modello. - Ora è possibile inserire i blocchi del Flusso di lavoro che contengono una singola porta di Input tra due blocchi collegati in un flusso di lavoro preesistente. - Quando si richiamano i programmi di Hub di WPS, ora è possibile specificare un file o un flusso di input URL come valore di parametro. - Se l'impostazione Suggeribile è specificata per un parametro del flusso di lavoro, il valore del parametro può essere inserito o modificato nella finestra di dialogo Configura parametro durante l'esecuzione del flusso di lavoro. - I seguenti tipi di parametri ora sono supportati nel blocco Importazione set di dati, nel blocco Filtra, nel blocco Muta e nel blocco Query: - Data - Data/ora - Float - Numero intero - Password - Ora è possibile raggruppare e archiviare le variabili di un set di dati come un elenco di variabili: - Gli elenchi di variabili sono creati nella finestra di dialogo Crea elenco di variabili dal Profiler di dati. - Per utilizzare un elenco di variabili, fare clic su Applica elenchi di variabili nel pannello di selezione delle variabili nei blocchi di Flusso di lavoro supportati. - Questa versione include miglioramenti alle seguenti funzionalità: - Il blocco Generatore diagrammi ora può disegnare grafici a linee e a barre sullo stesso asse. Opzioni di sistema ============== - Le opzioni di sistema per le quali lo stato può essere impostato anteponendo NO, come CLEANUP/NOCLEANUP, ora possono essere impostate specificando YES e NO, ON e OFF, o TRUE e FALSE. - Le seguenti opzioni di sistema sono state aggiunte a questa versione: - CARDSLEADINGTABSTOPS - CONFIGFONTMVS - FILECONTAINERCACHESIZE - MFILE - NOFLE - ODSSTYLE - ORACLEZEROPRECISIONNUMFMT - PAGESOUTPUT - SCANDEFAULTMODIFIERS - SFTPCMDENCODING - SQLIPASSTHRUINGENMAXRECS - WPSCOMABORT - XCMD Istruzioni globali ================= - La seguente istruzione globale è stata migliorata in questa versione: - FILENAME EMAIL ora supporta la seguente opzione: - INLINED - FILENAME SFTP ora supporta le seguenti opzioni: - CMD - CMDENCODING - CMDFILE - LSL Formati e informati ===================== - Il seguente informato è stato aggiunto in questa versione: - B8601DJ - STIMER - WEEKU - WEEKV - WEEKW Output Delivery System ====================== Le procedure ODSLIST e ODSTEXT ora supportano: - L'opzione DATA dell'istruzione della procedura. - L’opzione FORMAT delle istruzioni ITEM e P. - L'istruzione CELLSTYLE. - L’istruzione TRANSLATE. DATA step ========= - Sono state aggiunte le seguenti funzioni in questa versione: - KUPDATES - KCOMPOSE - KDECOMPOSE - KDECOMPOSEC - KISCOMPOSED - KISDECOMPOSED - KISDECOMPOSEDC - LOGISTIC - RENAME Procedure generali ================== - Le seguenti procedure generali sono state migliorate in questa versione: - COMPARE. L'istruzione PROC COMPARE ora supporta l’opzione QUOTELABEL. - EXPORT. Ora supporta l'opzione DBLABEL. - IMPORT. Ora supporta le istruzioni ENDCOL, ENDROW, STARTCOL e STARTROW. - PRINT. L'istruzione PROC PRINT ora supporta le opzioni GRAND_LABEL e NOSUMLABEL. Macro ====== - In questa versione sono state aggiunte le seguenti variabili della macro automatiche: - SYS_PROCHTTP_STATUS_CODE - SYS_PROCHTTP_STATUS_PHRASE - SYSODSPATH Procedure grafiche =================== - Sono state migliorate le seguenti procedure grafiche in questa versione: - SGPANEL. Ora supporta l’istruzione TEXT. - SGPLOT. Ora supporta l’istruzione TEXT. Procedure statistiche ====================== - La seguente procedura statistica è stata migliorata in questa versione: - LOGISTIC. Ora supporta l'istruzione UNITS. Procedure di Serie storiche ====================== - La seguente procedura è stata aggiunta in questa versione: - VARMAX - MDC Motori di dati ============ Il seguente motore di dati è stato migliorato in questa versione. Google BigQuery --------------- - Le seguenti opzioni ora sono supportate mediante il motore di dati ODBC: - BULKLOAD. Serve per specificare se viene utilizzata la funzionalità di inserimento in blocco. - BL_DATAFILE. Serve per specificare il file contenente i dati da inserire in blocco. - BL_DEFAULT_DIR. Serve per specificare il percorso predefinito da utilizzare per il file di dati. - BL_DELETE_DATAFILE. Serve per specificare se eliminare il file di dati dopo l’inserimento in blocco. MARIADB ------- - Opzione del set di dati DBSASTYPE. Serve per specificare il tipo di variabile quando viene letta una colonna in un set di dati. MYSQL ----- - Opzione del set di dati DBSASTYPE. Serve per specificare il tipo di variabile quando viene letta una colonna in un set di dati. SNOWFLAKE -------- - Le seguenti opzioni ora sono supportate: - AUTHENTICATOR e AUTHENTICATOR_URL. Serve per specificare il metodo di autorizzazione. - 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. - FIELD_OPTIONALLY_ENCLOSED_BY. Serve per specificare il carattere utilizzato per racchiudere i campi di caratteri vuoti durante il caricamento in blocco. - PRIVATE_KEY_PATH e PRIVATE_KEY_PASSPHRASE. Serve per l'autenticazione della coppia di chiavi. ======================================================================= 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 ----------------------------------------------------------------------- Nessuno ======================================================================= Note sull'aggiornamento alla versione superiore ======================================================================= La seguente modifica riguarda l'uso di WPS Analytics su piattaforme Microsoft Windows. WPS Analytics a 32 bit per Microsoft Windows ------------------------------------------ - Il supporto per questa architettura è stato rimosso da questa versione di WPS Analytics. - Aggiornamento alla versione con architettura a 64 bit per continuare a usare WPS Analytics su Microsoft Windows. - Potrebbe essere necessario un aggiornamento alla versione a 64 bit del software di terzi per continuare a usare quel software con WPS Analytics. - La versione con architettura a 64 bit può essere scaricata dal sito World Programming. Le seguenti modifiche influiscono sul funzionamento degli elementi del linguaggio SAS e potrebbero far smettere di funzionare i programmi in uso con errori. È necessario apportare le modifiche adeguate ai programmi in uso se contengono gli elementi del linguaggio descritti. Funzioni per DATA step - KUPDATEB ----------------------------- - Se si richiama la funzione e tutte le argomentazioni sono specificate: KUPDATEB (stringa, posizione, n, sostituzione) L’argomentazione n ora deve essere numerica. Se si specifica un’argomentazione di tipo stringa per n in questo caso, la funzione produrrà errori. ======================================================================= Funzionalità deprecata ======================================================================= Nessuno ======================================================================= Problemi risolti ======================================================================= Generale ======= - I nomi delle variabili dei set di dati ora vengono convertiti in codifiche a un byte. - L'opzione di sistema VALIDVARNAME ora funziona come previsto nelle istruzioni del DATA step. - WPS Analytics ora funziona come previsto con il prodotto di terzi ZeeDrive. - I messaggi di errore duplicati creati quando vengono invocate le procedure ora vengono riportati solo una volta nel registro. - 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. - 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. Base ==== Opzioni di sistema -------------- - L'opzione NOXCMD ora impedisce l'uso di un file batch e di comandi eseguibili con l’istruzione FILENAME SFTP. Formati e informati --------------------- - I formati WEEKU, WEEKV e WEEKW ora applicano 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. - I formati W.d e Z ora visualizzano piccoli valori negativi come -0 (meno zero) piuttosto che 0 (zero). Funzioni per DATA step e routine CALL ------------------------------------- - Il gruppo di funzioni ANYXXX e NOTXXX ora elabora con precisione i caratteri degli spazi. - Routine CALL IS8601_CONVERT. Quando si richiama in una procedura che permette le chiamate di funzioni, l’argomentazione specificata per contenere il valore restituito ora deve essere una variabile piuttosto che un valore costante. - La funzione GETOPTION. Ora è possibile utilizzarla per recuperare le opzioni della password. - Funzione HTMLDECODE: - Ora decodifica con precisione le stringhe di caratteri multibyte e le entità numeriche. - Ora decodifica © in (c), ® in (r), e ™ in TM - Funzione HTMLENCODE: - Ora codifica (c) in ©, (r) in ® e TM in ™ - Ora convalida il parametro passato all’argomentazione OPTION quando si usano set di caratteri a più byte. - Ora codifica con precisione le stringhe di caratteri multibyte e le entità numeriche. - Funzioni NOTNAME e NOTFIRST: Ora accetta solo i caratteri A-Z e a-z negli identificatori v7. - Funzioni multibyte: - Funzione KCOMPARE: - Ora riempie la più corta delle due stringhe da confrontare. - Se le stringhe confrontate sono diverse, ora restituisce la posizione del primo carattere diverso invece di 1. - Ora restituisce con precisione quando le stringhe di confronto contengono caratteri del piano supplementare. - Funzione KCOMPRESS: - Ora elabora con precisione i caratteri degli spazi. - Ora rimuove con precisione i caratteri specificati quando la stringa di origine contiene caratteri multibyte dal piano supplementare. - Funzione KINDEX: - Ora restituisce con precisione la prima posizione di un carattere specificato quando la stringa di origine contiene caratteri multibyte dal piano supplementare. - Funzione KINDEXC: - Ora restituisce con precisione la prima posizione di un carattere specificato quando la stringa di origine contiene caratteri multibyte dal piano supplementare. - Funzione KLEFT: - Ora rimuove qualsiasi carattere iniziale di spostamento all'esterno (SO, Shift Out) e spostamento all'interno (SI, Shift In). - Ora aggiunge il numero corretto di spazi finali a una stringa contenente sia spazi bianchi iniziali che uno o più caratteri con punti di codice Unicode superiori a U+FFFF. - Ora elabora con precisione i caratteri degli spazi. - Funzione KLENGTH: - Ora restituisce la posizione dell'ultimo carattere che non è uno spazio letterale. - Ora individua con precisione la lunghezza della stringa di origine quando la stringa contiene caratteri multibyte dal piano supplementare. - Funzione KRIGHT. Ora elabora con precisione i caratteri degli spazi. - La funzione KSUBSTR: - Se la lunghezza specificata alla funzione è 0 (zero) o meno, ora viene scritta una nota nel registro e viene restituita l'intera stringa di origine dal punto iniziale. - Ora restituisce con precisione le sottostringhe in cui la stringa di origine contiene caratteri dal piano supplementare. - Funzione KSCAN: - Ora restituisce con precisione il testo in cui la stringa di origine contiene caratteri dal piano supplementare. - Il carattere tilde (~) non è più supportato come delimitatore di caratteri predefinito. - Funzione KSUBSTRB. La posizione e la lunghezza specificate ora vengono spostate su un limite di caratteri se i valori troncherebbero i caratteri multibyte. - Funzione KTRIM. Ora elabora con precisione i caratteri degli spazi. - Funzione KTRANSLATE: - Ora produce errori e scrive un avviso nel registro se viene specificata una stringa "to" senza specificare una stringa "from". - Ora converte con precisione le stringhe che contengono caratteri multibyte dal piano supplementare. - KTRUNCATE. Ora supporta un’argomentazione della posizione iniziale che individua il punto della stringa da cui troncare. - Funzione KUPDATE: - Ora sostituisce tutto il contenuto dalla posizione iniziale specificata se l’argomentazione lunghezza non è fornita. - Ora supporta con precisione l’argomentazione della lunghezza. - Ora conta con precisione il numero di caratteri nelle stringhe di caratteri multibyte. - Ora restituisce un valore mancante se viene specificato un valore negativo all’argomentazione della lunghezza. - Funzione KUPDATEB: - Ora sostituisce tutto il contenuto dalla posizione iniziale specificata se l’argomentazione lunghezza non è fornita. - Ora ha una lunghezza predefinita di 200 caratteri per la stringa restituita. - Funzione KVERIFY: Ora individua con precisione la posizione del carattere ricercato quando la stringa di origine contiene caratteri multibyte dal piano supplementare. - 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. Macro ------ - 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. Motori di dati ============ 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). TERADATA -------- - La funzionalità di caricamento in blocco che usa TPT ora carica i campi TIMESTAMP e TIME. ODS === EXCEL ----- - 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. - I valori non numerici ora hanno il formato GENERAL applicato invece di TEXT. - Le opzioni di filtro automatico non vengono più applicate alle colonne vuote quando vengono visualizzate più tabelle nello stesso foglio. PDF --- - L'output è stato aggiornato per evitare che il numero di pagina e i titoli vengano sovrascritti dall’output in batch. Procedure generali ================== SOMMARIO -------- - L'opzione Centiles dell'istruzione PROC CONTENTS ora funziona come previsto. COPY ---- - L’impostazione di OBS=0 ora reimposterà i membri della raccolta. - FCMP ---- - Le funzioni definite dall'utente e i nomi delle routine di chiamata ora sono limitati all'uso di lettere romane, numeri arabi e caratteri di sottolineatura. HTTP ---- - Ora scarica ed elabora i file in cui la lunghezza del contenuto potrebbe essere maggiore della risorsa di memoria disponibile. MEANS ----- - Il formato delle tabelle con griglie ora funziona come previsto per le destinazioni HTML, MSOFFICE2K e PDF. TEMPLATE -------- - L'istruzione DEFINE TABLE ora supporta le etichette multibyte come intestazioni di colonna. SQL --- - Le etichette delle colonne contenenti virgolette ora vengono supportate quando si specifica una vista mediante l'istruzione CREATE VIEW. - L'opzione di sistema VALIDVARNAME ora funziona come previsto. - Le clausole IN implicite-passthrough ora supportano i join di tipo sort-merge. Procedure grafiche =================== Generale ------- - Gli errori nelle stime della densità del kernel ora vengono rilevati con precisione quando tutti i valori in un grafico di densità del kernel sono uguali. - Le linee dei segni di graduazione del grafico ora sono valori interi. Procedure di apprendimento automatico =========================== OPTIMALBIN ---------- - Ora genera una tabella di capacità di previsione. - Ora permette nomi di variabili multibyte e dati multibyte nel set di dati di input. MLP --- - Non genera più errori se l’opzione secondaria TRAININGSETORDERSEED dell'istruzione MODEL è impostata su zero. Procedure statistiche ====================== GENMOD ------ - Le istruzioni di programmazione che generano un errore ora restituiscono un valore mancante. - Gli errori generati da funzioni e altre istruzioni ora vengono gestiti come previsto. GLIMMIX ------- - Ora funziona come previsto quando si adatta un modello nullo. - È stato ridotto l'utilizzo della memoria durante il calcolo della matrice di covarianza asintotica dei parametri di covarianza. LOGISTIC -------- - 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. - Tutte le variabili nel set di dati associate all'istruzione SCORE ora vengono applicate a ciascun modello del gruppo BY quando questo set di dati non contiene nessuna delle variabili del gruppo BY. MIXED ----- - È stato ridotto l'utilizzo della memoria durante il calcolo della matrice di covarianza asintotica. - L'opzione DDFM=SATTERTHWAITE ora funziona come previsto. NLIN ---- - Le routine CALL ora funzionano quando vengono richiamate nella procedura. NLMIXED ------- - Le istruzioni di programmazione che generano un errore ora restituiscono un valore mancante. - Gli errori generati da funzioni e altre istruzioni ora vengono gestiti come previsto. Workbench ========= Flusso di lavoro -------- - È possibile convertire i nomi delle variabili del set di dati in nomi di variabili validi del linguaggio SAS durante l'importazione. - Il tipo di parametro di carattere è stato rinominato nel tipo di parametro di stringa. - Gli artefatti dei file zip vengono ora creati solo quando vengono pubblicati sull’Hub di WPS attraverso il blocco Hub. z/OS ==== - Ora viene generato un errore durante la lettura di una concatenazione con un membro PDS sconosciuto. - 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 ======= - Ora è possibile impostare i trigger in modo che eseguano programmi come un altro utente, se è abilitata la funzione di impersonificazione dell'utente. - Il database H2 si consiglia solo ai fini della valutazione. ======================================================================= 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