Cómo agregar Deneb a tu reporte de Power BI
Agrega Deneb desde AppSource, pásale columnas y medidas, y entiende qué es el dataset que recibe tu especificación.
2 partes · 2 y 4 min
Curso gratis. Tu Maestro, una IA, .
Para usar Deneb en un reporte necesitas dos cosas: el visual agregado a tu reporte y los campos que le vas a pasar. Lo demás es la especificación, que ya empezaste a escribir.
Power BI Desktop funciona solo en Windows (Windows 10 o posterior). Si usas Mac, puedes hacer todo el curso en estas páginas y llevar tu especificación a un reporte desde el servicio de Power BI en el navegador (app.powerbi.com):
- Con la licencia gratuita puedes crear y editar reportes en Mi área de trabajo para tu propio uso. Para compartirlos o trabajar en el área de trabajo de tu equipo necesitas Power BI Pro o Premium por usuario.
- Para registrarte necesitas un correo de trabajo o de escuela. Microsoft no acepta cuentas personales como Gmail o Hotmail.
- Deneb es gratuito y está certificado por Microsoft, pero quien administra Power BI en tu organización puede bloquear los visuales de AppSource. Si no ves la opción para agregarlo, pregúntale a esa persona.
Cómo instalar Deneb y ponerlo en tu página
Deneb se descarga desde AppSource, la tienda de visuales de Power BI, y queda disponible entre los íconos de tu panel de visualizaciones. Los pasos son los mismos en Power BI Desktop y en el servicio en el navegador. Te damos el nombre de cada menú en español y, entre paréntesis, en inglés, por si tu Power BI está en ese idioma.
Busca Deneb en AppSource
En el panel Visualizaciones (Visualizations), haz clic en los tres puntos (...) y escoge Obtener más objetos visuales (Get more visuals). En la ventana que se abre, selecciona Objetos visuales de AppSource (AppSource visuals) y escribe Deneb en el buscador.
Agrégalo a tu reporte
Haz clic en Deneb y luego en Agregar (Add; en versiones anteriores, Get It Now). Cuando termine, haz clic en Aceptar (OK). Aparecerá un ícono nuevo al final del panel Visualizaciones. Si quieres tenerlo en tus próximos reportes, haz clic con el botón derecho sobre el ícono y escoge Anclar al panel de visualizaciones (Pin to visualizations pane).
Pásale campos en Values
Haz clic en el ícono de Deneb para colocar un visual vacío en el lienzo. Arrastra al pozo Values las columnas y medidas que necesita tu gráfica: por ejemplo,
SucursalyVentas. Este pozo se llama Values aunque tu Power BI esté en español, porque Deneb muestra sus textos en inglés.Abre el editor de Deneb
Con el reporte en modo de edición, haz clic en los tres puntos (...) del encabezado del visual y escoge Editar (Edit). Crea una especificación nueva de Vega-Lite en blanco o desde una plantilla, pega la tuya y aplica los cambios para dibujar la gráfica. En el servicio, si solo estás viendo el reporte, primero escoge Editar en la barra de arriba del reporte.
Buen lugar para parar. Después: dataset: la única tabla que ve tu especificación · 4 min
dataset: la única tabla que ve tu especificación
En los visuales nativos de Power BI repartes tus campos en varios pozos: uno para el eje horizontal, otro para el eje vertical y otro para la leyenda. Deneb tiene un solo pozo de datos llamado Values, porque tu especificación en Palabra del glosario se encarga de decidir en encoding qué campo va en cada eje y qué marca se dibuja.
Aunque tu modelo de Power BI tenga diez tablas con cincuenta columnas, a Deneb solo le llega la tabla que Power BI arma con los campos que arrastraste a Values. Si una columna de tu modelo se quedó fuera de Values, para tu especificación no existe.
Dentro de Deneb, esa tabla que recibe el visual se llama siempre dataset. Sin importar si en tu modelo la tabla original se llama Ventas, Hechos o Sucursales, toda especificación para Deneb pide los datos de la misma manera:
{Inicio de las líneas 2, 5–6. "data": { "name": "dataset" }, Fin de las líneas 2, 5–6. "mark": "bar", "encoding": {Inicio de las líneas 2, 5–6. "x": { "field": "Sucursal", "type": "nominal" }, "y": { "aggregate": "sum", "field": "Ventas", "type": "quantitative" } Fin de las líneas 2, 5–6. }}Las columnas de dataset toman el nombre que muestra el visual en el pozo Values:
- Si arrastras la columna
Sucursal, en tu especificación escribes"field": "Sucursal". - Si arrastras una columna numérica y Power BI la resume mostrándola como
Suma de Ventas, el campo endatasetse llama"Suma de Ventas", con todo y espacios. Para escribir especificaciones más limpias, conviene hacer doble clic sobre el campo en Values y renombrarlo aVentasantes de abrir el editor. - Los acentos y los espacios se conservan tal cual:
Categoríallega comoCategoría. - Si el nombre visible incluye un punto (
.), corchetes ([o]), una diagonal invertida (\) o comillas dobles ("), Deneb reemplaza cada uno de esos caracteres por un guion bajo (_). Por ejemplo, un campo llamadoVentas.MXNse convierte enVentas_MXNdentro dedataset.
Además, Deneb recibe un máximo de 30,000 filas por omisión. Para los resúmenes de un reporte —como las 6 sucursales, los 6 meses y las 3 categorías de Café La Ceiba, que suman a lo más 108 filas— ese límite sobra. Solo lo alcanzas si arrastras una columna con decenas de miles de registros individuales.
Por qué una especificación recién pegada sale en blanco
Ejemplo resuelto · 2 pasos
En tu modelo de Power BI tienes una tabla llamada Tickets_2026. Arrastras la columna Sucursal y la medida Importe.Neto al pozo Values de Deneb, pero cuando pegas esta especificación la gráfica queda vacía:
{ "data": { "name": "Tickets_2026" }, "mark": "bar", "encoding": { "x": { "field": "Sucursal", "type": "nominal" }, "y": { "field": "Importe.Neto", "type": "quantitative" } } }
¿Qué dos cambios necesitas hacer para que Deneb dibuje las barras?
Piensa el siguiente paso por tu cuenta y luego ábrelo para comparar.
Si tu gráfica sale vacía en Power BI, pégale tu especificación a tu Maestro junto con los nombres de tus campos.
Inténtalo
Imagina que agregaste un visual de Deneb a tu reporte y arrastraste Categoría y Meta al pozo Values. Escribe en una nota o en papel la especificación completa para dibujar una gráfica de barras con la suma de Meta por Categoría.
Revisa tu respuesta contra estos cuatro puntos:
- Los datos piden
"data": { "name": "dataset" }. - La marca es
"mark": "bar". - El eje de categorías usa
"field": "Categoría"(con acento en la í) y"type": "nominal". - El eje numérico usa
"aggregate": "sum","field": "Meta"y"type": "quantitative".