Cómo tratar 2 períodos (4 fechas) con dos tablas de fechas en Power BI

Un usuario Pregunto ✅

Hola

Necesito mostrar la diferencia entre el período actual (fecha de inicio y finalización) frente al período anterior (fecha de inicio y finalización) en un solo objeto visual.

Creó dos dimensiones de fecha d1 y d2.

Se creó la relación adecuada 1-muchos con d1, pero d2 es un-link(in-active relation).

Tengo dos rebanadoras como en la imagen de abajo. La 1ª segmentación de datos es de la tabla de fecha activa d1 y la 2ª segmentación de datos es de la tabla de datos activa d2.

Las fechas mínimas-máximas respectivamente se muestran debajo de la imagen.

adeelnazir_0-1631787501350.png

¿Cómo puedo obtener el valor seleccionado del período anterior en una tarjeta «prueba anterior»

aquí está la medida pero mostrándome un valor en blanco.

test previous = 
var minD2 = MIN(DateTable2[Date])
var maxD2 = MAX(DateTable2[Date])
var result =
    CALCULATE ( 
        SUM ( 'bi vkpstat'[HoevStateenheid] )
        ,FILTER(
            'bi vkpstat',
            [Factuurdatum] >= minD2 &&
            [Factuurdatum] <= maxD2
        )
        ,ALL(DateTable[Date])
        // ,ALL('bi vkpstat')
    )
return result

El archivo pbix es demasiado grande no se puede adjuntar aquí. Necesita ayuda solo en Dax.

Por favor, ayúdame a arreglar esto.

Gracias

Aquí voy 😉

obtuve la solución, lo siento, se aplicó un filtro incorrecto.

test previous = 
var minD2 = MIN(DateTable2[Date])
var maxD2 = MAX(DateTable2[Date])
var result =
    CALCULATE ( 
        SUM ( 'bi vkpstat'[HoevStateenheid] )
        ,FILTER(
            ALL('DateTable'),
            [Date] >= minD2 &&
            [Date] <= maxD2
        )
    )
return result

Aquí voy 😉

obtuve la solución, lo siento, se aplicó un filtro incorrecto.

test previous = 
var minD2 = MIN(DateTable2[Date])
var maxD2 = MAX(DateTable2[Date])
var result =
    CALCULATE ( 
        SUM ( 'bi vkpstat'[HoevStateenheid] )
        ,FILTER(
            ALL('DateTable'),
            [Date] >= minD2 &&
            [Date] <= maxD2
        )
    )
return result

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *