Forum Discussion

cv02011's avatar
cv02011
New Member
6 years ago

tabla de hechos startdate -enddate

Tengo una dimensión que cambia lentamente y una tabla de hechos

ProductoCategoríaStartDateEnddate
P1C101/01/202020/01/2020
P1C221/01/202031/03/2020
P2C301/01/202031/12/2099

ProductoVentasFecha
P110031/01/2020
P115029/02/2020
P130031/03/2020
P250031/01/2020

Estoy interesado en ver para una fecha seleccionada (en la segunda tabla sólo tengo el final del mes) el número de productos para cada categoría y las ventas de la segunda tabla.

Por ejemplo, si elijo 31/01/2020 quiero ver sólo Categoría C2 - ventas 100 y Categoría C3- ventas 500 (1 producto cada uno).

¿Cómo puedo administrar StartDate-EndDate en la primera tabla y asignar la categoría correcta para cada producto de la segunda tabla?

Gracias

4 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Icon for Community Champion rankCommunity Champion
    Bueno, con los datos de muestra, usted haría esto:

    Categoría de la tabla 2:MAXX(FILTER('Table1'[Product] á 'Table2'[Product] && 'Table2'[Date]>'Table1'[StartDate] && 'Table2'[Date]<'Table1'[EndDate]),[Category])
  • v-lili6-msft's avatar
    v-lili6-msft
    Icon for Community Support rankCommunity Support

    hola @cv02011

    Puede crear una medida como se muestra a continuación:

    Measure =
    CALCULATE (
        MAX ( Table1[Category] ),
        FILTER (
            Table1,
            Table1[Product] = SELECTEDVALUE ( Table2[Product] )
                && SELECTEDVALUE ( Table2[Date] ) >= Table1[StartDate]
                && SELECTEDVALUE ( Table2[Date] ) <= Table1[EndDate]
        )
    )

    Resultado:

    4.JPG

    y aquí está el archivo pbix de muestra, por favor pruébelo.

    saludos

    Lin