Ventas acumuladas hasta la fecha Mismo período del año pasado

Un usuario Pregunto ✅

707Ute

Necesito construir una medida que me proporcione las Ventas brutas acumuladas para el mismo período del año pasado.

Tengo mis Ventas brutas para 2020 usando Año y Medida de ventas brutas. Estas ventas brutas incorporan las ventas de los últimos 303 días (1 de enero de 2020 – 29 de octubre de 2020)

Sin embargo, no sé cómo llegar a una medida que me dé Ventas Brutas para los primeros 303 Días de 2019 y eso es dinámico, por lo que mañana la medida se actualizará a los primeros 304 Días de 2019.

Yo he tratado:

Ventas de producción bruta YTD del año pasado = CALCULATE(SUM(‘1-Medidas y cálculos'[Gross Sales USD]),SAMEPERIODLASTYEAR(DATESYTD(‘Fecha – Fecha de transacción'[PK_Date])))

pero no está proporcionando el resultado correcto.

¡Cualquier ayuda sería apreciada!

Hola @707Ute

¿Desea que la medida muestre siempre las Ventas brutas acumuladas hasta hoy para el año anterior sin necesidad de que el usuario seleccione una fecha? Si es así, también podría tomar las siguientes medidas como referencia. Uso la función TODAY() para obtener el valor de hoy automáticamente.

TY Gross Sales = CALCULATE(SUM('Table'[Sales]),DATESBETWEEN('Calendar'[Date],DATE(YEAR(TODAY()),1,1),TODAY()))
LY Gross Sales = 
VAR lastYear = YEAR(TODAY())-1
VAR month = MONTH(TODAY())
VAR day = DAY(TODAY())
RETURN
CALCULATE(SUM('Table'[Sales]),DATESBETWEEN('Calendar'[Date],DATE(lastYear,1,1),DATE(lastYear,month,day)))

Atentamente,

Equipo de apoyo comunitario _ Jing Zhang

Si esta publicación ayuda, por favor considera Acéptalo como la solución. para ayudar a otros miembros a encontrarlo.

amichandak

@ 707Ute, intenta medir como

Ventas de producción bruta YTD del año pasado = CALCULATE(SUM(‘1-Medidas y cálculos'[Gross Sales USD]),DATESYTD(‘Fecha – Fecha de transacción'[PK_Date],-1 año))

LYTD forzado=
var _max1 =maxx(‘1-Medidas y Cálculos’,[Sales date]) //o maxx(allselected(‘Fecha – Fecha de transacción’),’Fecha – Fecha de transacción'[PK_Date])
var _max = fecha(año(_max1)-1,mes(_max1),día(_max1))
regreso
CALCULATE(SUM(‘1-Medidas y Cálculos'[Gross Sales USD]),DATESYTD(dateadd(‘Fecha – Fecha de transacción'[PK_Date],-1,año)),’Fecha – Fecha de transacción'[PK_Date]<=_máx)

nandico

Hola @707Ute,

En Power Query agregue una nueva columna:

Criterios YTD = si Fecha.DíaDelAño([Date]) <= Date.DayOfYear(DateTime.LocalNow()) luego 1 más 0

Después de eso, cree una medida:

Hasta la fecha final =
var _filterArea = filtro(TODO(‘Fecha’),’Fecha'[YTD Criteria] = «1»)
REGRESO
TOTALYTD(SUMA(Ventas[Sales]),’Fecha'[Date],_área de filtro)
Este es el resultado:

https://drive.google.com/file/d/1TboapN7ljZEwDrRQx-r92FvdOkZy62KP/view?usp=sharing

Deja un comentario

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