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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Aguirre
Helper IV
Helper IV

Añadir medida como subtotal de columna en una matriz

Hola

Estoy haciendo un cuadrante de turnos, y me gustaria saber si es posible añadir una medida como un subtotal de columna.

En la siguiente imagen tengo el cuadrante y en la matriz en blanco, aparecen las medidas que quiero  añadir:

Aguirre_0-1733823332502.png

Si no es posible alguna idea para mostrarlas y que si ordenan, se ordenen las dos a la vez?

 

1 ACCEPTED SOLUTION

Hola @Syndicate_Admin

Primero, agregue una columna de día a su tabla de hechos. A continuación, cree esta tabla calculada desconectada.

CombinedDimensions = 
VAR _day =
    DISTINCT (
        SELECTCOLUMNS (
            Cuadrante,
            "Day", FORMAT ( Cuadrante[Dia], "#,#" ),
            "Sort", Cuadrante[Dia]
        )
    )
VAR tvb =
    DATATABLE (
        "Day", STRING,
        "Sort", INTEGER,
        {
            { "T", 51 },
            { "V", 52 },
            { "B", 53 }
        }
    )
RETURN
    UNION ( _day, tvb )

danextian_0-1733836953953.png

No olvide aplicar la clasificación personalizada.

Cree esta medida para enlazar la tabla de hechos y esta tabla desconectada en una viz.

CombinedValue = 
IF (
    SELECTEDVALUE ( CombinedDimensions[Sort] ) <= 31,
    CALCULATE (
        MIN ( Cuadrante[EVENTO] ),
        KEEPFILTERS ( TREATAS ( VALUES ( CombinedDimensions[Sort] ), Cuadrante[Dia] ) )
    ),
    SWITCH (
        SELECTEDVALUE ( CombinedDimensions[Day] ),
        "T", FORMAT ( [Total_mañanas], "#,0" ),
        "V", FORMAT ( [Total_Vacaciones], "#,0" ),
        "B", FORMAT ( [Total_baja], "#,0" )
    )
)

Y el resultado es

danextian_1-1733837047835.png

Vuelva a aplicar el formato condicional.

Por favor, consulte el pbix adjunto

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin.

¿Quiere decir que después de la columna 31, quiere agregar T, V y B? ¿Puede publicar una muestra de datos viables (no una imagen) o una copia desinfectada de su pbix?

Hola.

Lo que quiero, es que despues del ultimo dia del mes aparezcan esas tres medidas calculadas(T,V y B). o alguna idea para visualizar las dos matrices en el mismo orden y si se ordena una que se ordene la otra.

Añado un enlace en drive para compartir el fichero:

 https://drive.google.com/file/d/1n5E3vDVFO2VUz640JsPX0KBhHRn9fk75/view?usp=sharing 

Hola @Syndicate_Admin

Primero, agregue una columna de día a su tabla de hechos. A continuación, cree esta tabla calculada desconectada.

CombinedDimensions = 
VAR _day =
    DISTINCT (
        SELECTCOLUMNS (
            Cuadrante,
            "Day", FORMAT ( Cuadrante[Dia], "#,#" ),
            "Sort", Cuadrante[Dia]
        )
    )
VAR tvb =
    DATATABLE (
        "Day", STRING,
        "Sort", INTEGER,
        {
            { "T", 51 },
            { "V", 52 },
            { "B", 53 }
        }
    )
RETURN
    UNION ( _day, tvb )

danextian_0-1733836953953.png

No olvide aplicar la clasificación personalizada.

Cree esta medida para enlazar la tabla de hechos y esta tabla desconectada en una viz.

CombinedValue = 
IF (
    SELECTEDVALUE ( CombinedDimensions[Sort] ) <= 31,
    CALCULATE (
        MIN ( Cuadrante[EVENTO] ),
        KEEPFILTERS ( TREATAS ( VALUES ( CombinedDimensions[Sort] ), Cuadrante[Dia] ) )
    ),
    SWITCH (
        SELECTEDVALUE ( CombinedDimensions[Day] ),
        "T", FORMAT ( [Total_mañanas], "#,0" ),
        "V", FORMAT ( [Total_Vacaciones], "#,0" ),
        "B", FORMAT ( [Total_baja], "#,0" )
    )
)

Y el resultado es

danextian_1-1733837047835.png

Vuelva a aplicar el formato condicional.

Por favor, consulte el pbix adjunto

Perfecto, esto es justamente lo que necesitaba. He analizado el proceso y es un gran desarrollo.

Muchas gracias.

Syndicate_Admin
Administrator
Administrator

A partir de la imagen proporcionada, parece que desea agregar las siguientes medidas como subtotales de columna:

TVB
IDENTIFICACIÓN
M
D
Adición de medidas como subtotales de columna:

Desafortunadamente, Power BI no admite directamente la adición de medidas como subtotales de columna. Sin embargo, podemos lograr un efecto similar utilizando medidas calculadas y una matriz visual.

Pasos:

Crear medidas calculadas:

Para cada medida que desee subtotalizar, cree una medida calculada que calcule la suma de la fila actual. Por ejemplo:


Subtotal de TVB = SUMA(Tabla[TVB])
ID Subtotal = SUMA(Tabla[ID])
M Subtotal = SUMA(Tabla[M])
D Subtotal = SUMA(Tabla[D])
Cree un objeto visual de matriz:

Coloque los siguientes campos en el objeto visual de matriz:

Filas: ID
Columnas: 1, 2, 3, ... (sus columnas de turno)
Valores: Subtotal TVB, Subtotal ID, Subtotal M, Subtotal D
Formatear la matriz:

Personalice la matriz para mostrar los subtotales en el formato deseado. Puede ajustar el tamaño de fuente, el color y la alineación de los valores de subtotal.
Consideraciones:

Modelo de datos: asegúrese de que su modelo de datos esté estructurado correctamente. Las medidas deben basarse en las tablas y columnas adecuadas.
Contexto de filtro: tenga en cuenta el contexto de filtro en su matriz. Si tiene segmentaciones de datos u otros filtros, los subtotales se calcularán en función de los datos filtrados.
Ubicación de las medidas: Puede ajustar la ubicación de las medidas del subtotal dentro de la matriz para crear un diseño claro e intuitivo.

Enfoque alternativo (formato condicional):

Si desea resaltar los subtotales sin agregarlos como columnas separadas, puede utilizar el formato condicional para aplicar un formato diferente a las filas de subtotales. Esto se puede hacer en función de una condición específica, como la fila que contiene los valores de subtotal.

Saludos
Saud Ansari
Si esta publicación ayuda, acéptala como una solución para ayudar a otros miembros a encontrarla. ¡Agradezco sus felicitaciones!


Hola Saud.

No entiendo bien lo que me explicas, he puesto la tabla en el siguiente enlace, por si me lo puedes mostrar:
https://drive.google.com/file/d/1n5E3vDVFO2VUz640JsPX0KBhHRn9fk75/view?usp=sharing

un saludo y gracias.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors