Cómo calcular YTD basado en la segmentación de meses

Un usuario Pregunto ✅

Anónimo

Hola,

Quiero calcular YTD basado en la segmentación de meses.

1 PNG

En la imagen, YTD para el cliente es 6 para el mes 1, lo cual es correcto. Pero cuando selecciono el mes 2 en la imagen a continuación, el YTD no se agrega con el mes anterior. En su lugar, está tomando el valor del mes seleccionado.

2 PNG

¿Cómo modifico la medida para solucionar esto?

Inspecciones YTD = TOTALYTD([Inspections/Month],(‘Inspección de SMS'[date]))
La tabla de corte mensual es Ref Calender.
Gracias.

Ashish_Mathur

Hola,

Prueba esta medida

=CALCULAR([Inspections/Month],FECHASYTD(Calendario[Date]))

Debe haber una relación entre la columna Fecha de la tabla Fecha de inspección y la columna Fecha de la tabla Calendario de referencia.

Si esto no ayuda, comparta el enlace desde donde puedo descargar el archivo PBI.

amichandak

@Anónimo, use un calendario de fechas y únase a su cita con eso. e intenta como

Inspections YTD = TOTALYTD([Inspections/Month],('Date'[date]))

También puedes probar datetyd

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"))

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista del modelo. Además, únelo con la columna de fecha de tu/s hecho/s. Referir:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

También se explica en mi blog: https://community.powerbi.com/t5/Community-Blog/Decoding-Direct-Query-in-Power-BI-Part-1-Time-Intelligence-in/ba-p/ 922885

Agradezco sus felicitaciones.

Ashish_Mathur

Hola,

Prueba esta medida

=CALCULAR([Inspections/Month],FECHASYTD(Calendario[Date]))

Debe haber una relación entre la columna Fecha de la tabla Fecha de inspección y la columna Fecha de la tabla Calendario de referencia.

Si esto no ayuda, comparta el enlace desde donde puedo descargar el archivo PBI.

Anónimo

En respuesta a Ashish_Mathur

Hola @ashish Mathur,

Esta es una buena fórmula limpia, gracias.

No puedo averiguar hos para hacer esto para el año anterior hasta la fecha. El informe que tengo tiene un filtro de mes y necesito fórmulas para el año anterior que ignoren el filtro de mes. Intenté PREVIOUSYEAR() pero eso es el año anterior total.

Ashish_Mathur

En respuesta a Anónimo

Hola,

Puede intentar SAMEPERIODLASTYEAR().

kentyler

Cuando se ejecuta esta medida para cada fila

Inspecciones YTD = TOTALYTD([Inspections/Month],(‘Inspección de SMS'[date]))

entonces el único mes que está disponible en el contexto del filtro es el mes de esa fila

para darle acceso a todos los meses del año tendrá que decirle que considere TODOS()

Inspecciones YTD = TOTALYTD([Inspections/Month],(‘Inspección de SMS'[date]),TODOS(‘Inspección de SMS'[date]))

En realidad no lo he intentado con tus datos. Pero creo que algo en ese sentido es lo que tendrás que hacer.

Anónimo

En respuesta a kentyler

@kentyler, probé lo que sugeriste. Pero sin suerte. Todavía muestra el valor del mes.

3 PNG

kentyler

En respuesta a Anónimo

tal vez es Inspecciones/Mes que tiene que hacer TODO() en

Deja un comentario

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