Le tabelle dati sono disponibili in diverse dimensioni. A volte lavoro con una tabella sufficientemente piccola da adattarsi allo schermo: non è necessario scorrere e tutto ciò di cui ho bisogno è visibile. Il più delle volte, tuttavia, le mie tabelle dati sono alte, larghe, complesse e sfaccettate. Per tabelle come queste, i nuovi strumenti di organizzazione e filtraggio delle tabelle dati di JMP sono eccellenti. Analizziamo alcuni dati reali per capire perché.
Sono da tempo un fan di openfoodfacts.org , un "database di prodotti alimentari creato da tutti, per tutti". Sul suo sito web è possibile trovare informazioni dettagliate su quasi tutti gli alimenti, ma la cosa che preferisco è che fornisce esportazioni ordinate del suo database in diversi formati, tra cui un CSV (tecnicamente è un TSV, un file separato da tabulazioni, ma JMP non ha problemi ad aprirli).

Questo file, tuttavia, non è per i deboli di cuore! Il CSV non compresso pesa 11,6 GB, con poco più di 4 milioni di righe e 243 colonne (dati aggiornati a settembre 2025; il database è in continuo aggiornamento). Tabelle come queste sono insolitamente difficili da consultare, ma diversi nuovi strumenti di JMP semplificano l'organizzazione. Iniziamo con l'organizzazione di queste 243 colonne.
Organizzazione delle colonne
Massimizza l'elenco delle colonne

La prima cosa che farò è massimizzare l'elenco delle colonne nella tabella dati, una nuova funzionalità di JMP. È una funzionalità semplice ma incredibilmente utile! Infatti, tutti gli strumenti sulla sinistra possono essere ingranditi in modo da visualizzarne di più. Oltre all'elenco delle colonne, la possibilità di ingrandire un'area può essere particolarmente utile se si dispone di un gran numero di script di tabella.
Gruppi di colonne gerarchici (annidati)
JMP supporta da tempo il raggruppamento delle colonne, ma in JMP 19 possiamo avere molti livelli di raggruppamento per mantenere organizzate le nostre colonne (bonus: lo stesso vale per gli script delle colonne).
Per questa tabella, inizierò innanzitutto con un raggruppamento iniziale di colonne simili selezionando le colonne che voglio raggruppare, quindi farò clic con il pulsante destro del mouse sull'elenco delle colonne e poi su Raggruppa colonne.
In una tabella così grande, il processo di raggruppamento richiederà un po' di tempo e attenzione, ma dopo questo primo giro di raggruppamento, la nostra tabella apparirà già più organizzata.

Poiché possiamo avere più livelli di raggruppamento, possiamo fare un ulteriore passo avanti prendendo questi gruppi di colonne e inserendoli in gruppi a loro volta.
Per fare ciò, selezionerò gruppi di colonne simili e farò di nuovo clic con il pulsante destro del mouse per raggruppare questi gruppi in meta-raggruppamenti più grandi di Identificazione e Metadati (che definiscono cos'è il record e come viene tracciato), Identità e Classificazione del Prodotto (che descrivono "chi e cosa" del prodotto), Fonte e Provenienza (da dove proviene il prodotto e come è realizzato), Composizione e Ingredienti (cosa contiene un prodotto) e Informazioni Nutrizionali e Consumo (cosa fornisce al consumatore e in quale quantità).
Dopo aver ulteriormente raggruppato la tabella, l'elenco delle colonne è organizzato in modo molto più ordinato e trovare colonne di tipi specifici diventa molto più semplice. Noterete anche che i gruppi vengono visualizzati nell'intestazione della tabella, aiutandoci a tenere traccia della sezione in cui si trova ciascuna colonna.

Se nella griglia c'è un gruppo di colonne a cui vuoi dare particolare importanza, puoi cliccare con il tasto destro del mouse sul gruppo di intestazione nella tabella per impostare un colore di sfondo per il gruppo. Lo farò qui per il gruppo di colonne "nutrizione".


Nota: per le tabelle profondamente nidificate, potrebbe essere necessario disattivare la visualizzazione dei gruppi nell'intestazione della tabella. È possibile modificare il contenuto dell'intestazione cliccando sul triangolo rosso in alto a sinistra della tabella, quindi selezionando Opzioni di visualizzazione > Mostra gruppi di intestazione.

Tag di colonna
In JMP 19, introduciamo il concetto di tag di colonna. La nuova area "Tag di colonna" si trova in fondo all'elenco delle colonne. Questa sezione è chiusa per impostazione predefinita, a meno che non siano presenti tag di colonna nella tabella dati.

Innanzitutto, parliamo di cosa sono i tag. I gruppi di colonne e i tag di colonna hanno scopi diversi ma complementari nell'organizzazione di una tabella dati. I gruppi sono strutturali: richiedono che le colonne siano contigue e riguardano in realtà il modo in cui la tabella è fisicamente organizzata, quasi come i capitoli di un libro. I tag, al contrario, sono sovrapposizioni flessibili che consentono di organizzare concettualmente le colonne, indipendentemente dalla loro posizione nella tabella.
Un tag può unire colonne relative all'alimentazione che appartengono a gruppi diversi (ad esempio, allergeni e l'area nutrizione di base), oppure può essere utilizzato per separare completamente i gruppi per evidenziare informazioni come "colonne più importanti" o "colonne percentuali", consentendo di raccoglierle, selezionarle e visualizzarle tutte contemporaneamente. Questa flessibilità rende i tag non solo un supporto organizzativo, ma anche un potente strumento analitico, perché in seguito, quando si filtra o si focalizza l'analisi, è possibile operare direttamente su set di colonne taggati anziché dover cercare tra le strutture dei gruppi.
Per questi dati, ho scoperto che alcuni tag diversi risultano particolarmente utili:
- Preferiti: un tag generale che utilizzo per filtrare solo il piccolo insieme di colonne che utilizzo di più.
- Macronutrienti: un tag per selezionare solo le colonne carboidrati, proteine e grassi.
- Vitamine: un tag per le sole colonne delle vitamine tra tutti i dettagli nutrizionali.
Creazione di tag
Possiamo creare e assegnare un tag al volo selezionando una o più colonne nell'elenco delle colonne, facendo clic con il pulsante destro del mouse > Tag > Aggiungi tag...
Possiamo anche creare tag prima di applicarli cliccando sul pulsante + nell'area Tag. Trovo questa funzionalità utile quando ho molti tag da usare nella tabella; posso anche crearli in anticipo per una facile applicazione successiva. Lo faccio anche quando importo tag che ho creato in precedenza e salvato nelle mie preferenze (ne parleremo più avanti).
Inizierò con il tag Macronutrienti. Trovo e seleziono le colonne Carboidrati, Proteine e Grassi nell'elenco delle colonne, quindi clicco con il tasto destro del mouse su una delle colonne > Tag > Aggiungi tag...
L'unica voce che deve essere completata in questa finestra di dialogo è il nome del tag, ma ho deciso di impostare anche un colore e una descrizione per il tag.

Poiché ho impostato un colore per i tag, posso vedere l'icona del tag nella griglia dati e nell'elenco delle colonne. Trovo che sia utile per identificare queste colonne quando scorro la tabella:

Successivamente creerò il tag Vitamine, questa volta utilizzando il pulsante + nell'area Tag.

Verrà creato il tag, che sarà elencato nell'area Tag della tabella, ma nessuna colonna sarà associata a questo tag finché non le avrò aggiunte. Seleziono le 11 colonne "Vitamine", faccio clic con il pulsante destro del mouse su una nell'elenco delle colonne, quindi seleziono Tag > Vitamine.

Infine, creerò il mio tag Preferiti. Userò di nuovo il + nell'area Tag Colonna e, questa volta, imposterò un'emoji a forma di stella per questo tag. Questa emoji apparirà nella griglia della tabella e nell'elenco delle colonne ovunque sia stato impostato questo tag.

Voglio impostare questo tag su alcune colonne diverse. Innanzitutto, voglio impostarlo su tutte le mie colonne Macronutrienti, quindi cliccherò su quel tag nell'area dei tag, selezionando così tutte le colonne nella tabella (un trucco davvero utile!). Con quelle colonne selezionate, cliccherò con il pulsante destro del mouse su una di esse nell'elenco delle colonne, quindi andrò su Tag > Preferiti.

Si noti che alle colonne possono essere applicati molti tag, il che riflette il fatto che i raggruppamenti concettuali sono spesso sovrapposti.
Ci sono altre colonne che vorrei contrassegnare come preferite, tra cui il nome del prodotto, le calorie totali (che in questa tabella sono denominate energia-kcal_100g) e la categoria in cui si trova il prodotto. Per impostare questi tag, trovo semplicemente le colonne, faccio clic con il pulsante destro del mouse nell'elenco delle colonne e poi su Tag>Preferiti.
Utilizzo dei tag
Una volta impostati i tag, possiamo iniziare a utilizzarli nei nostri flussi di lavoro abituali. Ecco alcuni dei miei modi preferiti per utilizzare i tag:
Selezione delle colonne: cliccando sul nome del tag nell'elenco dei tag, le colonne associate verranno selezionate nella tabella. È simile alla scorciatoia per la selezione delle colonne di interesse.
Casting di colonne per tag: quando si avvia una piattaforma, è possibile fare clic sull'elenco dei tag e assegnare un tag a un ruolo, invece di perdere tempo a cercare le colonne di interesse. Le colonne in quel tag popoleranno il ruolo specificato.

Filtraggio dell'elenco delle colonne e della tabella: uno dei miei usi preferiti dei tag è anche il più semplice: utilizzare un tag per filtrare l'elenco delle colonne nella tabella. Per farlo, fai clic sul pulsante Filtro in alto a destra dell'elenco delle colonne, quindi seleziona un tag dall'elenco. Selezionerò il mio tag Preferiti e la griglia e l'elenco delle colonne ora mostreranno solo le colonne che sono state contrassegnate come Preferiti. Possiamo tornare all'icona del filtro per cancellare il filtro o per aggiungere altri tag all'elenco. Per impostazione predefinita, le colonne con uno qualsiasi dei tag selezionati verranno visualizzate nella tabella, ma è possibile selezionare Avanzate... per impostare condizioni più complesse (ad esempio, richiedere che le colonne siano contrassegnate con tutti i tag selezionati per essere visualizzate nella tabella).

Grazie ai gruppi e ai tag nidificati di JMP 19, abbiamo organizzato queste 243 colonne in una vista organizzata e navigabile, adattabile ai diversi utilizzi della tabella. Ora ci concentriamo sulla navigazione e sull'utilizzo degli oltre 4 milioni di righe di questa tabella!
Filtraggio dei dati: sottoinsiemi dinamici
JMP ora include viste filtro , che agiscono come sottoinsiemi dinamici della tabella dati, consentendo di trasferire la potenza del filtro dati già noto dai report direttamente alla griglia dati. Invece di filtrare solo ciò che appare in un grafico o in un'analisi, le viste filtro controllano quali righe sono effettivamente visibili nella tabella stessa. È possibile specificare i criteri e solo le righe corrispondenti rimarranno visibili, offrendo una porzione pulita e mirata dei dati con cui lavorare. Poiché le viste filtro possono essere salvate, si spostano insieme alla tabella, semplificando l'impostazione di più prospettive sullo stesso set di dati e il passaggio rapido dall'una all'altra. Di fatto, trasformano la tabella in una sorta di mini-database: è possibile ritagliare sottoinsiemi di interesse, tornarvi in seguito e utilizzarli come punto di partenza per esplorazioni e analisi più approfondite.
Creazione di una vista filtrata
Esistono due modi per creare una nuova visualizzazione filtrata:
- Fare clic sul segno + nella scheda Visualizzazioni filtro della tabella dati (in alto a sinistra).

- Fai clic sull'icona del filtro con il simbolo "più" mentre passi il mouse sull'intestazione di una colonna. Verrà avviata una nuova visualizzazione filtrata, se non ne hai già aperta una. In alternativa, se sei già in una visualizzazione filtrata, premendo questa icona la colonna verrà aggiunta all'elenco delle colonne utilizzate per filtrare la tabella.

Per iniziare, cliccherò sull'icona del filtro più nella colonna delle categorie, in modo da poter filtrare la tabella solo per determinati tipi di alimenti.

Se hai già utilizzato un filtro dati in JMP, lo riconoscerai sul lato destro della tabella in questa nuova vista filtro temporanea (la vista è temporanea perché non l'abbiamo ancora salvata).
Ho impostato la colonna "Categorie" come testo non strutturato, in modo da avere un campo di inserimento testo libero da usare come casella di ricerca. Ho digitato "snack" e ho impostato il filtro in modo da visualizzare solo i prodotti che rientrano nella categoria "snack". In questo caso, ci sono circa 244.000 righe corrispondenti alla categoria "snack" nella descrizione della categoria.
Se voglio aggiungere un altro filtro a questa vista, posso cliccare sul pulsante "AND" nel filtro o semplicemente passare il mouse su un'altra colonna che voglio aggiungere. Aggiungerò la colonna Calorie (energia-kcal_100g) al mio filtro e imposterò l'intervallo su 50-250. Aggiungerò anche Proteine (proteine_100g) al filtro e imposterò l'intervallo su 5-10.

Ci rimangono 2.612 righe, in calo rispetto agli oltre 4 milioni di partenza. È ancora un numero elevato di righe, ma molto più navigabile della tabella originale e potrebbe rappresentare un sottoinsieme importante della tabella che vogliamo esplorare ulteriormente.
Lavorare con le visualizzazioni filtrate
Una volta impostati i filtri, possiamo cliccare sul pulsante "Salva vista" nella barra multifunzione in cima alla tabella. Dato che possiamo assegnare un nome a questa vista filtro, le assegnerò un nome descrittivo, così potrò tornarci in seguito.

Quando clicco sulla X nella barra multifunzione in cima alla tabella, la visualizzazione filtro si chiude e torniamo alle righe originali della tabella. Per ripristinare la visualizzazione, basta fare clic sul nome nella scheda della visualizzazione filtro.

Quando si lavora con le piattaforme, le visualizzazioni dei filtri funzionano allo stesso modo in cui funzionavano in passato i filtri dei dati locali e globali: i dati visualizzati sono quelli che la piattaforma analizzerà.
Suggerimenti bonus
I tag hanno dei superpoteri
Proprietà delle colonne nei tag
Oltre ad aiutarti a organizzare e navigare nella tabella, i tag possono contenere proprietà di colonna, come Ordine dei valori, Etichette dei valori o Unità. Puoi utilizzare i tag per memorizzare i metadati che imposti abitualmente per le colonne, in modo che quando incontri quelle colonne, puoi impostare un singolo tag anziché impostare molte proprietà di colonna diverse.
Per impostare una proprietà per un tag, fai clic con il pulsante destro del mouse sul tag nell'elenco Tag e seleziona Modifica. Quindi, espandi la sezione Proprietà colonna della finestra di dialogo del tag per aggiungere le proprietà che desideri impostare per qualsiasi colonna che utilizzi questo tag.
Nel nostro esempio, imposterò una proprietà di colonna per il tag Vitamine. Poiché tutte le colonne Vitamine sono espresse in centinaia di grammi, imposterò la proprietà Unità per questo tag, con il nome "per 100 grammi".

Ora, tutte le mie colonne di vitamine hanno ereditato questa proprietà di colonna dal tag. Per verificarlo, seleziono una delle colonne di vitamine, clicco con il tasto destro del mouse e vado su "Informazioni colonna".
Possiamo vedere nell'area delle proprietà della colonna delle informazioni sulla colonna che ora è presente una proprietà Unità sulla colonna con l'icona del tag colorato accanto, a indicare che questa proprietà è stata ereditata dal tag Vitamine.
Nota avanzata: se necessario, possiamo sovrascrivere questa proprietà di colonna ereditata dal tag cliccando su "Copia locale". Potremmo quindi definire una versione della proprietà di colonna che si applichi solo a questa colonna senza interrompere la proprietà di colonna definita dal tag. Sebbene a volte sia utile e necessario, consigliamo di evitare di utilizzare proprietà di colonna su tag che non si desidera vengano trasferiti a Tutto nelle colonne taggate, per mantenere tutto concettualmente chiaro nella tabella dati.

Esistono molti modi efficaci per sfruttare le proprietà delle colonne nei tag e ne parleremo più approfonditamente in un prossimo post del blog.
Salvataggio dei tag da utilizzare in tabelle diverse
Quando si crea un tag per la prima volta, questo viene salvato solo nella tabella in cui è stato utilizzato. Tuttavia, i tag sono spesso utili anche in tabelle diverse, soprattutto quando si lavora ripetutamente con gli stessi tipi di dati. Per risparmiare tempo, è possibile salvare i tag nelle preferenze in modo da poterli utilizzare in seguito su tabelle diverse.

Per salvare un tag nelle tue preferenze, fai clic con il pulsante destro del mouse sul tag e seleziona "Salva nelle preferenze". Ora salverò il nostro tag Vitamine nelle mie preferenze.
Se si desidera utilizzare questo tag in una nuova tabella, utilizzare l'opzione "Importa da Preferenze..." facendo clic con il pulsante destro del mouse nell'area Tag. Ecco come appare in una tabella vuota:

Dopo aver importato questo tag nella nuova tabella, posso fare clic con il pulsante destro del mouse > Modifica tag per verificare che tutte le impostazioni e le proprietà delle colonne che ho impostato siano state mantenute:

Modifica multilinea per le celle
A volte in una cella sono presenti grandi blocchi di testo e risulta scomodo o poco pratico allargare la colonna o aumentare l'altezza delle righe.
JMP ora aggiunge un editor di celle multilinea in fondo alla tabella dati! Basta fare clic sul triangolo grigio nell'angolo in basso a sinistra della griglia per visualizzare l'editor multilinea. Qualsiasi modifica apportata nell'editor avrà effetto immediato. È possibile chiudere l'editor dopo averlo utilizzato o tenerlo aperto mentre si naviga nella tabella.

Le tabelle dati non sono mai state così potenti
L'ultima versione di JMP trasforma la tabella dati da un semplice contenitore di righe e colonne a qualcosa di più simile a uno spazio di lavoro dinamico per l'esplorazione. Con gruppi nidificati per gestire la proliferazione di centinaia o migliaia di colonne, tag per organizzare i concetti in modo stratificato nella tabella e viste filtro per ritagliare dinamicamente le righe che contano, la tabella diventa più pulita, più navigabile e infinitamente più flessibile. Aggiungendo poi funzionalità come tag salvati, proprietà di colonna ereditate e il nuovo editor multilinea, il risultato è un set di strumenti che aiuta a passare con eleganza dai set di dati più semplici a giganti multimilionari di righe.
Se ti sei mai sentito sopraffatto da tabelle grandi, complicate o disordinate, JMP è il tuo invito a sperimentare ordine, chiarezza e velocità, per poter fare scoperte con i tuoi dati più velocemente che mai.
Preferisci il video? Guardalo qui.