cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper II
Helper II

Necesita ayuda con la suma total

Hola Comunidad,

Mi proyecto de "muestra" tiene 3 tablas; Ventas, Artículos y Tienda. Sales es una tabla de hechos y las otras dos son dimensión. Tanto Item como Store tienen una relación 1:* con la tabla Sales.

Impacto es una medida que calcula una suma de la tabla de ventas.

Impact = CALCULATE(SUM(Sales[Amount])

A continuación se muestra un resultado cuando lo puse en una matriz con Tienda y Artículo. Verá que la Tienda A tiene una venta total de 7.250, B es 2.250 y C es 1.200.

image.png

Aquí hay un pecador. Mi cliente desea ver un porcentaje de cada venta de artículos en cada tienda, pero en lugar de profundizar por tienda, mi cliente desea "perforar" con una matriz o un gráfico de barras (desglosar de un artículo a otro). Quieren ver un porcentaje de venta de la venta total de artículos de cada tienda cuando expanden el artículo en una matriz o desglosan en un gráfico. Por lo tanto, modifico mi mesure para usar todo para capturar todas las ventas de cada tienda y funciona. A continuación se muestra una venta total por tienda drilligd hacia abajo del artículo.

Impact = CALCULATE(SUM(Sales[Amount]), ALL('Item'[Item]))

image.png

Ahora, el problema que estoy tratando de resolver. Si selecciono un par de artículos de una segmentación de datos, el total de ventas de la tienda (sin TODO el estado de cuenta) debe ser La tienda A 3.000 y la tienda B 0. (desglosar desde la tienda).

image.png

Pero, cuando protejo desde un artículo con una medida (con LA declaración ALL), mi tienda de ventas total no refleja eso. todavía muestra todo total.

image.png

He intentado "ALLSELECTED" y no me daría el total que quería.

Impact = CALCULATE(SUM(Sales[Amount]), ALLSELECTED('Item'[Item]))

image.png

¿Cómo obtengo un cálculo de venta total para que aparezca según lo previsto con un filtro (Store A 3,000 y B 0) por lo que cuando calculo el percantage de venta no muestra 0%? Por favor, ayuda, Gracias de antemano.

2 ACCEPTED SOLUTIONS

Accepted Solutions
Highlighted
Super User II
Super User II

Es posible que tenga que utilizar IN VALUES(Store[Store])

Esencialmente, usted está deseando borrar el filtro en la Tienda, pero sólo para las tiendas seleccionadas, así que defina
Impacto (Impacto)
VAR _SelectedStores - VALUES(Store[Store])
RETURN CALCULATE( SUM(Sales[Sales]), ALL(Store[Store]), Store[Store] IN _SelectedStores )

Algo así debería funcionar.

 


______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


excelwithallison.com

View solution in original post

Highlighted

@AllisonKennedy Gracias de nuevo por la idea.

Se me ocurrió una solución alternativa. Agregué otra tabla Item para usarla como segmentación de datos en lugar de usar la original y la relación forzada entre 2 tablas de 1:1 a 1:Muchas con una sola dirección. Por lo tanto, el sector filtraría la tabla original.

He actualizado mi medida para obtener todos los elementos de la tabla de segmentación de datos y la uso para filtrar la tabla de elementos original.

AllStoreVol_2020 = 
VAR Items = VALUES('Item (2)'[Item])
RETURN
CALCULATE(SUM(Sales[Amount]),
    'Calendar'[Year] = 2020,
    'ID'[ID] = 1,
    ALL('Item'),
    'Item'[Item] IN Items)

image.png

View solution in original post

8 REPLIES 8
Highlighted
Super User II
Super User II

Es posible que tenga que utilizar IN VALUES(Store[Store])

Esencialmente, usted está deseando borrar el filtro en la Tienda, pero sólo para las tiendas seleccionadas, así que defina
Impacto (Impacto)
VAR _SelectedStores - VALUES(Store[Store])
RETURN CALCULATE( SUM(Sales[Sales]), ALL(Store[Store]), Store[Store] IN _SelectedStores )

Algo así debería funcionar.

 


______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


excelwithallison.com

View solution in original post

Highlighted

@AllisonKennedy ,

Gracias por una sugerencia. Pude usar la siguiente medida para mostrar las ventas totales correctas de cada tienda en una tabla de matriz.

Impact = CALCULATE(SUM(Sales[Amount]), ALLSELECTED(Item[Item]), ALL(Store[Store]), Store[Store] IN Stores)

image.png image.png

Sin embargo, cuando utilicé una opción de desglose, que mi cliente prefería, no puedo obtener la venta total de cada tienda. ¿Alguna idea?

image.pngimage.png

Highlighted

La investigación cambia esencialmente los valores seleccionados, por lo que modifica lo que el total ALLSELECTED está calculando.

¿Puede compartir su archivo de ejemplo a través del enlace oneDrive por favor para que pueda hacer algunas pruebas?

 


______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


excelwithallison.com

Highlighted

@AllisonKennedy

Consulte el enlace Archivo de muestra

Highlighted

Hola @Maxemus2000 ,

Después de comprobar el archivo .pbix de ejemplo, los datos y el total se muestran correctamente, podría proporcionar más detalles sobre los errores.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Highlighted

@v-kelly-msft

Si usted está mirando las imágenes adjuntas en el hilo, verá que cuando seleccioné el artículo X y Y obtenemos una venta total de la tienda (A 3000 , B a 0, y C a 2700). Sin embargo, cuando profundice en el artículo X, obtenemos una venta total en la tienda de A a 500, B a 1250 y C a 1100. Lo que necesito es que la venta total de la tienda se quede en A 3000, B a 0 y C a 2700 para poder calcular el porcentaje de venta de artículos para esa tienda.

Highlighted

@OwenAuger Estábamos ayudándome con un problema similar antes ... ¿tienes alguna solución a esto?

Highlighted

@AllisonKennedy Gracias de nuevo por la idea.

Se me ocurrió una solución alternativa. Agregué otra tabla Item para usarla como segmentación de datos en lugar de usar la original y la relación forzada entre 2 tablas de 1:1 a 1:Muchas con una sola dirección. Por lo tanto, el sector filtraría la tabla original.

He actualizado mi medida para obtener todos los elementos de la tabla de segmentación de datos y la uso para filtrar la tabla de elementos original.

AllStoreVol_2020 = 
VAR Items = VALUES('Item (2)'[Item])
RETURN
CALCULATE(SUM(Sales[Amount]),
    'Calendar'[Year] = 2020,
    'ID'[ID] = 1,
    ALL('Item'),
    'Item'[Item] IN Items)

image.png

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors