MAX de valores SUMA

Un usuario Pregunto ✅

bullio

Hola

Estoy tratando de obtener el MÁXIMO de SUM semanales del año pasado. ¿Alguna idea de lo que podría usar como medida?

Los datos simplificados se ven así:

Categoría Semana del Monto
1 01/01/2015 5
2 01/01/2015 10
3 01/01/2015 15
1 07/01/2015 10
2 07/01/2015 20
3 07/01/2015 30
1 14/01/2015 2
2 14/01/2015 4
3 14/01/2015 6

Entonces, SUMA para W/C 01/01/2015 = 30, W/C 07/01/2015 = 60, W/C 07/01/2015 = 12

Necesito una medida que regrese 60. Yo he tratado:

Total semanal máximo del año pasado = MAX(CALCULAR(SUMA(Tabla1[Amount]), FILTRO (Tabla 1, [Week Commencing] = Tabla1[Week Commencing])))

¿Alguna idea?

Gracias

jahida

¿Cómo es algo como:

MAXX(RESUMIR(Tabla1, Tabla1[Week Commencing], «Cantidad», SUMA(Tabla1[Amount])), [Amount])

KGrice

En respuesta a jahida

Si ya tiene una medida estándar para sumar su columna de cantidad, es decir, SUM(Table1[Amount]), también puedes usar

WeeklyMax = MAXX(VALUES(Table1[Week Commencing]), [SumAmount])

Esto devolverá 60 en la fila de totales o cuando tenga varias semanas en una evaluación, pero de lo contrario devolverá la suma de la semana.

SemanalMax.PNG

Hola,

Supongo que su tabla se llama «categoryInfo».

Puede crear una columna llamada «semana del año» para obtener la semana del año de «Comienzo de la semana» en el Editor de consultas. Vea la captura de pantalla a continuación.

5.png

Ahora puede llamar a una medida para calcular el monto de la suma por semana del año:

sumaCantidadPorSemana = CALCULAR(suma(categoryInfo[Amount]), TODO EXCEPTO (información de categoría, información de categoría[WeekOfYear]))

Luego puede crear una medida para calcular max sumAmount:

maxSumWeekAmount = CALCULATE(MAXX(TODO(categoryInfo[WeekOfYear]), categoríaInfo[sumAmountByWeek]))

6.png

Atentamente

Alex

bullio

¡Gracias! No estaba familiarizado con la función MAXX, que parece ser la clave.

jahida

¿Cómo es algo como:

MAXX(RESUMIR(Tabla1, Tabla1[Week Commencing], «Cantidad», SUMA(Tabla1[Amount])), [Amount])

Anónimo

En respuesta a jahida

¡Es una función tan poderosa! Muchas gracias @jahida

Anónimo

En respuesta a jahida

Para aquellos que usan el método de @jahida, solo quiero señalar que «Cantidad» es el nombre de la columna que está resumiendo; no es un nombre de columna inventado. Me perdí este punto inicialmente, y pensé que esta función no funcionaba para mí.

MaxAmount = MAXX(SUMMARIZE(Table1, Table1[Week Commencing], "Amount", SUM(Table1[Amount])), [Amount])

Por ejemplo, así es como se ve mi función; «Saldo principal» es una columna dentro de la tabla Ofertas, no solo inventé ese nombre de columna.

MaxPrinBal = MAXX(SUMMARIZE(Deals, Deals[Close Date].[Year], "Principal Balance", SUM(Deals[Principal Balance])), [Principal Balance])

Gracias @jahida por publicar esta respuesta, ¡funciona perfecto!

clara

En respuesta a Anónimo

¡Hola chicos! Lo siento por traer este hilo de vuelta de entre los muertos. Solo una pregunta de seguimiento: ¿hay alguna forma de que pueda extraer qué grupo (en este caso, qué semana) corresponde al valor máximo resumido?

KGrice

En respuesta a jahida

Si ya tiene una medida estándar para sumar su columna de cantidad, es decir, SUM(Table1[Amount]), también puedes usar

WeeklyMax = MAXX(VALUES(Table1[Week Commencing]), [SumAmount])

Esto devolverá 60 en la fila de totales o cuando tenga varias semanas en una evaluación, pero de lo contrario devolverá la suma de la semana.

SemanalMax.PNG

scottsen

En respuesta a KGrice

KGrice lo clavó.

La única nota que haría es que… antes de volverse DEMASIADO loco con su modelo, querrá una tabla de calendario separada en algún momento… (y relacione eso con esta tabla de hechos). Esto le permitirá agregar fácilmente por semana/mes/año/trimestre, manejar los deltas del mes anterior, etc.

Vvelarde

Debe resumir por semana y luego obtener la suma máxima.

Utilice Resumir.

Deja un comentario

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