Una lista de precios, un horario de clases, un tablero de producción y un calendario de turnos del personal tienen la misma estructura: una tabla que cambia con frecuencia, envuelta en un diseño estático. easyCMS lo gestiona con DataSets, y es la función más útil del producto, aunque casi nadie nos pregunta por ella. Crea el diseño una sola vez, almacena el contenido en una tabla y, al actualizar una pantalla, solo tendrás que editar una fila en lugar de rediseñar una diapositiva.
Si alguna vez has exportado un menú a un archivo JPEG, lo has subido y luego has tenido que repetir todo el proceso porque un precio cambió en 20 centavos, este artículo es para ti.
La idea: el diseño es la maquetación, el conjunto de datos es el contenido.
La mayoría de la gente diseña letreros como si fueran carteles. El diseño y el contenido son el mismo elemento, así que cualquier cambio en el contenido implica volver a la herramienta de diseño, modificar un número, exportar, subir y reprogramar. Si se hace una vez al trimestre, no hay problema. Pero si se hace tres veces por semana, se convierte en una tarea ardua para alguien.
Un DataSet separa ambos elementos.
El Conjunto de datos Es una tabla almacenada en el CMS. Columnas, filas, nada complicado. Contiene la información: nombres de artículos, precios, horarios de clases, números de línea, nombres de turnos.
El disposición El diseño lo define todo: tipografías, colores, espaciado, tu logotipo, el fondo, la ubicación de la mesa. Lo creas una vez y no lo vuelves a tocar.
El Widget DataSet es la unión entre ellos. Se ubica en una región del diseño, apunta a la tabla y renderiza las filas usando una pequeña plantilla que se personaliza una sola vez.
Después de eso, cambiar lo que se muestra en pantalla implica editar una celda. El diseño no puede modificarse, porque nadie lo abre. Esa es la verdadera ventaja, y tiene tanto que ver con la consistencia como con la velocidad: quince ediciones en una tabla producen quince pantallas correctas, mientras que quince ediciones en un póster producen catorce pantallas correctas y una en la que alguien usó el azul incorrecto.
El tutorial completo con capturas de pantalla se encuentra en Contenido dinámico con conjuntos de datos A continuación se describe su estructura, así como los aspectos que determinan si esto le resulta útil.
Construir uno, en seis pasos
1. Crea el conjunto de datos y asígnale un nombre. Ponle el nombre del objeto, no de la pantalla. "Menú de bebidas" envejece mejor que "Zona superior del diseño 3", porque en un mes estará alimentando dos diseños.
2. Defina las columnas. Este es el único paso que requiere reflexión, y el que la gente suele hacer con prisas. Cada columna contiene un dato: nombre, precio, categoría, hora de inicio, estado. Resiste la tentación de poner una línea completa formateada en una sola columna, porque una columna que no se puede filtrar ni ordenar es solo una imagen de texto. Divide «Espresso 2,50 €» en una columna para el artículo y otra para el precio, y luego podrás ordenar por precio, ocultar los artículos caros en el desayuno o reutilizar la misma tabla en un diseño diferente que muestre los precios en una posición distinta.
3. Añada filas o importe un archivo CSV. Puedes introducir filas directamente en el CMS o importar un archivo CSV. Generalmente, se empieza a crear un DataSet mediante CSV, ya que los datos ya existen en una hoja de cálculo. Exporta el archivo, organiza los encabezados de columna e impórtalo. Si tu hoja de cálculo de origen es la copia maestra, la editas allí y, cuando haya cambios, importas un archivo nuevo.
4. Coloca un widget DataSet en un diseño. Abra el editor de diseño, agregue una región, agregue un widget DataSet y apúntelo a su tabla. Se comporta como cualquier otro widget: puede compartir la pantalla con un video, un reloj, una imagen o un teletipo. Ver creación de diseños Si aún no has construido uno.
5. Aplica estilos a la plantilla una sola vez. El widget renderiza cada fila mediante una plantilla que usted controla: qué columnas aparecen, en qué orden y cómo se ven. Si una fila se ve bien, todas se verán bien, incluso las que aún no existen. Este paso es clave para diferenciar una tabla que parece una hoja de cálculo en la pared de un menú con un diseño profesional.
6. Filtrar y ordenar. El widget no tiene por qué mostrar la tabla completa. Filtrala por categoría, estado o fecha, y ordénala según la columna que te parezca más conveniente. Esto permite que una sola tabla controle varias pantallas: un tablero de bebidas y un tablero de comida pueden ser el mismo conjunto de datos, filtrados de dos maneras diferentes.
Consejo Diseña la mesa con la mitad de su capacidad. Un diseño que se vea bien con cuatro filas pero que falle con once, fallará el día de mayor afluencia. Añade filas hasta que se desborde y averigua cuál es el límite antes de que llegue un cliente.
Cuatro ejemplos resueltos
Lista de precios de una cafetería
El caso clásico, y el que se amortiza más rápidamente. Una tabla como esta:
| Categoría | Artículo | Precio | Disponible | Clasificar |
|---|---|---|---|---|
| Café | Café exprés | 2.50€ | Sí | 1 |
| Café | Blanco plano | 3.40€ | Sí | 2 |
| Café | Filtrar | 2.80€ | Sí | 3 |
| Alimento | Cuerno | 2.20€ | Sí | 1 |
| Alimento | Sopa del día | 5.90€ | No | 2 |
Un conjunto de datos, dos diseños. El panel de bebidas filtra por Categoría = Café, el panel de comida filtra por Categoría = Comida, ambos filtran todo lo que esté en Disponible = No, y ambos ordenan por la columna Ordenar para que usted decida qué se coloca en la parte superior en lugar de que el orden alfabético lo decida por usted.
Cuando el precio del proveedor cambia, alguien modifica una celda. Cuando se acaba la sopa, alguien cambia Sí a No y la línea desaparece del tablero en lugar de quedarse allí decepcionando a la gente. Nadie abre el diseño. Hay más información sobre las decisiones relacionadas en nuestra guía para pantallas de menú digitales y en señalización digital para restaurantes y bares .
Horario de clases de gimnasia
Columnas: Día, Inicio, Clase, Estudio, Instructor, Espacios. Una fila por clase por día, por lo que una semana tendrá unas sesenta filas, importadas una sola vez desde la hoja de cálculo de horarios que ya utilizas.
La pantalla de recepción muestra los filtros de hoy y los pedidos por hora de inicio. La pantalla fuera del estudio dos muestra los filtros del Estudio 2. La misma mesa, dos trabajos diferentes, y ninguna segunda copia se desincroniza con la primera.
La parte honesta: nadie cuenta los espacios por ti. Si la columna de Espacios va a estar mal a las diez, no la pongas en la pared. Un horario que siempre esté correcto vale más que un recuento de reservas que suele estar desactualizado. Más información sobre la configuración general en señalización digital para gimnasios y centros de fitness .
Un tablero de producción de fábrica
Columnas: Línea, Turno, Objetivo, Real, Estado. Cinco filas, una por línea, actualizadas por el supervisor de turno.
Aquí es donde los conjuntos de datos demuestran su valía de una manera que un póster jamás podría, ya que el contenido cambia varias veces al día y el diseño nunca debe modificarse. Filtre por el turno actual, ordene por número de línea y dé estilo a la columna Estado para que las palabras sean lo suficientemente grandes como para leerse desde el otro extremo de la sala.
Sin embargo, ten en cuenta la importancia de la entrada de datos. Alguien tiene que introducir las cifras o exportar un archivo CSV del sistema de producción e importarlo. No se generará automáticamente. Define quién se encargará de ello antes de instalar la pantalla, porque un panel de producción que muestre las cifras de ayer es peor que no tener ninguno. Señalización digital para la fabricación cubre el resto del despliegue.
Un calendario de turnos para el personal
Columnas: Fecha, Turno, Nombre, Rol, Lugar. Filtrar por hoy y mañana, ordenar por inicio de turno y mostrar en la pantalla del pasillo trasero o de la sala de personal.
Este tema tiene una dimensión de privacidad que merece una reflexión. Un horario en la pared muestra datos personales, así que limite las columnas a lo que la pantalla realmente necesita. Nombres y turnos, no números de teléfono, ni direcciones, ni nada que no imprimiría y colgaría. Esta es una guía práctica, no un consejo legal, así que compruébelo con sus propias obligaciones de protección de datos. En la cuenta de 49 € y en PRO, cualquier persona con acceso puede editar cualquier tabla, porque usuarios, grupos y permisos son una característica de Enterprise. Si varias personas necesitan acceso de edición con diferentes ámbitos, ese es el nivel que lo proporciona. Ver también señalización digital para comunicación interna .
Lo que los conjuntos de datos no pueden hacer
Ahora bien, hablemos de los límites, porque esta es la parte que la mayoría de los artículos omiten y es la que decide si vas a perder una tarde.
Es una tabla que usted mantiene, no una conexión en tiempo real. Un DataSet es información de su propiedad, almacenada en el CMS y actualizada por una persona o mediante la importación de un archivo. No se conecta con su sistema de punto de venta, su plataforma de reservas ni su ERP para obtener las cifras del día. Si necesita datos actualizados en tiempo real sin intervención humana, un DataSet no es la herramienta adecuada y debería leer la siguiente sección.
No existe un conector para Google Sheets. La gente suele dar esto por sentado, y vale la pena aclararlo. No se puede simplemente indicarle a easyCMS que use una hoja de cálculo de Google y esperar que la siga. Tu hoja de cálculo de Google puede ser la copia maestra, pero el proceso de exportar e importar datos a la pantalla lo realiza una persona. Esto funciona bien para un menú que cambia semanalmente, pero no para un número que cambia cada hora.
Los cambios no son instantáneos. Los jugadores obtienen el contenido en su intervalo de conexión, por lo que una edición llega al muro en la siguiente colección en lugar de en el momento en que se guarda. De segundos a minutos, no milisegundos. No crees un contador de cola en tiempo real con esto.
No hay ningún widget de gráficos. Un DataSet se muestra como una tabla de filas, no como un gráfico de barras o un gráfico. Si el requisito es un gráfico visual, esa es una tarea para el widget de página web o un panel incrustado, que se tratan en paneles de control para señalización digital .
Alguien sigue siendo el propietario de los datos. La tecnología elimina el trabajo de diseño, no el de introducción de datos. En todas las implementaciones exitosas de DataSet que hemos visto, hay una persona designada cuya función incluye mantener la tabla correcta, mientras que en todas las que han fallado no la hay.
Cuando una fuente en vivo es realmente la respuesta
Si los datos deben estar en tiempo real y sin supervisión, la recomendación honesta es el widget de página web en lugar de un DataSet. Al apuntar una región a una URL, el reproductor renderiza esa página como parte del diseño, por lo que lo que muestre la página, se mostrará en la pantalla. Ver páginas web y contenido incrustado .
Eso conlleva su propio problema, y es mayor de lo que la gente espera: la autenticación.
Un reproductor es un dispositivo desatendido en la pared. No tiene teclado, nadie lo usa y no puede responder a una solicitud de inicio de sesión, completar una verificación de dos factores ni volver a dar su consentimiento cuando caduca una sesión. Si se conecta a un panel privado, la pantalla mostrará una página de inicio de sesión, generalmente en el peor momento posible. Las opciones viables son una página que no requiere inicio de sesión desde esa red, un enlace público de solo lectura o un enlace compartido tokenizado compatible con su proveedor, o una página interna que su propio equipo publique específicamente para este propósito. Cualquier sistema que requiera que un usuario inicie sesión fallará, y lo hará sin previo aviso.
Cuidado El contenido incrustado en vivo también es lo primero que falla cuando la red se cae. Una imagen en caché sigue reproduciéndose durante días; una página incrustada muestra un rectángulo vacío en cuestión de minutos y no parece estar rota. Ya hemos analizado qué contenido sobrevive a una interrupción en señalización digital sin internet .
La solución práctica para la mayoría de las personas es una combinación. Utilice un conjunto de datos para el noventa por ciento de la información que cambia a diario o semanalmente y que necesita tener una apariencia profesional, y reserve la página integrada para la única región que realmente debe estar en tiempo real.
Lo que esto cuesta, aquí y en otros lugares.
Los conjuntos de datos están incluidos en todas las cuentas easyCMS . No hay planes de datos, complementos ni recargos por pantalla. La cuenta de 49 € los incluye, al igual que todas las superiores.
Eso no es universal. Los planes equivalentes de OptiSigns son todos recurrentes: su precio publicado para Pro Plus es de $15 por pantalla al mes con facturación mensual, o $13.50 por pantalla al mes con facturación anual, según datos de septiembre de 2026. Compare el total acumulado:
| Pantallas que muestran contenido basado en datos. | easyCMS , pago único | OptiSigns Pro Plus, por año a tarifa mensual |
|---|---|---|
| 1 | 49€ (cuenta, una licencia incluida) | $180 |
| 5 | 313€ (49€ + 4 × 66€) | $900 |
| 25 | 1.883€ ( PRO 299€ + 24 × 66€) | $4,500 |
Precios de la competencia consultados en septiembre de 2026 en la página del proveedor. No realizamos conversiones de divisas, así que lea las columnas una al lado de la otra en lugar de restar una de la otra. La columna easyCMS muestra el precio cuando las licencias se procesan mediante el pago con la cuenta, que es de 66 € cada una en lugar de 99 €. Si se añaden posteriormente, son 99 €, por lo que las mismas redes llegan a 445 € y 2675 €. En el punto de equilibrio con respecto al precio anual en euros de OptiSigns Standard de 7,50 € por pantalla al mes, una primera pantalla se amortiza en aproximadamente seis meses, cada pantalla adicional en aproximadamente nueve, y una configuración PRO de 25 pantallas en aproximadamente diez. Antes de ese punto, la suscripción es más barata, y no vamos a fingir lo contrario.
Dos notas honestas más. OptiSigns tiene un plan verdaderamente gratuito para hasta tres pantallas, con su logotipo en pantalla y soporte de la comunidad únicamente, algo que easyCMS no iguala porque no tenemos un plan gratuito ni una prueba gratuita. Y si lo que realmente quieres es una hoja de cálculo en tiempo real que se sincronice automáticamente, una plataforma con un conector de hojas integrado hace algo que nosotros no hacemos, cueste lo que cueste. Nuestra comparación más completa está en OptiSigns vs Yodeck vs easyCMS y la aritmética general está en precios .
Una pequeña ventaja práctica que vale la pena conocer: un DataSet es texto, por lo que apenas consume tu cuota de almacenamiento. El 1 GB de una cuenta estándar se consume en vídeo e imágenes, no en tablas. Ver cuota de almacenamiento y carga de archivos multimedia si estás averiguando qué encaja.
Cinco reglas para mantener útil un DataSet
- Un dato por columna. Si no se puede filtrar ni ordenar, no debería estar ahí como prosa.
- Agregue una columna de ordenación. Una columna numérica explícita es mejor que el orden alfabético y no cuesta nada.
- Agregue una columna de disponibilidad o estado. Ocultar una fila es más seguro que eliminarla, y la fila vuelve a aparecer cuando se actualiza el contenido.
- Diseño para desbordamiento. Decide qué sucede cuando tienes el doble de filas que hoy.
- Nombra a un propietario. La utilidad de la tabla depende de la persona que la mantiene actualizada.
Combina esos con programación y la misma mesa puede controlar un menú de desayuno y un menú de almuerzo desde una misma disposición, cambiando según la hora del día sin que nadie tenga que tocarla.
La versión corta
Un DataSet es una hoja de cálculo que reside en el CMS y alimenta un diseño que usted creó una sola vez. Es ideal para listas de precios, cronogramas, paneles de producción y turnos: cualquier cosa donde los números cambien y el diseño no deba modificarse. Se incluye en cada plano, no tiene costo de almacenamiento y convierte un trabajo de diseño en un simple trabajo de ingreso de datos.
Lo que no es es una transmisión en vivo. No hay conector para Google Sheets ni sincronización automática, así que si los datos tienen que actualizarse, use el widget de la página web y resuelva la pregunta de autenticación antes de montar nada. Empiece con Contenido dinámico con conjuntos de datos y si no está seguro de cuál de sus pantallas debe ser una tabla y cuál debe ser una página en vivo, envíe un correo electrónico myeasycms.com y describir el contenido.
Lectura relacionada: Contenido dinámico con conjuntos de datos , pantallas de menú digitales , características .