YTD y MTD basados ​​en filtro de año y mes

Un usuario Pregunto ✅

unnijoy

Tengo datos de ventas de los últimos 3 años. En mi panel de control tengo un cortador de mes y año. Coloqué dos tarjetas una para YTD y la otra para MTD. Necesito mostrar los Slaes MTD y YTD según los siguientes criterios.

1 Si se seleccionan todos los años, debería mostrar el último año YTD. Lo mismo para MTD

2 Si se seleccionan varios años, YTD debería mostrar la suma total basada en el año seleccionado.

Mismo principio para la tarjeta MTD también. Si se seleccionan todos los años, debería mostrar la suma de todas las bajas mensuales del último año. Y si se seleccionan varios meses, debería mostrar la suma de las ventas según el mes seleccionado.

He creado una tabla clandestina usando la siguiente ecuación. y estoy usando esto por año y mes. Por favor, ayúdenme a crear una fórmula basada en la siguiente tabla de calendario.

Tabla clandestina =AÑADIR COLUMNAS(
CALENDARIO(MIN(Errores[Month_YR]),MAX(Errores[Month_YR])),
«Año»,AÑO([Date]),
«Mes»,MES([Date]),
«Mes»,FORMATO([Date],»mmmm»),
«Mes Año»,FORMATO([Date], «mmm-aaa»),
«MesAñoOrdenar»,FORMATO([Date], «aaaamm»)
)

amichandak

@unnijoy, Basado en la descripción inicial. Creo que necesitas usar tiene un valor.

si tiene un valor, use la inteligencia del tiempo; de lo contrario, use la medida de suma simple

ejemplo medida Ti

Ventas MTD = CALCULAR(SUMA(Ventas[Sales Amount]),DATESMTD(‘Fecha'[Date]))

Ventas YTD = CALCULAR(SUMA(Ventas[Sales Amount]),DATESYTD(‘Fecha'[Date],»12/31″))

para hasonevalue consulte: https://powerpivotpro.com/2013/03/hasonevalue-vs-isfiltered-vs-hasonefilter/

PC2790

Su segundo requisito se puede cumplir utilizando la siguiente medida:
Selección =
var ValorSeleccionado = if (HASONEVALUE(DatesTable[Year]), VALORES (Tabla de fechas[Year]))
regreso
CALCULAR(suma(Ventas[Sales Amount]), FILTRO (Ventas, BÚSQUEDA (Valor seleccionado, Ventas[YearValue],1,En blanco())))
Puede presentar una solicitud adicional si la condición cumple con su primera condición

amichandak

@unnijoy, Basado en la descripción inicial. Creo que necesitas usar tiene un valor.

si tiene un valor, use la inteligencia del tiempo; de lo contrario, use la medida de suma simple

ejemplo medida Ti

Ventas MTD = CALCULAR(SUMA(Ventas[Sales Amount]),DATESMTD(‘Fecha'[Date]))

Ventas YTD = CALCULAR(SUMA(Ventas[Sales Amount]),DATESYTD(‘Fecha'[Date],»12/31″))

para hasonevalue consulte: https://powerpivotpro.com/2013/03/hasonevalue-vs-isfiltered-vs-hasonefilter/

unnijoy

En respuesta a amichandak

Hola @amitchandak,

Cuando uso el mes de la tabla de calendario que estamos usando, no me da los datos correctos.

Tabla clandestina =AÑADIR COLUMNAS(
CALENDARIO(MIN(Errores[Month_YR]),MAX(Errores[Month_YR])),
«Año»,AÑO([Date]),
«Mes»,MES([Date]),
«Mes»,FORMATO([Date],»mmmm»),
«Mes Año»,FORMATO([Date], «mmm-aaa»),
«MesAñoOrdenar»,FORMATO([Date], «aaaamm»)
)
«Mes Año» se utiliza para la selección del mes.
¿Cómo puedo usar «YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(‘Fecha'[Date],»12/31″))» en este caso.
Cuando trato de usarlo, me da un error que dice que el año del mes está en formato de texto.

unnijoy

En respuesta a amichandak

Hola @amitchandak,

gracias por tu ayuda rapida Intenté usar la fórmula anterior. Pero cuando selecciono varios meses, MTD muestra la suma de las ventas del último mes del mes seleccionado. Por ejemplo, si selecciono -20 de octubre, -20 de noviembre y -20 de diciembre. Actualmente muestra la suma de ventas del 20 de diciembre como MTD. Actulay debería mostrar la suma de ventas de Oct-20+Nov-20+Dic-20. Y de todos los meses seleccionados, debería mostrar las ventas del último mes.

Deja un comentario

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