Archivo de la categoría: Power BI

Seguridad por roles

Idea

Se trata de poder diseñar un modelo en Power Bi, publicarlo en el servicio en la nube, y que distintos usuarios puedan entrar y ver solo la información que les incumba.

Es lo que se llama seguridad a nivel de fila o de registro, y se establece por roles de usuarios.

La idea es que defines unos roles de usuarios, a los cuales asignas una función DAX que sirve de filtro.

Lo publicas en el servicio Power BI con una cuenta PRO, y asignas a cada rol, las cuentas que pueden usarlo.

Y por último compartes el informe.

Seguir leyendo Seguridad por roles

Vista SQL para Facturas ventas con lineas de A3ERP

SELECT dbo.CABEFACV.IDFACV, dbo.CABEFACV.SERIE AS Serie, dbo.CABEFACV.NUMDOC AS Numero, dbo.CABEFACV.FECHA AS Fecha, dbo.CABEFACV.CODCLI AS Cliente, dbo.CABEFACV.NOMCLI AS [Cliente nombre],
dbo.LINEFACT.CODART AS Articulo, dbo.ARTICULO.DESCART AS [Articulo descripcion], dbo.LINEFACT.UNIDADES AS Unidades, dbo.LINEFACT.PRECIO AS Precio, dbo.LINEFACT.BASEMONEDA AS Importe,
dbo.LINEFACT.PRCMEDIO AS [Precio coste], dbo.PROVINCI.NOMPROVI AS Provincia, dbo.PAISES.NOMPAIS AS Pais, dbo.REPRESEN.NOMREP AS [Representante nombre], dbo.LINEFACT.CODREP AS Representante,
dbo.ARTICULO.CAR1 AS Familia, dbo.Caracter_Art_1.DESCCAR AS [Familia descripcion], dbo.CABEFACV.POBCLI AS Poblacion
FROM dbo.CABEFACV LEFT OUTER JOIN
dbo.PAISES ON dbo.PAISES.CODPAIS = dbo.CABEFACV.CODPAIS LEFT OUTER JOIN
dbo.PROVINCI ON dbo.CABEFACV.CODPROVI = dbo.PROVINCI.CODPROVI LEFT OUTER JOIN
dbo.LINEFACT ON dbo.LINEFACT.IDFACV = dbo.CABEFACV.IDFACV LEFT OUTER JOIN
dbo.REPRESEN ON dbo.REPRESEN.CODREP = dbo.LINEFACT.CODREP LEFT OUTER JOIN
dbo.ARTICULO ON dbo.ARTICULO.CODART = dbo.LINEFACT.CODART LEFT OUTER JOIN
dbo.Caracter_Art_1 ON dbo.ARTICULO.CAR1 = dbo.Caracter_Art_1.CODCAR

Formato condicional en gráficos de columnas

Por el momento no es posible poner formato condicional en los gráficos de barras o columnas, pero sería una opción interesante para destacar el significado de las columnas.

Y obtener un gráfico como el siguiente donde se destacan en verde, rojo o amarillo el aumento de las ventas respecto al año anterior

Seguir leyendo Formato condicional en gráficos de columnas

Formato condicional según las reglas

Una de las recientes novedades de PowerBi es poder dar formato condicional a las celdas de una tabla o matriz según las reglas.

Pudiendo ver de un modo muy llamativo el significado de los distintos valores, como por ejemplo en esta tabla de incrementos anuales

Donde los colores nos indican si el incremento anual ha sido positivo, negativo o neutro

Seguir leyendo Formato condicional según las reglas

Truco: ver el informe de HOY automáticamente

Me plantea un cliente, como hacer para que al abrir el informe de Power Bi se vea automáticamente la información del día.

Investigando un poco he encontrado una solución muy sencilla.

Se trata de añadir un filtro, por ejemplo a nivel de informe, con el campo fecha que estemos usando

Activar filtro de fecha relativa

En mostrar elementos, escogemos pertenezca a este, día

Y pulsamos en aplicar filtro

Al guardar el informe y volverlo a abrir, se verá automáticamente la información del día.

Tipos de combinación

Inspirado por el magnífico video de Curbal sobre los tipos de combinaciones en el editor de consultas de Power BI, voy a aplicar aquí como funcionan aplicado a un caso práctico que me plantean los clientes a final de ejercicio.

La mayoría de los ERP suelen tener en el fichero de clientes un campo Activo, para indicar si el cliente es activo o no.

Llega el final del ejercicio y debemos revisar este valor contestando a dos preguntas:

  • ¿Hay clientes activos que no han comprado nada?
  • ¿Hay clientes que han comprado y no están marcados como activos?

Lo veremos con ejemplos para obtener el siguiente resultado

Tipo combinación Resultado
Externa izquierda Todos los clientes activos y sus ventas. Los que no tienen ventas el importe pone null
Externa derecha Todos los clientes que han comprado y sus datos de clientes. Si no constan en clientes activos pone null
Externa completa Todos los clientes activos MAS todos los que han comprado: el total de clientes
Interna Los clientes que son activos y que además han comprado
Anti izquierda Los clientes activos que NO han comprado
Anti derecha Los clientes que Si han comprado y NO constan como activos

Seguir leyendo Tipos de combinación