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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
LyncoData1
Helper I
Helper I

Py Sales realmente tiran exactamente el mismo período el año pasado

Hola

La siguiente función DAX es la función para el mismo período del año pasado, pero sólo quiero ver los valores hasta el 30 de marzo del año pasado. Quiero ver exactamente el mismo marco de tiempo YOY y me gustaría que mis datos se rellenen automáticamente a medida que avanzan los días a lo largo del año. Consulte la medida a continuación. PBI está diciendo que tengo muy pocos argumentos para DatesBetween.

SamePeriodLastYear ?
CALCULAR(
[Ventas netas],
SAMEPERIODLASTYEAR(
FECHASENTRE(
FILTRO (
ALLSELECTED(FactNetSales),
FactNetSales[Fecha de registro]< HOY())))))

4 REPLIES 4
amitchandak
Super User
Super User

Período de muestra del año pasado y la medida De trailing con la dimensión Fecha funcionará, para eso, necesita hacer que alguna fecha esté seleccionada en la página

Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"12/31"))
This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR('Date'[Date])),"12/31"))

Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
Last YTD complete Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"12/31"))

o tratar de como

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"12/31"),'Date'[Date]<=today())

Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"),'Date'[Date]<=date(year(today()-1),month(today()),day(today()))
Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Lo siento, no, esto no funcionó.

Sin embargo, intenté otra medida como esta, pero ahora estoy experimentando datos que faltan ya que no hubo ventas en ciertas fechas este año en 2020. Todo lo que quiero son que mis datos se detengan el día actual (hoy) (día máximo). Por ejemplo, si hoy fue el 25 de marzo de 2020, entonces todo lo que me gustaría tirar es Año anterior 1 2019 a 25 de marzo de 2019. El mismo período de tiempo exacto. No me gustaría tirar de todo el mes o el año. Sólo tiene que tirar de las ventas netas en la fecha actual. A continuación se muestra la fórmula que utilicé y los datos que faltan

SamePeriodLatYear ?
VAR MaxDate á EDATE(CALCULATE(MAX('FactNetSales'[Posting Date]),ALL(FactNetSales)),-12)
devolución
CALCULAR(
[Ventas netas],
FILTER(SAMEPERIODLASTYEAR('DimCalendar'[DateKey]),'DimCalendar'[DateKey]<- MaxDate
))

March.PNG

Hola @LyncoData1 ,

Por favor, prueba éste.

SamePeriodLatYear =
VAR tod =
    TODAY ()
VAR lastyear =
    DATE ( YEAR ( tod ) - 1, MONTH ( tod ), DAY ( tod ) )
VAR firstday =
    DATE ( YEAR ( tod ) - 1, 1, 1 )
RETURN
    CALCULATE (
        [Net Sales],
        FILTER (
            ALL ( 'DimCalendar' ),
            'DimCalendar'[DateKey] <= lasytear
                && 'DimCalendar'[DateKey] >= firstday
        )
    )

Si no cumple con sus requisitos, comparta amablemente sus datos de muestra y excepto el resultado para mí si no tiene ninguna Información Confidencial. Cargue sus archivos en One Drive for Business y comparta el enlace aquí.

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.

Esto no funcionó. Sin embargo, utilicé las dos medidas siguientes que me dieron lo que quería para las ventas netas. Sin embargo, ahora necesito ayuda para encontrar yTD MTD Sales sobre la base de las medidas enumeradas a continuación para asegurarque que entran en el actual plazo "HOY". ¿Tendría alguna idea?

Actual SamePeriodLastYear =
CALCULAR (
[Ventas netas],
FILTRO ( 'DimCalendar', 'DimCalendar'[Mes] <-MES( ( HOY () )
))
Actual SamePeriodLastYear1 =
CALCULATE([Actual SamePeriodLastYear],(SAMEPERIODLASTYEAR('DimCalendar'[DateKey])) )
PY.PNG

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors