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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

PLZ HLP!!!! Creación de cálculos para comparar la misma fecha este año con el año pasado

Estoy tratando de hacer cálculos de series temporales (lo que sea que eso realmente signifique) para la misma fecha en comparación con la misma fecha del año pasado. Si puedes ayudarme amablemente a no perder más cabello, ¡agradecería amablemente tu generosidad!

Estas son las fórmulas que estoy usando

  • Colecciones LY por fecha de tendencia = CALCULATE([Collections Total],SAMEPERIODLASTYEAR(('Calendar'[Date]))) - Esto sigue mostrando fechas hasta finales de año. Solo quiero que muestre datos hasta la fecha de este año el año pasado.
  • Colecciones TY por fecha de tendencia = CALCULAR([Total de colecciones], FILTRO('Calendario', 'Calendario'[Fecha] < HOY()))
    This Year Last Year by Post Date (2).png
    FechaColecciones TY por fecha de tendenciaColecciones LY por fecha de tendencia
    11/30/2021 0:00 US$ 34,776.25
    11/28/2021 0:00 US$ 852.91
    11/27/2021 0:00 US$ 31,860.07
    11/26/2021 0:00 US$ 207.88
    11/25/2021 0:00 US$ 52,373.37
    11/24/2021 0:00 US$ 14,278.67
    11/23/2021 0:00 US$ 31,774.04
    11/22/2021 0:00US$ 24,062
    11/20/2021 0:00 US$ 69,379.20
    11/19/2021 0:00US$ 12,817.15US$ 32,289.16
    11/18/2021 0:00US$ 11,018.94US$ 16,537.48
    11/17/2021 0:00US$ 21,989.74US$ 30,357.17
    11/16/2021 0:00US$ 37,128.55US$ 72,194.82
    11/15/2021 0:00US$ 6,564.91
    11/13/2021 0:00 US$ 25,637.27
    11/12/2021 0:00US$ 17,404.07US$ 11,558.63
    11/11/2021 0:00US$ 15,845.59US$ 18,377
    11/10/2021 0:00US$ 14,042.51US$ 34,213.14
    11/9/2021 0:00US$ 11,786.98US$ 36,534.50
    11/8/2021 0:00US$ 19,856US$ 0
    11/6/2021 0:00 US$ 35,570.67
    11/5/2021 0:00US$ 17,466.67US$ 19,411.81
    11/4/2021 0:00US$ 30,881.84US$ 15,212.39
    11/3/2021 0:00US$ 13,875.26US$ 32,911.77
    11/2/2021 0:00US$ 7,060.54US$ 5,371.41
    11/1/2021 0:00US$ 13,559.69

    TheSweeper_0-1637693736968.png

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@TheSweeper , En el caso del grupo de cálculo que utiliza el editor tabular

CALCULATE(selectedmeasure(), FILTER('Calendario', 'Calendario'[Fecha] < HOY()))

Año pasado

CALCULATE(selectedmeasure(), sameperiodlastyear('Calendar'[Date]), FILTER('Calendar', 'Calendar'[Date] < date(year(TODAY())-1 ,month(Today()) , day(today()))))

o

CALCULATE(selectedmeasure(), dateadd('Calendar'[Date],-1, year), 'Calendar'[Date] < date(year(TODAY())-1 ,month(Today()) , day(today())) )

View solution in original post

Syndicate_Admin
Administrator
Administrator

En ella @TheSweeper ,

Creé algunos datos:

vyangliumsft_0-1637896327091.png

Estos son los pasos que puede seguir:

1. Crea una tabla de calendario.

Slice = CALENDARAUTO()

vyangliumsft_1-1637896327092.png

2. Crear medida.

Collections LY by trend date =
CALCULATE(SUM('Calendar'[Collections Total]),
FILTER(ALL('Calendar'),'Calendar'[Date]=DATE(YEAR(MAX('Calendar'[Date]))-1,MONTH(MAX('Calendar'[Date])),DAY(MAX('Calendar'[Date])))))
Flag =
IF(MAX('Calendar'[Date])>=MIN('Slice'[Date])&&MAX('Calendar'[Date])<=MAX('Slice'[Date]),1,0)

3. Coloque Measure[Flag] en el filtro, seleccione is=1 y aplique el filtro.

vyangliumsft_2-1637896327094.png

4. Resultado:

vyangliumsft_3-1637896327096.png

Saludos

Liu Yang

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

En ella @TheSweeper ,

Creé algunos datos:

vyangliumsft_0-1637896327091.png

Estos son los pasos que puede seguir:

1. Crea una tabla de calendario.

Slice = CALENDARAUTO()

vyangliumsft_1-1637896327092.png

2. Crear medida.

Collections LY by trend date =
CALCULATE(SUM('Calendar'[Collections Total]),
FILTER(ALL('Calendar'),'Calendar'[Date]=DATE(YEAR(MAX('Calendar'[Date]))-1,MONTH(MAX('Calendar'[Date])),DAY(MAX('Calendar'[Date])))))
Flag =
IF(MAX('Calendar'[Date])>=MIN('Slice'[Date])&&MAX('Calendar'[Date])<=MAX('Slice'[Date]),1,0)

3. Coloque Measure[Flag] en el filtro, seleccione is=1 y aplique el filtro.

vyangliumsft_2-1637896327094.png

4. Resultado:

vyangliumsft_3-1637896327096.png

Saludos

Liu Yang

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

Syndicate_Admin
Administrator
Administrator

Hola

¿Funciona esta medida?

Colecciones LY por fecha de tendencia = if(min('Calendario'[Fecha])<=HOY(),CALCULATE([Total de colecciones],SAMEPERIODLASTYEAR('Calendar'[Date])),blank())

Syndicate_Admin
Administrator
Administrator

@TheSweeper , En el caso del grupo de cálculo que utiliza el editor tabular

CALCULATE(selectedmeasure(), FILTER('Calendario', 'Calendario'[Fecha] < HOY()))

Año pasado

CALCULATE(selectedmeasure(), sameperiodlastyear('Calendar'[Date]), FILTER('Calendar', 'Calendar'[Date] < date(year(TODAY())-1 ,month(Today()) , day(today()))))

o

CALCULATE(selectedmeasure(), dateadd('Calendar'[Date],-1, year), 'Calendar'[Date] < date(year(TODAY())-1 ,month(Today()) , day(today())) )

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.