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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo incluir el gran total en un gráfico de barras apiladas

Hola

¿Cómo puedo asegurarme de que el gráfico de barras apiladas creado también muestre el gran total?

Estoy utilizando datos de encuestas, hice una tabla cruzada (matriz) de 2 variables provincia y adecuación alimentaria y la medida es alimentos ponderados.

QinisileD_0-1619556854156.png

Quiero poblar los resultados anteriores en un gráfico de barras apiladas, sin embargo, estoy luchando para averiguar cómo también puedo mostrar el Total "Sudáfrica"

QinisileD_1-1619557082309.png

Por favor, ayuda.

tienen 9 provincias y

1 ACCEPTED SOLUTION

No @QinisileD

Lo siento por la respuesta tardía! Puede crear una columna Calculado y crear una Medida y, a continuación, usarlos para crear el objeto visual.

La tabla Calculada:

Table =

UNION (

    SELECTCOLUMNS (

        Data,

        "province", Data[province],

        "food", Data[food],"weight",Data[benchwght]

    ),

    UNION (

        ROW (

            "province", " Total",

            "food", "No answer","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "No answer" ) )

        ),

        ROW (

            "province", " Total",

            "food", "Inadequate","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "Inadequate" ) )

        ),

        ROW (

            "province", " Total",

            "food", "Just adequate","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "Just adequate" ) )

        ),

        ROW (

            "province", " Total",

            "food", "More than adequate","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "More than adequate" ) )

        )

    )

)

La medida:

Weighted =

VAR val1 =

    SUM ( 'Table'[weight] )

VAR val2 =

    CALCULATE ( SUM ( 'Table'[weight] ), ALLEXCEPT ( 'Table', 'Table'[province] ) )

RETURN

    val1 / val2

El resultado tiene este aspecto:

v-cazheng-msft_0-1620381968039.png

Para obtener más información, puede consultar el archivo pbix adjunto.

Saludos

Caiyun Zheng

Si este post ayuda, entonces por favor acépte aceptarlo como la solución. ¡Realmente aprecio!

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

No hay @QinisileD

Creo que necesita crear una nueva tabla en la que contenga una fila con los valores de total y luego usarla para crear el objeto visual. Aquí hay un problema similar y hay una solución en él, se refiere a Grand Total a Gráfico de columna apilado.

Si todavía tiene preguntas, por favor no dude en avísame y por favor proporcione una pequeña parte de los datos de muestra que no implican información confidencial.

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Soy un principiante en el uso de Power bi, no estoy seguro de si esta es la manera correcta de compartir los datos. Revise por favor los datos del enlace adjunto

https://app.powerbi.com/reportEmbed?reportId=42e89bd8-77db-4ad1-a62f-f876373a79ee&autoAuth=true&ctid...

https://app.powerbi.com/groups/me/reports/42e89bd8-77db-4ad1-a62f-f876373a79ee

<iframe width="1140" height="541.25" src="https://app.powerbi.com/reportEmbed?reportId=42e89bd8-77db-4ad1-a62f-f876373a79ee&autoAuth=true&ctid..."frameborder="0" allowFullScreen="true"></iframe>

@QinisileD

Lo siento, pero no puedo alcanzarlo. Puede agregar tablas en la respuesta y compartir algunos datos de ejemplo en forma de tabla.

v-cazheng-msft_0-1620038230965.png

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? Si este post ayuda, considere Aceptarlo como la solución. ¡Realmente aprecio!

Aquí está la tabla:

uniqueidañoprovince_nobenchwghtfood_adequencyprovinciavívereslatitudlongitud
67132016114423,264673Cabo OccidentalMás que adecuado22,07060-32,66060
6918201617415,9420942Cabo OccidentalSólo adecuado22,07060-32,66060
72016416616,752492Estado libreSólo adecuado26,52710-28,70080
240201647508,741831Estado libreinadecuado26,52710-28,70080
60920162237,55024592Cabo OrientalSólo adecuado26,57030-32,13230
127720162138,73128679Cabo OrientalSin respuesta26,57030-32,13230
12792016283,121904391Cabo Orientalinadecuado26,57030-32,13230
1443201675055,7809921Gautenginadecuado28,01150-26,01940
1444201677583,6718312GautengSólo adecuado28,01150-26,01940
1445201675027,8155572GautengSólo adecuado28,01150-26,01940
1253201622057,6320243Cabo OrientalMás que adecuado26,57030-32,13230
158620167574,98231741Gautenginadecuado28,01150-26,01940
2647201657076,5842091KwaZulu-Natalinadecuado30,44700-28,96510
2648201657493,6484722KwaZulu-NatalSólo adecuado30,44700-28,96510
2650201652175,3921861KwaZulu-Natalinadecuado30,44700-28,96510
2665201654197,6476893KwaZulu-NatalMás que adecuado30,44700-28,96510
421520169928,08828382LimpopoSólo adecuado29,34090-23,78450
421920169192,83191372LimpopoSólo adecuado29,34090-23,78450
4220201691346,3993053LimpopoMás que adecuado29,34090-23,78450
4291201694493,3208781Limpopoinadecuado29,34090-23,78450
461120168472,43405261Mpumalangainadecuado30,13780-25,75690
5409201631927,7422773Cabo NorteMás que adecuado21,97490-28,93660
547720163521,50768943Cabo NorteMás que adecuado21,97490-28,93660
6023201662123,8516582NoroesteSólo adecuado25,23470-26,38560
6027201665665,7257273NoroesteMás que adecuado25,23470-26,38560
60932016111974,790183Cabo OccidentalMás que adecuado22,07060-32,66060
648320161375,73889543Cabo OccidentalMás que adecuado22,07060-32,66060
225201646788,069393Estado libreMás que adecuado26,52710-28,70080
230201641323,7557951Estado libreinadecuado26,52710-28,70080
4581201683350,950212MpumalangaSólo adecuado30,13780-25,75690
4597201681269,4223362MpumalangaSólo adecuado30,13780-25,75690
460720168333,54496062MpumalangaSólo adecuado30,13780-25,75690
5143201637182,0432211Cabo Norteinadecuado21,97490-28,93660
5144201631141,1443071Cabo Norteinadecuado21,97490-28,93660
58552016622089,838311Noroesteinadecuado25,23470-26,38560
5880201661586,6295139NoroesteSin respuesta25,23470-26,38560
5884201662171,5993862NoroesteSólo adecuado25,23470-26,38560

No estoy seguro de por qué la Tabla no está en el formato de tabla correcto. Tenga en cuenta que el último dígito/número del benchwght se refiere a food_adequency (1-Inadecuado, 2- Sólo adecuado, 3- Más que adecuado, 8- no sé, 9- ninguna respuesta).

No @QinisileD

Lo siento por la respuesta tardía! Puede crear una columna Calculado y crear una Medida y, a continuación, usarlos para crear el objeto visual.

La tabla Calculada:

Table =

UNION (

    SELECTCOLUMNS (

        Data,

        "province", Data[province],

        "food", Data[food],"weight",Data[benchwght]

    ),

    UNION (

        ROW (

            "province", " Total",

            "food", "No answer","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "No answer" ) )

        ),

        ROW (

            "province", " Total",

            "food", "Inadequate","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "Inadequate" ) )

        ),

        ROW (

            "province", " Total",

            "food", "Just adequate","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "Just adequate" ) )

        ),

        ROW (

            "province", " Total",

            "food", "More than adequate","weight",CALCULATE ( SUM (Data[benchwght]), FILTER ( Data, Data[food] = "More than adequate" ) )

        )

    )

)

La medida:

Weighted =

VAR val1 =

    SUM ( 'Table'[weight] )

VAR val2 =

    CALCULATE ( SUM ( 'Table'[weight] ), ALLEXCEPT ( 'Table', 'Table'[province] ) )

RETURN

    val1 / val2

El resultado tiene este aspecto:

v-cazheng-msft_0-1620381968039.png

Para obtener más información, puede consultar el archivo pbix adjunto.

Saludos

Caiyun Zheng

Si este post ayuda, entonces por favor acépte aceptarlo como la solución. ¡Realmente aprecio!

Hola Caiyun,

Muchas gracias. Lo que recomendó realmente funcionó 👍.

¿Hay alguna manera en la que pueda usar una segmentación de datos para filtrar con el gráfico creado.

QinisileD_1-1620421503432.png

Me gustaría que los resultados cambiaran a medida que selecciona diferentes años.

saludos

QinisileD

Syndicate_Admin
Administrator
Administrator

Hey @QinisileD ,

¿Puede mostrar cómo son los datos? ¿Qué de esas son las columnas, qué medidas, qué jerarquías, etc.?

Entonces es más fácil tener una idea. Por lo general, la última fila en una matriz debe decir "Total" y no "Sudáfrica", por lo que vale la pena investigar los datos.

Si necesitas ayuda, por favor avísame.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

Gracias por ayudar, básicamente cuando power bi produjo los resultados de la matriz hice clic en el icono Formato y bajo subtotales (etiquetas subtotales de fila) cambié "Total" a "Sudáfrica" porque Sudáfrica tiene 9 provincias y el total debe representar al país en su conjunto.

Estoy utilizando datos de encuestas con 47752 casos y numerosas variables, no sé cómo compartirlo en esta plataforma. Yo usé

Columna: Provincia - donde la gente tenía que elegir entre 1-9 provincias para seleccionar su ubicación;
Columna: Comida - la gente tenía que elegir entre 1-5 (1-inadequete, 2- sólo adecuado, 3- más que adequete, 4 - no saben y 5- No hay respuesta); y
Una variable de peso: benchwght
En la tabla de matriz : Bajo las filas que tengo (Provincia), columnas (Alimentos) y valores (una medida que calculé -
Alimentos ponderados = DIVIDE(SUM('Data'[benchwght]), CALCULATE(SUM(Data[benchwght]),ALLSELECTED(Data[Food]))))
Mi problema es que el gráfico de barras apiladas sólo muestra los resultados de las 9 provincias y excluye el Total que en este caso lo llamé Sudáfrica.
Me gustaría producir un gráfico similar al siguiente:
QinisileD_0-1619585754832.png

Puedo cambiar los nombres de las Provincias a abreviaturas más tarde.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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