Los 10 valores principales con total acumulado

Un usuario Pregunto ✅

venug20

Hola a todos,

Tengo dos tablas «Producto» y «SalesFact» ….

Quiero mostrar los 10 productos principales por ingresos … y también mostrar en otra columna el total acumulado de esos 10 valores principales.

Estoy proporcionando mi archivo de muestra «PBIX» aquí.

Tengo como la siguiente instantánea

Top10SaleswithRunningTotal.jpg

¿Alguien puede ayudar en esto … Gracias de antemano

parry2k

En respuesta a venug20

Hola @ venug20

intente esto, primero cree otra medida para las 10 principales ventas, la llamé top10sales, razón por la que agregué esta nueva medida porque la línea total de los 10 artículos principales no se muestra correctamente:

Top10Sale2 =
 var myRank = [Rank] 
RETURN 
SUMX( 
VALUES(bi_product[Product]), 
IF(myRank <=10,  [Top10Sale] )
 )

Usaremos top n para obtener la lista de productos según el rango y luego resumirla, si la condición es evitar mostrar todo el producto y eliminar el total acumulado en la línea «total» de la tabla.

Top10RunningTotal = 
IF( [Rank] <= 10 && HASONEFILTER( bi_product[Product] ), 
CALCULATE( [Total Sales], 
TOPN( [Rank], ALL(bi_product[Product] ), [Total Sales] )
 )
 )

Espero que sea de ayuda, puedes tomarlo desde aquí.

venug20

Hola a todos,

Cualquiera que ayude en esto … Gracias de antemano …

parry2k

En respuesta a venug20

Hola @ venug20

intente esto, primero cree otra medida para las 10 principales ventas, la llamé top10sales, razón por la que agregué esta nueva medida porque la línea total de los 10 artículos principales no se muestra correctamente:

Top10Sale2 =
 var myRank = [Rank] 
RETURN 
SUMX( 
VALUES(bi_product[Product]), 
IF(myRank <=10,  [Top10Sale] )
 )

Usaremos top n para obtener la lista de productos según el rango y luego resumirla, si la condición es evitar mostrar todo el producto y eliminar el total acumulado en la línea «total» de la tabla.

Top10RunningTotal = 
IF( [Rank] <= 10 && HASONEFILTER( bi_product[Product] ), 
CALCULATE( [Total Sales], 
TOPN( [Rank], ALL(bi_product[Product] ), [Total Sales] )
 )
 )

Espero que sea de ayuda, puedes tomarlo desde aquí.

venug20

En respuesta a parry2k

@ parry2k

Muchas gracias, máximo esfuerzo ….

Anónimo

¿Has probado este Venu?

Capture.PNG

venug20

En respuesta a Anónimo

@Anónimo

Creo que no ha entendido mi requisito, ya tengo los 10 valores TOP.

al lado de la columna necesito el total acumulado para estos 10 valores principales ….

Deja un comentario

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