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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
edwinb
Frequent Visitor

Texto aleatorio subtotal de fila de matriz

Estoy usando el objeto visual Matrix con una descripción de texto. Cuando expando el objeto visual +/- puede ver la descripción correcta en la fila real, pero muestra una descripción aleatoria en el encabezado del subtotal de una subfila a continuación. La descripción está configurada para mostrar la primera descripción, pero no siempre hace esto. ¿Hay de todos modos para arreglar este comportamiento?

¡Gracias!

Annotation 2020-05-26 153442.jpg

1 ACCEPTED SOLUTION
V-lianl-msft
Community Support
Community Support

Hola @edwinb ,

La razón de este problema es el orden alfabético predeterminado.

Por favor, intente los siguientes pasos:

1.Agregue una columna de índice al editor de consultas.

2.Obtenga la primera "descripción" basada en la columna de índice

Measure =
VAR MIN_INDEX =
    CALCULATE (
        MIN ( 'Table (2)'[Index] ),
        ALLEXCEPT ( 'Table (2)', 'Table (2)'[level1] )
    )
RETURN
    IF (
        ISINSCOPE ( 'Table (2)'[level2] ),
        MAX ( 'Table (2)'[Description] ),
        CALCULATE (
            MAX ( 'Table (2)'[Description] ),
            FILTER ( 'Table (2)', 'Table (2)'[Index] = MIN_INDEX )
        )
    )

test_ Matrix Row Subtotal Random Text.PNG

Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
V-lianl-msft
Community Support
Community Support

Hola @edwinb ,

La razón de este problema es el orden alfabético predeterminado.

Por favor, intente los siguientes pasos:

1.Agregue una columna de índice al editor de consultas.

2.Obtenga la primera "descripción" basada en la columna de índice

Measure =
VAR MIN_INDEX =
    CALCULATE (
        MIN ( 'Table (2)'[Index] ),
        ALLEXCEPT ( 'Table (2)', 'Table (2)'[level1] )
    )
RETURN
    IF (
        ISINSCOPE ( 'Table (2)'[level2] ),
        MAX ( 'Table (2)'[Description] ),
        CALCULATE (
            MAX ( 'Table (2)'[Description] ),
            FILTER ( 'Table (2)', 'Table (2)'[Index] = MIN_INDEX )
        )
    )

test_ Matrix Row Subtotal Random Text.PNG

Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@V-lianl-msft

Sigo tratando de reelaborar mi archivo power bi sin suerte. ¿No estoy seguro de por qué no puedo obtener las filas del subtotal para mostrar las descripciones de texto correctas? Sin más de qué nivel se expande, estoy tratando de obtener la descripción para mostrar correctamente. Lo hace cuando sólo hay una opción, pero no para subtotales con más de un descipción. Seguiré intentándolo, pero si tienes tiempo para mirarlo, te he proporcionado un enlace de caja al archivo pbix anterior. Gracias

Measure Description = 
VAR MIN_INDEX =
    CALCULATE (
        MIN ( 'Table'[Index] ),
        ALLEXCEPT ( 'Table', 'Table'[L1] )
    )
RETURN
    IF (
        ISINSCOPE ( 'Table'[L3] ),
        MAX ( 'Table'[Description] ),
        CALCULATE (
            MAX ( 'Table'[Description] ),
            FILTER ( 'Table', 'Table'[Index] = MIN_INDEX )
        )
    )

Annotation 2020-06-04 103136.jpg

edwinb
Frequent Visitor

@V-lianl-msft Gracias por señalarme en la dirección correcta.

Esto es lo que finalmente conseguí trabajar. Tuve que simplificar la variable para trabajar en los diferentes niveles de jerarquía

Measure Description = 
VAR MIN_INDEX =
            MIN ( 'Assembly Codes & Unit Costs'[Index] )
RETURN
    IF (
        ISINSCOPE ( 'Assembly Codes & Unit Costs'[L4] ),
        MAX ( 'Assembly Codes & Unit Costs'[Description] ),
        CALCULATE (
            MAX ( 'Assembly Codes & Unit Costs'[Description] ),
            FILTER ( 'Assembly Codes & Unit Costs', 'Assembly Codes & Unit Costs'[Index] = MIN_INDEX )
        )
    )

Annotation 2020-06-05 171926.jpg

Greg_Deckler
Super User
Super User

@edwinb Bueno, no es al azar. Esto parece un problema de totales de medida. Muy común. Vea mi post al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376

Además, esta medida rápida, medida totales, la palabra final debe obtener lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

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!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors