Cómo mostrar los 4 pagos más altos en un gran conjunto de datos

Un usuario Pregunto ✅

mdrammeh

Estoy usando PowerQuery para realizar las siguientes tareas y necesito orientación sobre cómo realizar esta tarea. También me gustaría entender cómo puedo usar un criterio similar en el escritorio de Power BI.

El problema:

Tengo un gran conjunto de datos con una lista de cuentas de clientes que muestra 12 pagos consecutivos de cada cliente. Para cada cliente, solo quiero capturar los 4 pagos más altos recibidos en los últimos 12 meses. Esto podría ser una columna calculada o un resumen.

¿Cuál sería el mejor enfoque para abordar este problema?

Gracias de antemano.

Imagen-Problema.PNG

danextian

Hola @mdrammeh,

En lugar de hacerlo en M, ¿por qué no usar DAX? Puede crear una medida usando RANKX o TOPN. La medida se vería así (no tengo PBI en este momento, así que solo estoy imaginando esto, espero que esto no devuelva un error).

RANK BY MONTH =
//calculate rank by month based on payment amount
VAR RANK_ =
    RANKX ( ALL ( 'Table'[Month Column] ), SUM ( 'Table'[Payment Amount] ) ) 
//returns top 4 months only RETURN CALCULATE ( SUM ( 'Table'[Payment Amount] ), FILTER ( 'Table', RANK_ <= 4 ) )

Luego puede colocar esta medida dentro de una tabla o matriz junto con el número de cuenta del cliente y el mes. Todos los meses que no son los 4 principales ahora deberían mostrarse en la tabla.

danextian

Hola @mdrammeh,

En lugar de hacerlo en M, ¿por qué no usar DAX? Puede crear una medida usando RANKX o TOPN. La medida se vería así (no tengo PBI en este momento, así que solo estoy imaginando esto, espero que esto no devuelva un error).

RANK BY MONTH =
//calculate rank by month based on payment amount
VAR RANK_ =
    RANKX ( ALL ( 'Table'[Month Column] ), SUM ( 'Table'[Payment Amount] ) ) 
//returns top 4 months only RETURN CALCULATE ( SUM ( 'Table'[Payment Amount] ), FILTER ( 'Table', RANK_ <= 4 ) )

Luego puede colocar esta medida dentro de una tabla o matriz junto con el número de cuenta del cliente y el mes. Todos los meses que no son los 4 principales ahora deberían mostrarse en la tabla.

Deja un comentario

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