Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Volumen total acumulativo

Hola a todos,

Tengo una tabla que detalla los productos, cuándo y dónde se produjeron y el volumen

SerieProductoPlantaVolumen
2024Producto 1Planta 1333
2024Producto 8Planta 1100
2024Producto 3Planta 2533
2024Producto 7Planta 1133
2024Producto 10Planta 267
2025
2024Producto 2Planta 1300
2024Producto 10Planta 133
2024Producto 6Planta 2333
2024Producto 7Planta 2267
2024Producto 8Planta 2200
2024Producto 9Planta 2133
2024Producto 1Planta 2667
2024Producto 2Planta 2600
2024Producto 9Planta 167
2024Producto 3Planta 1267
2024Producto 4Planta 1233
2024Producto 5Planta 1200
2024Producto 6Planta 1167
2024Producto 4Planta 2467
2024Producto 5Planta 2400

Quiero crear una imagen que muestre los productos, la suma del volumen (ordenado de forma descendente) y el volumen acumulado (como el que se muestra a continuación).
Puedo crear el objeto visual, pero no puedo crear la medida Cummulative en DAX. He estado destrozando mi cerebro sin éxito. ¿Puedes ayudarme, por favor?

¡Gracias de antemano!!!!

Nico

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@nicoenz ,

Gracias por ponerse en contacto con el Foro de la comunidad de Microsoft.

Siga los pasos a continuación.

1. Datos de ejemplo importados en Power BI Desktop. Por favor, consulte snap.

vdineshya_1-1750145450345.png

2. Creó la medida de volumen total "Volumen total" con el siguiente código DAX.

Volumen total = SUMA('Datos'[Volumen])

3. Medida de volumen acumulado creada "Volumen acumulado" con el siguiente código DAX.

Volumen acumulado =

VAR CurrentProduct = SELECTEDVALUE('Datos'[Producto])
DEVOLUCIÓN
CALCULAR(
[Volumen total],
FILTRO(
TODOS SELECCIONADOS('Datos'[Producto]),
[Volumen total] >= CALCULAR([Volumen total], 'Datos'[Producto] = CurrentProduct)
)
)
4. En el objeto visual de la tabla, arrastre los archivos Producto, Volumen total, Volumen acumulado y Serie en el objeto visual. Para filtrar los datos de "2024", en el panel visual mencione la serie como "2024" como en el ajuste. Consulte el ajuste de salida y el archivo PBIX.

vdineshya_0-1750145396698.png

Si mi respuesta ha resuelto su consulta, márquela como la "Solución aceptada" para ayudar a otros. Además, se agradecería un "Felicitaciones" si le resultó útil mi respuesta.

Gracias

Syndicate_Admin
Administrator
Administrator

Bien hecho @johnt75.

Aquí hay otra variante con algunos comentarios ...

Cumulative = 
// create a temp table of volume total by product
VAR SummaryTable = 
    ADDCOLUMNS(
    ALLSELECTED( 'Table'[Product]),
    "@volume", CALCULATE(SUM('Table'[Volume]))
)
// get the current product total
VAR myvolume = SUM('Table'[Volume])

// filter the summary table >= the current
VAR mysubset = FILTER(SummaryTable, [@volume] >= myvolume)

RETURN 
// sum the values in the subset
SUMX(mysubset, [@volume])

speedramps_0-1750085769948.png

funcionó perfectamente bien. al no utilizar el parámetro relation en el parámetro WINDOW.

¡Gracias por la ayuda

Syndicate_Admin
Administrator
Administrator

Puede crear una medida como

Cumulative Volume = 
VAR SummaryTable = ADDCOLUMNS(
    ALLSELECTED( 'Table'[Product] ),
    "@vol", [Vol] 
)
VAR Result = SUMX(
    WINDOW(
        1, ABS,
        0, REL,
        SummaryTable,
        ORDERBY( [@vol], DESC, 'Table'[Product], ASC )
    ),
    [@vol]
)
RETURN Result

La tabla de entrada tiene valores duplicados. Por lo tanto, recibí un mensaje de error: "El parámetro Relation de WINDOW puede tener filas duplicadas. Eso no está permitido".

Pero entiendo la lógica de su medida. ¡¡¡¡¡¡Muchas gracias!!!!!!

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors