Dos campos de fecha en la misma tabla

Veremos que técnica podemos usar si en una tabla tenemos dos o más campos de fecha, y queremos relacionarlos con nuestra tabla de fechas y además usar un solo segmentador que afecte a ambos campos.

Ejemplo

Sea una tabla de pedidos donde hay un campo fecha pedido y otro fecha entrega

Queremos tener en un PowerBi estos datos accesibles y poder segmentar de una vez por los dos campos

El PowerBI

Vinculamos la tabla a nuestro powerBi y damos un poco de formato para tener campos fecha e importe

Creamos la tabla Calendario

Las relaciones

Y relacionamos los campos, Fecha pedido con Date

Fecha entrega con Date

Y esta relación No la activamos. Si la activamos se muestra un mensaje indicando que esto no es posible

El cuadro de relaciones queda así

Una activa con líneas continuas, y otra NO activa con líneas de puntos

Llas medidas

F_Pedido = SUM(Pedidos[Importe])

F_Entrega = CALCULATE(SUM(Pedidos[Importe]);USERELATIONSHIP(Pedidos[Fecha entrega];Calendario[Date]))

Donde en F Entrega, indicamos que se aplique la relación entre Fecha entrega y calendario

El Visual y el segmentador

Creamos una tabla para mostrar los datos y ponemos un segmentador por año

Tenemos los totales para cada cliente

Si aplicamos el segmentador para el año 2018 tenemos

Cosa que concuerda con los datos del Excel

Y al segmentar por el año 2019

Obtenemos datos que concuerdan con el Excel.

Así pues podemos definir relaciones No activas y al usar una expresión DAX indicar que se apliquen con la función USERELATIONSHIP

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: