4D View Pro: Novità in 4D v19 R7

Ad ogni rilascio, l’elenco delle funzionalità di 4D View Pro cresce.Questa versione non fa eccezione: 4D v19 R7 è dotata di una nuova versione di SpreadJS, la v15.2, e di un aggiornamento della barra multifunzione compatibile con essa.

Scopriamo le nuove funzionalità offerte da questa nuova versione.

Miglioramenti alle tabelle pivot

Supporto per lo slicer della linea temporale

Le tabelle pivot ora supportano le fette temporali, consentendo agli utenti di tagliare i dati in base a date specifiche. Oltre a filtrare una tabella pivot in base alle date, è possibile utilizzare il time slice per filtrare dinamicamente in base alla data e/o all’ora con un robusto controllo a scorrimento. Un esempio è disponibile qui.

Mostrare gli elementi senza dati

Per impostazione predefinita, le tabelle pivot visualizzano solo gli elementi contenenti dati, il che è particolarmente evidente quando le righe o le colonne non sono visibili quando vengono filtrate. Con la nuova opzione “Mostra elementi senza dati”, è possibile consentire alla tabella Pivot di mostrare questi valori vuoti anche se non contengono dati.

Tabella Pivot Abilita la modifica del valore dei dati

Per impostazione predefinita, le celle delle tabelle Pivot non possono essere modificate, ma solo gli intervalli Pivot, proprio come in Excel. Con questa versione, gli utenti finali possono ora modificare i valori delle celle delle tabelle Pivot e quindi aggiornare e ricaricare l’origine dati di una tabella Pivot per riflettere le modifiche. Per gli sviluppatori, questa possibilità è attivata da una proprietà chiamata pivot.EnableDataValueEditing.

Miglioramento del calcolo

“.” Supporto dell’operatore oggetto

Il motore di calcolo supporta ora l’uso di “.” come operatore per recuperare le proprietà di un oggetto. Ad esempio, se la cella A1 contiene un oggetto con la proprietà “nomeprodotto”, è possibile utilizzare questo operatore per fare riferimento ad esso:

Origine e destinazione delle formule in più cartelle di lavoro

Il supporto per le formule cross-workbook è stato aggiunto nella prima release del Service Pack. Con questa versione, abbiamo aggiunto ulteriori informazioni sui riferimenti di origine e di destinazione sotto forma del nuovo parametro includeItemDetail della funzione getExternalReferences, che consente allo sviluppatore di ottenere la riga, la colonna e gli intervalli di origine specifici di un determinato file per sapere con precisione da quali celle provengono i riferimenti specifici.

Nuove funzioni di Excel

Sono state aggiunte alcune nuove funzioni di Excel:

Funzioni di manipolazione del testo

Le tre nuove funzioni di manipolazione del testo includono:

    • TEXTBEFORE – Restituisce il testo che si trova prima dei caratteri di delimitazione.
    • TEXTAFTER – Restituisce il testo che si trova dopo i caratteri di delimitazione.
    • TEXTSPLIT – Divide il testo in righe o colonne utilizzando i delimitatori.

Funzioni di manipolazione degli array

Le undici nuove funzioni di manipolazione degli array includono:

  • VSTACK – Impila gli array verticalmente
  • HSTACK – Impila gli array orizzontalmente
  • TOROW – Restituisce l’array come una riga
  • TOCOL – Restituisce l’array come una colonna
  • WRAPROWS – Avvolge una matrice di righe in una matrice 2D
  • WRAPCOLS – Avvolge un array di colonne in un array 2D
  • TAKE – Restituisce righe o colonne dall’inizio o dalla fine dell’array
  • DROP – Toglie le righe o le colonne dall’inizio o dalla fine dell’array
  • CHOOSEROWS – Restituisce le righe specificate da un array
  • CHOSECOLS – Restituisce le colonne selezionate da un array
  • EXPAND – Espande un array alle dimensioni specificate.

Avete bisogno di ulteriori informazioni? Date un’occhiata ai post di SpreadjsJS v15.1 e SpreadJS v15.2 per maggiori dettagli.

Condividete con noi la vostra esperienza sul forum 4D.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.