Valor predominante de la suma de la columna

Un usuario Pregunto ✅

BrianVT

Hola-

Quiero una columna calculada que muestre el valor de rango más alto basado en la suma de otra columna, para todas las filas donde coinciden dos columnas.

Entonces, como un ejemplo ficticio de los datos a continuación, necesito calcular la columna «Artículo predominante vendido» en función de la suma de los valores de «Ventas» para todas las filas que coinciden con el «Año» y el «Nombre». El automóvil, el camión o la motocicleta aparecerían como predominantes porque era el valor sumado más alto para esa combinación de Año / Nombre.

Año Nombre Articulo Ventas Artículo predominante vendido
2017 John Carro 10 Motocicleta
2017 John Camión 15 Motocicleta
2017 John Motocicleta 25 Motocicleta
2017 Miguel Carro 50 Carro
2017 Miguel Camión 10 Carro
2017 Miguel Motocicleta 10 Carro
2018 John Carro 40 Carro
2018 John Camión 15 Carro
2018 John Motocicleta 15 Carro
2018 Miguel Carro 10 Camión
2018 Miguel Camión 30 Camión
2018 Miguel Motocicleta 5 Camión

La respuesta en esta publicación a continuación se acerca, que usa las funciones TopN y RANKX, pero no creo que tenga en cuenta la suma de un valor basado en más de una columna:

https: //community.powerbi.com/t5/Desktop/How-to-obtain-the-most-common-value-from-a-column-and-displ …

BrianVT

Creo que pude haber respondido a mi propia pregunta. Debería ser algo como esto:

Artículo predominante vendido = FIRSTNONBLANK (TOPN (1, VALUES (‘Tabla'[Item]), RANKX (ALL (‘Tabla'[Item]), CALCULATE (Sum (‘Tabla'[Sales]), ALLEXCEPT (‘Tabla’, ‘Tabla'[Name],’Tabla'[Year])) ,, ASC)), 1)

CALCULATE y ALLEXCEPT son la parte en la que no podía pensar antes. Avísame si alguien más tiene una solución alternativa.

BrianVT

Creo que pude haber respondido a mi propia pregunta. Debería ser algo como esto:

Artículo predominante vendido = FIRSTNONBLANK (TOPN (1, VALUES (‘Tabla'[Item]), RANKX (ALL (‘Tabla'[Item]), CALCULATE (Sum (‘Tabla'[Sales]), ALLEXCEPT (‘Tabla’, ‘Tabla'[Name],’Tabla'[Year])) ,, ASC)), 1)

CALCULATE y ALLEXCEPT son la parte en la que no podía pensar antes. Avísame si alguien más tiene una solución alternativa.

Deja un comentario

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