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