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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Valores de suma basados en varias entradas de varias columnas

Hola, tengo una tabla como se muestra a continuación:

ID de dispositivoDíaSubtotal
Dispositivo011 de diciembre10
Dispositivo011 de diciembre30
Dispositivo011 de diciembre15
Dispositivo021 de diciembre10
Dispositivo021 de diciembre5
Dispositivo012 de diciembre10
Dispositivo012 de diciembre20
Dispositivo022 de diciembre10
Dispositivo022 de diciembre30
Dispositivo022 de diciembre5

Necesito agregar los subtotales según el ID del dispositivo y el día. Las fechas y los subtotales se actualizarán diariamente para incluir los datos más recientes.

Así que mi resultado final deseado es el siguiente:

ID de dispositivoDíaTotal
Dispositivo011 de diciembre55
Dispositivo021 de diciembre15
Dispositivo012 de diciembre30
Dispositivo022 de diciembre45

Luego necesito hacer un gráfico de barras apiladas por dispositivo con el total como el eje y y la fecha como el eje x (no estoy seguro de si esto cambia el enfoque de la solución)

¡Agradezco cualquier ayuda!


Gracias

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@PowerPi puedes usar una medida como esta

Medida= CALCULAR(SUMA(tbl[Subtotal]), ALLEXCEPT(tbl,tbl[ID de dispositivo],tbl[Día]))

View solution in original post

Syndicate_Admin
Administrator
Administrator

@PowerPi cuando todo el eje viene de Scanner Stats

Measure =
CALCULATE (
    SUM ( ScannerStats[Subtotal] ),
    ALLEXCEPT ( ScannerStats, ScannerStats[DeviceId], ScannerStats[Date] )
)

cuando el eje proviene de tablas diferentes

Measure2 =
CALCULATE (
    SUM ( ScannerStats[Subtotal] ),
    VALUES ( ScannerStats[DeviceId] ),
    VALUES ( DateTable[Date] )
)

smpa01_0-1639068762172.png

pbix está conectado

View solution in original post

13 REPLIES 13
Syndicate_Admin
Administrator
Administrator

@PowerPi cuando todo el eje viene de Scanner Stats

Measure =
CALCULATE (
    SUM ( ScannerStats[Subtotal] ),
    ALLEXCEPT ( ScannerStats, ScannerStats[DeviceId], ScannerStats[Date] )
)

cuando el eje proviene de tablas diferentes

Measure2 =
CALCULATE (
    SUM ( ScannerStats[Subtotal] ),
    VALUES ( ScannerStats[DeviceId] ),
    VALUES ( DateTable[Date] )
)

smpa01_0-1639068762172.png

pbix está conectado

Sí, eso es lo mismo que estoy obteniendo en mi modelo original. El problema es que la medida en realidad no muestra la suma por día.


Por ejemplo, el 1 de diciembre muestra 29 bajo la Medida 2 en "Eje de diferentes tablas". Cuando el valor que estoy buscando es 440 para el 1 de diciembre. Como puede ver a continuación, 29 es solo el primer valor de la tabla.

Sum By Day .png

Gracias.

Syndicate_Admin
Administrator
Administrator

@smpa01 gracias por la respuesta! Desafortunadamente, todavía lo muestra por registro individual por día en lugar de suma por día. El siguiente gráfico se filtra por un único ID de dispositivo.

DeviceID Stacked Bar.png

¿Alguna otra sugerencia?

@PowerPi cheque adjunto

Syndicate_Admin
Administrator
Administrator

Hola

A la imagen de la matriz, arrastre ID de dispositivo y Día al pozo de fila. Escribe esta medida

Total = suma(Datos[Subtotal])

Espero que esto ayude.

Syndicate_Admin
Administrator
Administrator

@PowerPi puedes usar una medida como esta

Medida= CALCULAR(SUMA(tbl[Subtotal]), ALLEXCEPT(tbl,tbl[ID de dispositivo],tbl[Día]))

@smpa01 Gracias por el apego. Veo que funciona en la tuya, así que la marqué como la solución correcta, pero todavía veo esto en la mía:

Device ID Chart.png

La suma en la primera fila es correcta, pero luego, cuando la desglosa por día, muestra la primera entrada en los datos en lugar de sumar todos los datos por día:

Device Data.png

¿Es esto posiblemente porque estoy usando una tabla de fechas? He intentado eliminar la tabla de fechas y usar la fecha de la tabla original, pero eso tampoco funciona. Esta es mi medida:

Measure.png

Realmente aprecio su ayuda en esto.

@PowerPi prepare un pbix de muestra, cárguelo en la unidad g/1 y comparta el enlace

Acceso denegado

@PowerPi solo para ser claros, ¿quieres traer el eje de dos tablas diferentes?

¿ID de dispositivo de ScannerStats y Date de DateTable?

Sí, eso es correcto.

También tengo un campo de fecha en ScannerStats que no parece funcionar con la solución proporcionada, pero si funciona para usted, no me importaría usarlo

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Top Solution Authors
Top Kudoed Authors