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
tabkaz
Frequent Visitor

año actual hasta la fecha de ventas frente al año anterior para el mismo período

necesidad de calcular una medida que podría mostrar valores en cuanto al año, el año en curso hasta la fecha (1 de enero - 6 de noviembre) frente al mismo año anterior (1 de enero - 6 de noviembre de 19); una sola medida que puede mostrar valor para ambos años o medida separada para 2019 y 2020. También una desviación % con respecto al año anterior

BI.png

trató de utilizar muchas medidas, pero no pudo obtener el resultado deseado,

GRPs MTD - VAR MaxMonth - CALCULATE('Calendar'[MonthNum]), ALL('Calendar'),'Calendar'[CurMonthOffset] á -1)
Devolver CALCULATE([Total GRP],'Calendar'[MonthNum] <- MaxMonth)
la medida anterior está calculando la suma para enero - octubre ambos años, si el período de corte establecido en 0 calculará los valores hasta el mes entero de noviembre.
https://drive.google.com/file/d/1akOF13RN9nv0M-KIr7Rz0X55-DgtlTp8/view?usp=sharing

1 ACCEPTED SOLUTION
tabkaz
Frequent Visitor

bueno, creo que he descubierto una solución mediante el uso de una función de desplazamiento disponible en la tabla de calendario, filtrándola en el nivel de día;

GRPs MTD - VAR MaxMonth - CALCULATE('Calendar'[día del año]), ALL('Calendar'),'Calendar'[CurweekOffset] á 0)
Devolver CALCULATE([Total GRP],'Calendar'[MonthNum] <- MaxMonth),FILTER(ALL('Calendar'),'Calendario'[Año] -1)

View solution in original post

4 REPLIES 4
tabkaz
Frequent Visitor

bueno, creo que he descubierto una solución mediante el uso de una función de desplazamiento disponible en la tabla de calendario, filtrándola en el nivel de día;

GRPs MTD - VAR MaxMonth - CALCULATE('Calendar'[día del año]), ALL('Calendar'),'Calendar'[CurweekOffset] á 0)
Devolver CALCULATE([Total GRP],'Calendar'[MonthNum] <- MaxMonth),FILTER(ALL('Calendar'),'Calendario'[Año] -1)
amitchandak
Super User
Super User

@tabkaz , Pruebe medidas como estos ejemplos con una tabla de fechas

YTD QTY forzado
var _max hoy()
devolución
if(max('Date'[Date])<-_max, calculate('sum('order'[Qty]),DATESYTD('Date'[Date])), blank())
O
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),filter('Date','Date'[Date]<'_max))
calculate(TOTALYTD(Sum('order'[Qty]),'Date'[Date]),filter('Date','Date'[Date]<'_max))

El año pasado

LYTD QTY forzado
var _max á date(year(today())-1,month(today()),day(today()))
devolución
if(max('Date'[Date])<'_max, CALCULATE('Sum('order'[Qty]),DATESYTD(dateadd('Date'[Date],-1,year)),'Date'[Date]<-_max), blank())

Gracias Amit, las medidas que ha publicado en no dar el resultado deseado; YTD LY no muestra ningún resultado.

bi 2.png

Hola @tabkaz,

Me gustaría sugerirle que utilice la función de fecha para definir manualmente el rango de filtros y calcular, por favor eche un vistazo a seguir si ayuda:

Inteligencia de tiempo "The Hard Way" (TITHW)

Si lo anterior también no funciona para su escenario, por favor comparta algunos datos ficticios con la estructura de la tabla sin procesar y los resultados esperados para ayudarnos a aclarar su estructura y probar a la fórmula de codificación.

Cómo obtener respuestas a su pregunta rápidamente
BTW: No puedo acceder al enlace de compartir que has publicado, ¿puedes arreglar esto?
saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

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.