Power BI vs dashboard a medida en holograma: logotipo de barras ámbar frente a un panel de cristal construido en wireframe
Software / APIsDesarrollo Web

Power BI vs Dashboard a Medida: Licencias y Seguridad

Codezone
Codezone Empresa de Desarrollo Web y Software a Medida

Elegir entre Power BI y un dashboard a medida depende de quién consulta los datos. Power BI o Data Studio, el antiguo Looker Studio, bastan para usuarios internos que caben en sus límites de tamaño y refresco. Un dashboard a medida compensa cuando enseñas datos filtrados a clientes o proveedores y cuando las licencias crecen con la plantilla. Es el tipo de paneles web a medida que desarrollamos en Madrid.

Una licencia por usuario es barata para la dirección y deja de serlo cuando cada comercial necesita ver su cartera. Si un cliente pide ver sus pedidos, compartir mal un informe expone los datos de los demás. Y ninguna herramienta corrige cifras que no cuadran en origen: eso lo resuelve un data warehouse para pymes como fuente única.

Al terminar sabrás qué opción elegir según quién consulta y qué filas debe ver cada persona, con la comparativa entre software a medida y herramientas SaaS como marco general.

Qué es un dashboard a medida frente a Power BI

Un dashboard a medida es una aplicación web propia que muestra indicadores leyendo de tu base de datos, con los permisos y el acceso que defines tú. Power BI y Data Studio son herramientas comerciales de inteligencia de negocio: montas informes rápido, pero aceptas sus licencias y su modelo de seguridad.

La guía de arquitectura para un dashboard centralizado propio detalla cómo se construye la opción a medida.

Columnas holográficas ámbar que crecen una tras otra sobre un suelo oscuro, cada una más alta que la anterior
El coste por usuario crece con cada persona que entra.

Cuánto cuesta Power BI por usuario y qué límites tiene

Power BI Pro cuesta 12,10 € por usuario al mes y Power BI Premium por usuario 20,80 €, ambos con pago anual y sin IVA, según la página de precios de Power BI en España consultada en octubre de 2026.

  • Power BI Pro: Modelo: hasta 1 GB en memoria. Refresco: 8 veces al día.
  • Premium por usuario: Modelo: hasta 100 GB. Refresco: 48 veces al día.
  • Usuarios con licencia gratuita: solo ven lo que se comparte desde áreas de trabajo en capacidad Premium o Fabric F64 o superior; en capacidad compartida, el lector también necesita Pro o Premium por usuario.

Con 8 refrescos diarios, Power BI Pro no sirve como panel de ventas y stock en tiempo real.

Data Studio: gratis para crear, con matices de acceso

Data Studio, el nombre que Google recuperó para Looker Studio en abril de 2026, no tiene coste en su versión estándar, y la versión Pro cobra licencia a quien crea o gestiona contenido, no a quien lo consulta. Sus matices están en las credenciales:

  • Credenciales del propietario: quien abre el informe ve los datos con el acceso de su creador, aunque no tenga permiso sobre la fuente.
  • Filtrar por dirección de correo: devuelve solo las filas del lector, que debe iniciar sesión con una cuenta de Google y aceptar compartir su correo.

Seguridad a nivel de fila: dónde falla cada opción

La seguridad a nivel de fila (RLS) filtra qué registros ve cada usuario, y en las herramientas comerciales tiene excepciones:

  • En Power BI: según la documentación de seguridad a nivel de fila de Microsoft, solo se aplica a usuarios con rol de Visor. A Administrador, Miembro y Colaborador del área de trabajo no les afecta.
  • Publicar en la web: hace el informe público sin autenticación y no admite RLS. Microsoft desaconseja usarlo con información confidencial.
  • Clientes externos: insertar informes para usuarios sin licencia exige comprar capacidad para producción; los tokens de prueba solo valen para desarrollo.
  • Dashboard a medida: el filtro vive en la base de datos y en la API, con el control de acceso granular por rol y por registro que diseñes.
Muro holográfico de celdas ámbar donde solo algunas filas brillan y el resto queda tras un velo de cristal oscuro
Cada usuario ve sus filas y ninguna más.

Cuándo elegir Power BI, Data Studio o un dashboard a medida

La herramienta comercial gana en velocidad de arranque y el desarrollo propio gana cuando el panel forma parte de tu servicio al cliente.

  • Power BI: Encaja: empresa en Microsoft 365 con inicio de sesión único con Microsoft Entra ID y usuarios internos. Evítalo: si el informe es para clientes y no quieres pagar capacidad.
  • Data Studio: Encaja: datos ya en Google Ads o BigQuery y presupuesto de licencias nulo. Evítalo: si necesitas permisos por fila para usuarios sin cuenta de Google.
  • Dashboard a medida: Encaja: portal de clientes o cifras que cambian cada minuto. Evítalo: si son unos pocos informes internos que cambian cada semana.

En cualquier caso, la fiabilidad depende de cómo llegan los datos. La ETL que evita duplicados al sincronizar sistemas se diseña antes que cualquier gráfico.

Llave holográfica ámbar que encaja en una cerradura de cristal y abre una sola compuerta entre muchas cerradas
La política decide en la base de datos, no en la pantalla.
CodeZone Pro Tip: aplica seguridad a nivel de fila en PostgreSQL para que la API del dashboard a medida solo devuelva los pedidos del cliente que ha iniciado sesión, aunque un endpoint falle.
-- Rol de la API del panel: no es dueño de la tabla, así que la política le aplica
CREATE ROLE api_panel NOLOGIN;

CREATE TABLE pedidos (
  id          bigserial PRIMARY KEY,
  cliente_id  integer NOT NULL,
  fecha       date NOT NULL,
  importe     numeric(12,2) NOT NULL
);
GRANT SELECT ON pedidos TO api_panel;

-- El dueño de la tabla y los superusuarios se saltan RLS: la API nunca conecta con ellos
ALTER TABLE pedidos ENABLE ROW LEVEL SECURITY;

-- La API fija el cliente tras validar el token; si no lo fija, la consulta vuelve vacía
CREATE POLICY pedidos_por_cliente ON pedidos
  FOR SELECT TO api_panel
  USING (cliente_id = nullif(current_setting('app.cliente_id', true), '')::integer);

-- En cada petición, dentro de una transacción para que el valor no pase a la siguiente
BEGIN;
SET LOCAL ROLE api_panel;
SET LOCAL app.cliente_id = '42';
SELECT date_trunc('month', fecha)::date AS mes, sum(importe) AS total
FROM pedidos
GROUP BY 1
ORDER BY 1;
COMMIT;

Con el filtro en la base de datos, un endpoint mal escrito no puede enseñar a un cliente los pedidos de otro: la consulta vuelve vacía. Esa garantía permite abrir el panel a clientes sin depender de que cada desarrollador recuerde filtrar.

Lo Que Expones Si Compartes un Informe Sin Filtrar Filas

Un informe publicado en la web o compartido con el rol equivocado enseña todas las filas del modelo, también las que el gráfico no muestra. Antes de elegir herramienta, decide quién verá qué y comprueba que la opción lo garantiza para ese tipo de usuario.

Esfera holográfica ámbar agrietada de la que escapan partículas naranjas hacia la oscuridad, con destellos rojos de alerta
Un permiso mal puesto expone el modelo entero.

En Codezone construimos paneles a medida o los conectamos con Power BI cuando compensa. Explícanos quién tiene que ver tus informes y te decimos qué opción te sale a cuenta.