Un listino prezzi, un orario delle lezioni, una bacheca di produzione e un turno del personale hanno tutti la stessa struttura: una tabella che cambia spesso, racchiusa in un design che non si modifica. easyCMS gestisce tutto questo con i DataSet, ed è la funzionalità più utile del prodotto, anche se quasi nessuno ce lo chiede. Crea il layout una volta, memorizza i contenuti in una tabella e aggiornare una schermata diventa come modificare una riga anziché riprogettare un'intera diapositiva.
Se vi è mai capitato di esportare un menu in formato JPEG, caricarlo online e poi dover rifare tutto da capo perché un prezzo era cambiato di 20 centesimi, questo articolo fa al caso vostro.
L'idea: il layout è il design, il DataSet è il contenuto
La maggior parte delle persone crea la segnaletica come se fosse un poster. Il design e il contenuto sono lo stesso oggetto, quindi qualsiasi modifica al contenuto implica tornare allo strumento di progettazione, cambiare un numero, esportare, caricare e riprogrammare. Se lo si fa una volta al trimestre, va bene. Se lo si fa tre volte a settimana, diventa silenziosamente compito di qualcun altro.
Un DataSet separa i due elementi.
IL Set di dati Si tratta di una tabella memorizzata nel CMS. Colonne, righe, niente di particolare. Contiene i dati: nomi degli articoli, prezzi, orari delle lezioni, numeri di riga, nomi dei turni.
IL disposizione È il design. Caratteri, colori, spaziatura, il tuo logo, lo sfondo, la zona in cui si trova il tavolo. Lo crei una volta e non lo tocchi più.
IL Widget DataSet È il punto di congiunzione tra di loro. Si trova in una regione del layout, punta alla tabella e visualizza le righe utilizzando un piccolo modello che stilizzi una sola volta.
Dopodiché, modificare ciò che appare sullo schermo significa modificare una cella. Il design non può subire variazioni, perché nessuno lo apre. Questo è il vero vantaggio, e riguarda tanto la coerenza quanto la velocità: quindici modifiche a una tabella producono quindici schermate corrette, mentre quindici modifiche a un poster producono quattordici schermate corrette e una in cui qualcuno ha usato il blu sbagliato.
La guida completa con screenshot si trova in Contenuti dinamici con DataSets Di seguito viene descritta la sua forma, oltre alle parti che determinano se fa al caso tuo.
Costruirne uno, in sei passaggi
1. Crea il DataSet e assegnagli un nome. Chiamalo come l'oggetto, non come lo schermo. "Menu delle bevande" invecchia meglio di "Area superiore del layout 3", perché tra un mese alimenterà due layout.
2. Definire le colonne. Questo è l'unico passaggio che ripaga una vera riflessione, ed è quello che molti tendono a fare di fretta. Ogni colonna rappresenta un singolo dato: nome, prezzo, categoria, orario di inizio, stato. Resisti alla tentazione di inserire un'intera riga formattata in un'unica colonna, perché una colonna che non puoi filtrare o ordinare è solo un'immagine di testo. Dividi "Espresso 2,50€" in una colonna per l'articolo e una per il prezzo: in questo modo potrai in seguito ordinare per prezzo, nascondere gli articoli più costosi nella sezione colazione o riutilizzare la stessa tabella in un layout diverso che mostri i prezzi in una posizione differente.
3. Aggiungi righe o importa un file CSV. È possibile digitare le righe direttamente nel CMS oppure importare un file CSV. Il metodo CSV è solitamente quello più utilizzato per creare un DataSet, poiché i dati sono già presenti in un foglio di calcolo di qualcun altro. È sufficiente esportarli, sistemare le intestazioni di colonna e importarli. Se il foglio di calcolo di origine è la copia principale, è possibile continuare a modificarlo lì e importare un nuovo file quando vengono apportate delle modifiche.
4. Inserisci un widget DataSet in un layout. Apri l'editor di layout, aggiungi un'area, aggiungi un widget DataSet e puntalo alla tua tabella. Si comporta come qualsiasi altro widget: può condividere lo schermo con un video, un orologio, un'immagine o un ticker. Vedi creazione di layout se non ne hai ancora costruito uno.
5. Applica lo stile al modello una sola volta. Il widget visualizza ogni riga tramite un piccolo modello che puoi controllare: quali colonne appaiono, in quale ordine e come vengono visualizzate. Se una riga ha l'aspetto giusto, tutte le altre lo saranno, comprese quelle che non sono ancora presenti. Questo è il passaggio che fa la differenza tra una tabella che sembra un foglio di calcolo appeso al muro e un menu dal design professionale.
6. Filtra e ordina. Il widget non deve necessariamente mostrare l'intera tabella. È possibile filtrarla per categoria, stato o data e ordinarla in base alla colonna più appropriata. Questo permette a una singola tabella di gestire diverse schermate: una bacheca di bevande e una di cibo possono essere generate dallo stesso DataSet, filtrato in due modi diversi.
Mancia Crea il layout con il tavolo mezzo pieno. Un design che sembra perfetto con quattro file ma non con undici, non funzionerà nel giorno di maggiore affluenza. Aggiungi file finché non trabocca e scopri dove si trova il soffitto prima che lo faccia un cliente.
Quattro esempi pratici
Listino prezzi di un bar
Il caso classico, e quello che si ripaga più velocemente. Una tabella come questa:
| Categoria | Articolo | Prezzo | Disponibile | Ordinare |
|---|---|---|---|---|
| Caffè | Espresso | 2.50€ | SÌ | 1 |
| Caffè | Bianco piatto | 3.40€ | SÌ | 2 |
| Caffè | Filtro | 2.80€ | SÌ | 3 |
| Cibo | Croissant | 2.20€ | SÌ | 1 |
| Cibo | Zuppa del giorno | 5.90€ | NO | 2 |
Un unico DataSet, due layout. La bacheca delle bevande filtra per Categoria = Caffè, la bacheca del cibo filtra per Categoria = Cibo, entrambe escludono tutto ciò in cui Disponibile è No, ed entrambe ordinano in base alla colonna Ordina, quindi sei tu a decidere cosa visualizzare in cima, anziché lasciare che sia l'ordine alfabetico a deciderlo per te.
Quando il prezzo del fornitore cambia, qualcuno modifica una cella. Quando la zuppa finisce, qualcuno trasforma Sì in No e la riga scompare dalla lavagna invece di rimanere lì a deludere le persone. Nessuno apre il progetto. Ci sono più informazioni sulle decisioni circostanti nella nostra guida a pannelli digitali per i menù E in segnaletica digitale per ristoranti e bar .
Un orario delle lezioni di ginnastica
Colonne: Giorno, Inizio, Lezione, Studio, Insegnante, Posti. Una riga per lezione al giorno, quindi una settimana potrebbe contenere sessanta righe, importate una sola volta dal foglio di calcolo dell'orario che già utilizzate.
Lo schermo nella reception filtra per oggi e ordina per orario di inizio. Lo schermo fuori dallo studio due filtra per Studio = 2. La stessa tabella, due lavori diversi e nessuna seconda copia che possa essere fuori sincrono con la prima.
La parte onesta: niente conta gli spazi per te. Se la colonna degli spazi sarà sbagliata entro le dieci, non metterla al muro. Un orario sempre corretto vale più di un conteggio delle prenotazioni che di solito non è aggiornato. Maggiori informazioni sulla configurazione più ampia in segnaletica digitale per palestre e centri fitness .
Un pannello di produzione di fabbrica
Colonne: Riga, Turno, Obiettivo, Effettivo, Stato. Cinque righe, una per riga, aggiornate dal responsabile di turno.
È qui che i DataSet si rivelano indispensabili, in un modo che un poster non potrebbe mai eguagliare, perché il contenuto cambia più volte al giorno e il design non deve mai subire modifiche. Filtra per turno corrente, ordina per numero di riga e personalizza la colonna Stato in modo che le parole siano abbastanza grandi da essere leggibili anche dall'altra parte del reparto.
Bisogna però essere lucidi riguardo ai dati in ingresso. Qualcuno deve inserire i numeri, oppure esportare un file CSV dal sistema di produzione e importarlo. Non arriverà da solo. Decidete chi se ne occupa prima di installare il monitor, perché un pannello di controllo che mostra i dati di ieri è peggio di nessun pannello di controllo. Segnaletica digitale per il settore manifatturiero copre il resto dell'implementazione.
Un programma di turni del personale
Colonne: Data, Turno, Nome, Ruolo, Sede. Filtra per oggi e domani, ordina per inizio turno e visualizza il risultato sullo schermo nel corridoio posteriore o nella sala del personale.
Questo ha una dimensione di privacy che merita un minuto di riflessione. Un turno su una parete è dati personali in mostra, quindi mantieni le colonne a ciò che lo schermo effettivamente richiede. Nomi e turni, non numeri di telefono, non indirizzi, non nulla che non stamperesti e appenderesti. Questa è una guida pratica piuttosto che una consulenza legale, quindi verificala rispetto ai tuoi obblighi in materia di protezione dei dati. Nell'account da 49€ e in PRO, chiunque abbia l'accesso può modificare qualsiasi tabella, perché utenti, gruppi e autorizzazioni sono una funzionalità Enterprise. Se più persone necessitano di accesso in modifica con ambiti diversi, questo è il livello che lo consente. Vedi anche segnaletica digitale per la comunicazione interna .
Cosa non possono fare i DataSet
Ora passiamo ai limiti, perché questa è la parte che la maggior parte degli articoli tralascia ed è la parte che decide se state per sprecare un pomeriggio.
Si tratta di una tabella che gestisci, non di una connessione in tempo reale. Un DataSet è un insieme di dati di tua proprietà, archiviati nel CMS e aggiornati manualmente o tramite l'importazione di un file. Non si connette al tuo sistema di cassa, alla tua piattaforma di prenotazione o al tuo ERP per recuperare i dati aggiornati. Se hai bisogno di dati in tempo reale, senza alcun intervento umano, un DataSet non è lo strumento adatto e ti consigliamo di leggere la sezione successiva.
Non è presente alcun connettore per Google Sheets. Molti danno per scontato questo concetto, ma vale la pena chiarirlo. Non è possibile indicare a easyCMS di utilizzare un Foglio di Google e aspettarsi che lo segua automaticamente. Il Foglio di Google può essere la copia principale, ma il passaggio da esso allo schermo avviene tramite un'esportazione e un'importazione eseguite manualmente. Questo va bene per un menu che cambia settimanalmente, ma non per un numero che cambia ogni ora.
I cambiamenti non sono istantanei. I giocatori scaricano i contenuti al loro intervallo di check-in, quindi una modifica raggiunge il muro alla successiva raccolta anziché nel momento in cui la salvi. Da secondi a minuti, non millisecondi. Non usare questo come contatore di coda in tempo reale.
Non è presente alcun widget per i grafici. Un DataSet viene visualizzato come una tabella di righe, non come un grafico a barre o un grafico. Se il requisito è un grafico visivo, questo è compito del widget della pagina web o di un elemento incorporato nella dashboard, trattato in dashboard per la segnaletica digitale .
Qualcuno detiene ancora i diritti sui dati. Questa tecnologia elimina il lavoro di progettazione, non quello di inserimento dati. Ogni implementazione di DataSet di successo che abbiamo visto ha una persona specifica il cui compito è quello di mantenere la tabella corretta, mentre ogni implementazione fallimentare non ce l'ha.
Quando una fonte dal vivo è davvero la risposta
Se i dati devono essere in tempo reale e non presidiati, la raccomandazione più onesta è il widget della pagina web piuttosto che un DataSet. Punta una regione a un URL e il player renderizza quella pagina come parte del layout, quindi qualsiasi cosa mostri la pagina, verrà mostrata sullo schermo. Vedi pagine web e contenuti incorporati .
Questo comporta un altro problema, più grande di quanto si pensi: l'autenticazione.
Un player è un dispositivo non presidiato appeso a una parete. Non ha tastiera, nessuno lo utilizza e non può rispondere a una richiesta di accesso, completare una verifica a due fattori o dare nuovamente il consenso alla scadenza della sessione. Se lo si punta verso una dashboard privata, sullo schermo verrà visualizzata una pagina di accesso, solitamente nel momento peggiore possibile. Le soluzioni praticabili sono una pagina che non richiede l'accesso da quella rete, un link di condivisione pubblico o tokenizzato di sola lettura supportato dal provider, oppure una pagina interna pubblicata dal team stesso appositamente per questo scopo. Qualsiasi soluzione che preveda l'accesso da parte di un essere umano fallirà, e fallirà silenziosamente.
Attento Anche i contenuti incorporati in tempo reale sono i primi a smettere di funzionare in caso di interruzione della rete. Un'immagine memorizzata nella cache continua a essere riprodotta per giorni; una pagina incorporata mostra un rettangolo vuoto entro pochi minuti e non sembra danneggiata. Abbiamo trattato quali contenuti sopravvivono a un'interruzione in segnaletica digitale senza internet .
La soluzione più pratica per la maggior parte delle persone è un mix. Utilizzate un DataSet per il novanta per cento dei contenuti che cambiano quotidianamente o settimanalmente e che devono avere un aspetto professionale, e riservate la pagina incorporata all'unica area che deve necessariamente essere sempre aggiornata in tempo reale.
Quanto costa tutto questo, qui e altrove.
I DataSet sono inclusi in ogni account easyCMS . Non ci sono piani dati, componenti aggiuntivi o costi aggiuntivi per schermata per il loro utilizzo. Sono inclusi nell'account da 49€ e in tutti i piani superiori.
Non è una regola universale. I piani equivalenti di OptiSigns sono tutti ricorrenti: il prezzo pubblicato per Pro Plus è di 15 dollari per schermo al mese con fatturazione mensile, oppure 13,50 dollari per schermo al mese con fatturazione annuale, secondo i dati di settembre 2026. Confrontate il totale progressivo:
| Schermate che mostrano contenuti basati sui dati | easyCMS , pagamento una tantum | OptiSigns Pro Plus, all'anno con tariffa mensile |
|---|---|---|
| 1 | 49€ (account, una licenza inclusa) | $180 |
| 5 | 313€ (49€ + 4 × 66€) | $900 |
| 25 | 1.883€ ( PRO 299€ + 24 × 66€) | $4,500 |
I prezzi della concorrenza sono stati verificati a settembre 2026 direttamente dal sito del fornitore. Non effettuiamo conversioni di valuta, quindi leggete le colonne affiancate anziché sottrarre un valore dall'altro. La colonna easyCMS indica il prezzo delle licenze al momento del pagamento con l'account, ovvero 66€ ciascuna anziché 99€. Se aggiunte successivamente, il prezzo sale a 99€, quindi le stesse reti arrivano a 445€ e 2.675€. Considerando il prezzo annuale in euro di OptiSigns Standard, pari a 7,50€ per schermo al mese, il primo schermo si ripaga in circa sei mesi, ogni schermo aggiuntivo in circa nove e una configurazione PRO con 25 schermi in circa dieci. Prima di tale periodo, l'abbonamento è più conveniente e non intendiamo negarlo.
Altre due note sincere. OptiSigns ha un piano veramente gratuito per un massimo di tre schermi, con il loro logo sullo schermo e solo supporto della community, cosa che easyCMS non può eguagliare perché non abbiamo un piano gratuito né una prova gratuita. E se quello che desideri davvero è un foglio di calcolo live che si sincronizza automaticamente, una piattaforma con un connettore per fogli integrato fa qualcosa che noi non facciamo, a qualunque costo. Il nostro confronto più completo è in OptiSigns vs Yodeck vs easyCMS e l'aritmetica generale è in prezzi .
Un piccolo vantaggio pratico da sapere: un DataSet è un testo, quindi incide pochissimo sulla quota di archiviazione. Il GB di spazio disponibile su un account standard viene utilizzato per video e immagini, non per tabelle. Vedi quota di spazio di archiviazione e caricamento di file multimediali se stai cercando di capire cosa ti sta bene.
Cinque regole per mantenere un DataSet utile
- Un dato per colonna. Se non è possibile filtrarlo o ordinarlo in base a questo criterio, non dovrebbe essere incluso come testo in prosa.
- Aggiungi una colonna di ordinamento. Una colonna con numeri espliciti è preferibile all'ordine alfabetico e non costa nulla.
- Aggiungi una colonna per la disponibilità o lo stato. Nascondere una riga è più sicuro che eliminarla, e la riga ricompare quando ricompare la zuppa.
- Progettazione per il sovraccarico. Decidi cosa succede quando il numero di righe è il doppio di quello che hai oggi.
- Indicare il proprietario. La validità di una tabella dipende dalla persona che la tiene aggiornata.
Unire quelli con programmazione E la stessa tabella può gestire un menu per la colazione e un menu per il pranzo da un unico layout, che cambiano a seconda dell'ora del giorno senza che nessuno debba toccarla.
La versione breve
Un DataSet è un foglio di calcolo che risiede nel CMS e alimenta un progetto creato una sola volta. È adatto a listini prezzi, orari, pannelli di produzione e turni: qualsiasi situazione in cui i numeri cambiano e il progetto rimane invariato. È incluso in ogni progetto, non ha costi di archiviazione e trasforma un lavoro di progettazione in un semplice inserimento dati.
Ciò che non è è un feed in tempo reale. Non c'è un connettore per Fogli Google e nessuna sincronizzazione automatica, quindi se i dati devono aggiornarsi da soli, usa il widget della pagina web e risolvi la domanda di autenticazione prima di montare qualsiasi cosa. Inizia con Contenuti dinamici con DataSets e se non sei sicuro di quale delle tue schermate debba essere una tabella e quale una pagina live, invia un'e-mail myeasycms.com e descrivere il contenuto.
Letture correlate: Contenuti dinamici con DataSets , pannelli digitali per i menù , caratteristiche .