cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Visualización de múltiples medidas de la matriz

Estimados todos,

Tengo los siguientes datos en Excel y me gustaría crear un pivote en PowerBI como se muestra a continuación. Pero soy incapaz de lograr la visión que necesito. (Intercambio de encabezado de columna) Lo siguiente es solo un ejemplo:

Datos de muestra:

AnimalesTipoPiernasPeso
LeónSalvaje4200
TigreSalvaje4220
PerroDoméstico415
GatoDoméstico45

Actualmente en PowerBI:

Tiphany01_0-1634557521682.png

Vista deseada:

Tiphany01_1-1634557559021.png

Me he encontrado con algunas publicaciones que sugieren grupos de despivotting / cálculo como una solución probable. Pero el conjunto de datos es de gran capacidad y no creo que ambos sean factibles. ¿Hay otras formas de lograr la visión deseada?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @Tiphany01

Gracias por contactarnos.

Puedes probar esto, crear la tabla

vxiaotang_0-1634806581446.png

Table1 = GENERATE(
    VALUES('Table'[Animals]),
    {"Legs","Weight"})

A continuación, cree una medida

Measure = 
    IF(MAX([Value])="Weight",
        CALCULATE(SUM('Table'[Weight]),FILTER('Table',[Type]=MAX([Type])&&[Animals]=MAX('Table1'[Animals]))),
        CALCULATE(SUM('Table'[Legs]),FILTER('Table',[Type]=MAX([Type])&&[Animals]=MAX('Table1'[Animals]))))

resultado

vxiaotang_1-1634806637340.png

Saludos

Equipo de soporte de la comunidad _Tang

Si este post Ayuda, por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hay @Tiphany01

Gracias por contactarnos.

Puedes probar esto, crear la tabla

vxiaotang_0-1634806581446.png

Table1 = GENERATE(
    VALUES('Table'[Animals]),
    {"Legs","Weight"})

A continuación, cree una medida

Measure = 
    IF(MAX([Value])="Weight",
        CALCULATE(SUM('Table'[Weight]),FILTER('Table',[Type]=MAX([Type])&&[Animals]=MAX('Table1'[Animals]))),
        CALCULATE(SUM('Table'[Legs]),FILTER('Table',[Type]=MAX([Type])&&[Animals]=MAX('Table1'[Animals]))))

resultado

vxiaotang_1-1634806637340.png

Saludos

Equipo de soporte de la comunidad _Tang

Si este post Ayuda, por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Syndicate_Admin
Administrator
Administrator

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.

Top Solution Authors