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
Maxemus2000
Helper II
Helper II

¿Es posible para mostrar el total del elemento mediante el uso de sumx en el gráfico agrupado

Hola a todos

Me gustaría mostrar una suma de cada elemento calculado de todas las tiendas en un gráfico de barras agrupado. ¿Es posible?

He creado una llamada de medida "Impacto" para calcular el impacto de cada artículo de cada tienda. Cuando pongo la medida impact en una tabla de matriz con la tienda y el elemento, muestra el impacto de cada elemento de forma corret. A continuación se muestra un código de Impact measure.

Impact = 
VAR StoreVol_2020 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2020,
                            'ID'[ID] = 1)
VAR StoreVol_2019 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2019,
                            'ID'[ID] = 1)
VAR AllStoreVol_2020 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2020,
                            'ID'[ID] = 1,
                            ALLSELECTED(Sales[Item]))
VAR AllStoreVol_2019 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2019,
                            'ID'[ID] = 1,
                            ALLSELECTED(Sales[Item]))
VAR StoreCost_2020 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2020,
                            'ID'[ID] = 2)
VAR StoreCost_2019 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2019,
                            'ID'[ID] = 2)
VAR AllStoreCost_2020 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2020,
                            'ID'[ID] = 2,
                            ALLSELECTED(Sales[Item]))
VAR AllStoreCost_2019 = CALCULATE(SUM(Sales[Amount]),
                            'Calendar'[Year] = 2019,
                            'ID'[ID] = 2,
                            ALLSELECTED(Sales[Item]))
VAR AvgCost_2020 = DIVIDE(StoreCost_2020, StoreVol_2020)
VAR AvgCost_2019 = DIVIDE(StoreCost_2019, StoreVol_2019)
VAR AllStoreAvgCost_2020 = DIVIDE(AllStoreCost_2020, AllStoreVol_2020)
VAR AllStoreAvgCost_2019 = DIVIDE(AllStoreCost_2019, AllStoreVol_2019)
VAR StoreVolPct_2020 = DIVIDE(StoreVol_2020, AllStoreVol_2020)
VAR StoreVolPct_2019 = DIVIDE(StoreVol_2019, AllStoreVol_2019)
VAR PctDiff = StoreVolPct_2020 - StoreVolPct_2019
VAR VolImpact = PctDiff * AllStoreVol_2020
VAR CostImpact = AvgCost_2019 - AllStoreAvgCost_2019
VAR Impact = VolImpact * CostImpact
Return
Impact

Datos en la tabla Ventas

image.png

Aquí está la relación entre cada tabla.

image.png

Aquí hay una tabla de matriz que muestra el impacto calculado de cada elemento en cada tienda. Cuando pongo el elemento en una barra agrupada con la medida Impacto, no muestra nada.

Maxemus2000_0-1598399182843.png

Mi objetivo final es obtener un gráfico de barras agrupado que muestre una medida de impacto de suma por cada elemento.

Maxemus2000_1-1598399194957.png

¡Aprecúydenles a todos ustedes que ayuden!

1 ACCEPTED SOLUTION

Hola @Maxemus2020 , @Maxemus2000 ,

Por favor, intente esto:

Measure = SUMX(VALUES('Store'[Store]),[Impact])

1.PNG

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

9 REPLIES 9
lbendlin
Super User
Super User

Mostrar la fórmula para SUMX_Total.

@lbendlin ¡Gracias por echar un vistazo a esto!

Aquí hay una fórmula para SUMX_Total

SUMX_Total = sumx(VALUES(Sales[Store]),sumx(VALUES(Sales[Item]),[Impact]))

Además, creo que x, y y z podrían volver a realizar sus cálculos de medida "Impacto" en el gráfico agrupado, ya que no tenemos almacenamiento allí. Si eso es cierto, necesito encontrar la manera de obtener el resultado como he dicho en mi objetivo final.

Hola @Maxemus2000 ,

¿Lo has resuelto? Si no es así, ¿puede compartir un archivo ficticio con nosotros? Podrías subirlo a Onedrive para empresas. Entonces lo entenderemos claramente. ¡Gracias!

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

@v-xuding-msft

Debido a la seguridad de TI, no creo que usted será capaz de acceder a nuestro sharedrive a pesar de que proporciono el enlace al modelo.

Mi modelo ficticio es exactamente lo que publiqué en mi pregunta original. Sólo tengo 2 medidas; Impacto y SUMX_Total. Se publican ambos códigos.

La tabla de ventas es una tabla de hechos.


Relación:
Tabla de identificación a Ventas, de 1 a muchos a través de ID
Tabla de artículos a Ventas, 1 a muchos vía Artículo
Tabla de calendario a Ventas, de 1 a muchos a través del Año
Tienda de mesa a Ventas, 1 a muchos a través de la Tienda

@v-xuding-msft

Aquí hay un enlace a mi archivo de muestra

Archivo de muestra

Hola @Maxemus2020 , @Maxemus2000 ,

Por favor, intente esto:

Measure = SUMX(VALUES('Store'[Store]),[Impact])

1.PNG

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

@v-xuding-msft

¡Funciona! Gracias por tu ayuda. Supongo que mi SUMX anterior era incorrecto.

SUMX_Total de sumx(VALUES(Sales[Store]),sumx(VALUES(Sales[Item]),[Impact]))

Todavía soy nuevo en esto, ¿puedes explicar qué salió mal con mi SUMX arriba y por qué no me dio el resultado que quería?

Hola @Maxemus2020 , @Maxemus2000 ,

¿Te refieres a esto? ¿Mostrar la etiqueta de datos en el gráfico? En caso afirmativo, puede activar la opción en Formato.

v-xuding-msft_0-1599029909661.png

v-xuding-msft_1-1599029982886.png

Si esto es lo que quieres, quiero disculparte por mi malentendido anterior. Debí habértelo dicho antes. Espero que esto te ayude.

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Para la depuración utilice un montón de variables intermedias y CONCATENATEX para la salida de depuración.

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.