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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Syndicate_Admin
Administrator
Administrator

Error en Suma y no resumir en Mapa de árbol

Tengo un problema con un cálculo, tengo una columna que tiene minutos de tiempo de inactividad, el problema es que cuando se seleccionan los datos como "Suma", el tiempo de inactividad que se muestra es 20, pero cuando selecciono "no resumir" muestra 10, no hay otra fila o datos adicionales como si estuvieran combinados.

Y la base de datos de origen / base de datos muestra solo los 10 minutos, no hay entrada de 20 minutos
Puedo seleccionar la opción "no resumir" en el objeto visual de la tabla, pero tengo algunos otros gráficos (un mapa de árbol, barras) que muestran los 20 minutos, ¿cómo puedo hacer para que los gráficos muestren solo los 10 minutos?

SebastianPalom_0-1751646498161.pngSebastianPalom_1-1751646527304.png

1 ACCEPTED SOLUTION

@SebastianPalom ,

Power BI a veces vuelve a calcular los totales en todo el conjunto, no solo suma lo que ve en las filas.

Esta fórmula crea una tabla virtual con solo una fila por etiqueta de tiempo de inactividad, busca el tiempo de inactividad máximo para cada una y, a continuación, los suma.

Total Downtime Fixed = 
SUMX(
    SUMMARIZE(
        YourTable,
        YourTable[Downtime-label],
        "MaxDowntime", MAX(YourTable[Downtime minutes])
    ),
    [MaxDowntime]
)

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola @rohit1991 y @v-mdharahman
Probé la fórmula que ustedes dos proponen
La primera columna son los datos como "Suma", la segunda columna son los datos como "No resumir", y la tercera es la fórmula de "Sumx"
La fórmula funciona en las filas, pero en el total es completamente incorrecta, y los datos no cuadran, ¿podrías ayudarme con este tema?

Además, las relaciones con otra tabla no hacen ningún cambio, eliminé todas las relaciones y el problema aún continúa

SebastianPalom_0-1751917770994.png

@SebastianPalom ,

Power BI a veces vuelve a calcular los totales en todo el conjunto, no solo suma lo que ve en las filas.

Esta fórmula crea una tabla virtual con solo una fila por etiqueta de tiempo de inactividad, busca el tiempo de inactividad máximo para cada una y, a continuación, los suma.

Total Downtime Fixed = 
SUMX(
    SUMMARIZE(
        YourTable,
        YourTable[Downtime-label],
        "MaxDowntime", MAX(YourTable[Downtime minutes])
    ),
    [MaxDowntime]
)

@SebastianPalom,

Gracias por seguir con la conversación y proporcionar capturas de pantalla. Tienes razón, la fórmula original que usa SUMX(VALUES(...)) da los valores correctos por fila, pero falla en el nivel total por sobreconteo.

Esta es una versión mejorada de DAX que controla correctamente tanto el nivel de fila como el nivel total:

Tiempo de inactividad total fijo =
SUMX (
RESUMIR (
SuMesa,
YourTable[Etiqueta de tiempo de inactividad],
"MaxDowntime", MAX ( YourTable[Minutos de inactividad] )
),
[Tiempo de inactividad máximo]
)

Esto creará una tabla virtual en la que cada etiqueta de tiempo de inactividad aparece solo una vez, calcula el tiempo de inactividad máximo por etiqueta y, a continuación, los suma, de modo que no se cuenten duplicados y el total sea preciso.

Saludos

Hammad.

@SebastianPalom,

Como no hemos tenido noticias tuyas, solo seguimos con nuestro mensaje anterior. Me gustaría confirmar si has resuelto con éxito este problema o si necesitas más ayuda.

En caso afirmativo, puede compartir su solución alternativa para que otros usuarios también puedan beneficiarse. Y si todavía está buscando orientación, no dude en darnos una actualización, estamos aquí para ayudarlo.

Saludos
Hammad.

Hola @SebastianPalom,
Espero que todo vaya bien por tu parte. Como no hemos recibido respuesta suya, quería comprobar si el problema se resolvió.
¿Sigues atascado? No te preocupes, envíanos un mensaje y podemos volver a hablar del tema.

Saludos

Hammad.

Hola @SebastianPalom,
Notamos que no ha habido ninguna actividad reciente en este hilo. Si su problema se resuelve, marcar la respuesta correcta como solución sería de gran ayuda para otros miembros de la comunidad. Si aún necesita soporte, simplemente responda aquí y lo retomaremos desde donde lo dejamos.

Saludos

Hammad.

Syndicate_Admin
Administrator
Administrator

@SebastianPalom,

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

En función de lo que ha descrito y las imágenes que ha adjuntado, parece que el problema se debe a la forma en que se agregan los datos en el objeto visual específicamente, es probable que cuente la misma fila varias veces debido a una relación en su modelo de datos.

Esto suele ocurrir cuando la tabla se une a otra tabla mediante una relación de varios a uno o de varios a varios, lo que puede provocar la duplicación de filas en segundo plano en objetos visuales como diagramas de rectángulos o gráficos de barras, aunque los datos de origen en sí parezcan correctos.

Esta es una manera de manejarlo para que el tiempo de inactividad de cada fila solo se cuente una vez, independientemente del tipo de objeto visual que use

creando una medida como esta:

Tiempo de inactividad total = SUMX(VALUES(YourTable[UniqueRowID]), MAX(YourTable[DowntimeMinutes]))
Reemplace YourTable[UniqueRowID] por una columna que identifique de forma única cada fila (como un identificador o una marca de tiempo). Si no tiene uno, intente crear uno mediante Power Query o DAX.

Este enfoque utiliza SUMX en las filas distintas (garantizado por VALUES) y, para cada fila, solo toma el valor máximo de tiempo de inactividad, lo que evita el doble recuento debido a los duplicados introducidos a través de las relaciones.

Además, recomendaría comprobar las relaciones del modelo para confirmar si podrían estar causando la duplicación de filas. Puede abrir la vista Modelo en Power BI e inspeccionar las direcciones de cardinalidad y filtro cruzado.

También quisiera dedicar un momento a @rohit1991

, por participar activamente en el foro de la comunidad y por las soluciones que ha estado compartiendo en el foro de la comunidad. Sus contribuciones marcan una diferencia real.

Si no entiendo sus necesidades o aún tiene problemas con él, no dude en hacérnoslo saber.

Saludos
Hammad.

Syndicate_Admin
Administrator
Administrator

@SebastianPalom

Es probable que este problema se deba a que el objeto visual (como el diagrama de árbol) agrega la misma fila más de una vez, incluso si los datos de origen muestran solo 10 minutos.

¿Podría probar los siguientes pasos?

  • Vuelva a verificar su modelo de datos, especialmente las relaciones. Una combinación de varios a uno o un filtro adicional pueden duplicar filas.

  • En los objetos visuales, en lugar de usar una suma básica, pruebe esta medida para contar el tiempo de inactividad por fila única:

Total Downtime = SUMX(VALUES(Table[ID]), MAX(Table[DowntimeMinutes]))

Esto garantiza que cada fila solo se cuente una vez, independientemente del objeto visual.

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.