Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Compare los últimos x días de la fecha actual con el mismo período del año pasado

Hola

Quiero comparar los últimos 10 días a partir de la fecha actual (fecha de hoy) con el mismo período del año pasado.

He creado una medida que calcula correctamente las ventas de los últimos 10 días con este DAX:

Últimos 10 días = CALCULAR([Medida de ventas],TODO('Tabla de hechos'[Creado]),FILTRO(TODO('Tabla de hechos'[Creado]),Tabla de hechos[Creado]>=HOY()-10 &&'Tabla de hechos'[Creado]<Hoy()))

, pero no puedo calcular correctamente las ventas para el mismo período del año pasado (mismos días del año anterior). No estoy usando una tabla de calendario porque debería crear una relación inactiva que complicará el cálculo, por lo que estoy usando la columna de fecha de mi tabla de hechos.

Por favor, ayuda.

Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

¿@AnaStone_100

Prueba esto:

Last 10 days Last Year =
VAR _T =
    TODAY ()
VAR _TLY =
    DATE ( YEAR ( _T ) - 1, MONTH ( _T ), DAY ( _T ) )
VAR _TLY10 = _TLY - 10
RETURN
    CALCULATE (
        [Sales Measure],
        ALL ( 'Fact Table'[Created] ),
        FILTER (
            ALL ( 'Fact Table'[Created] ),
            'Fact Table'[Created] >= _TLY10
                && 'Fact Table'[Created] < _TLY
        )
    )

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Funciona, gracias.

Syndicate_Admin
Administrator
Administrator

¿@AnaStone_100

Prueba esto:

Last 10 days Last Year =
VAR _T =
    TODAY ()
VAR _TLY =
    DATE ( YEAR ( _T ) - 1, MONTH ( _T ), DAY ( _T ) )
VAR _TLY10 = _TLY - 10
RETURN
    CALCULATE (
        [Sales Measure],
        ALL ( 'Fact Table'[Created] ),
        FILTER (
            ALL ( 'Fact Table'[Created] ),
            'Fact Table'[Created] >= _TLY10
                && 'Fact Table'[Created] < _TLY
        )
    )

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.