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
Anonymous
Not applicable

Calcular las ventas de productos sabios mes individuales y luego dividirlo por número de meses? Pls me ayudan

Tengo el siguiente escenario

Mes de Ventas de Productos

A 100 Jul

B 200 Jul

C 300 Jul

A 200 Aug

B 100 Aug

C 50 Aug

Ahora, quiero la siguiente salida:

Primero debe dividir las ventas de productos/ventas globales de productos para julio y luego debe hacer lo mismo para agosto

Después de eso, quiero que tanto los valores de resultado se dividan por número de meses, en este caso 2 meses.... como selecciono julio y agosto

¿Cómo lograr esto en DAX?

SUMA ([Producto] 'A') Para julio / SUM([Producto]'A'+'B'+'C') para julio

100/600

0,16

>SUM ([Producto] 'A') Para Agosto/ SUM([Producto]'A'+'B'+'C') para agosto

200/350

0,57

Por último, estos dos valores (0,16+0,57) deben dividirse por 2 meses

0,16+0,57

0,73 x 2

SALIDA FINAL Necesaria 0,36

Pls me ayudan chicos cómo lograr esto

1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

Pruebe esta expresión de medida en un objeto visual de tabla con la columna Producto.

Promedio Mensual ?
AVERAGEX (
VALORES ( Tabla[Mes] ),
DIVIDE (
CALCULAR (
SUM ( Tabla[Ventas] )
),
CALCULAR (
SUM ( Tabla[Ventas] ),
ALL ( Tabla[Producto] )
)
)
)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

8 REPLIES 8
v-yangliu-msft
Community Support
Community Support

Hola @ramz21

Estos son los pasos que puede seguir:

1. Cree una tabla calculada.

Table 2 =
SUMMARIZE('Table',
[Month],
"sum_A",CALCULATE(SUM('Table'[Sales]),FILTER('Table',[Product]="A")),
"sum",SUMX(FILTER('Table','Table'[Month]=EARLIER('Table'[Month])),'Table'[Sales]))

2. Cree una columna calculada.

Divide =
DIVIDE([sum_A],[sum])

Average =
AVERAGE('Table 2'[Divide] )

3. Resultado.

v-yangliu-msft_0-1606091824540.jpeg

Puede descargar el archivo PBIX desde aquí.

Saludos

Liu Yang

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

mahoneypat
Employee
Employee

¿Probaste la expresión que te di? Eso debería darle el promedio pct de las ventas totales.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

Lo siento, en realidad he usado esta lógica:

Promedio % ?

AVERAGEX(VALUES('Date'[MONTH]),
IFERROR(
CALCULATE(sum(Table[SALES])
/
sumx(

ALL('TABLE'[Producto]),


CALCULATE(SUMX(Table,Table[sales]))
)
,"NA"))

mahoneypat
Employee
Employee

Pruebe esta expresión de medida en un objeto visual de tabla con la columna Producto.

Promedio Mensual ?
AVERAGEX (
VALORES ( Tabla[Mes] ),
DIVIDE (
CALCULAR (
SUM ( Tabla[Ventas] )
),
CALCULAR (
SUM ( Tabla[Ventas] ),
ALL ( Tabla[Producto] )
)
)
)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

Gracias por la respuesta @mahoneypat

Usé esta lógica de la siguiente manera:

Promedio % ?
IFERROR(
sum(Tabla[VENTAS])
/
sumx(

ALL('TABLE'[Producto]),


CALCULATE(SUMX(Table,Table[sales]))
)
,"NA")

Pero

Cuando selecciono dos meses en la segmentación de datos, dax sólo está sumando el valor de ventas para julio y agosto, no está haciendo el promedio de (sumado julay y valor de ventas de aug)

amitchandak
Super User
Super User

@ramz21 , Probar como

divide(calculate(Sum(Table[Sales])),calculate(Sum(Table[Sales]),allexcept(Table,Table[Month]))

Anonymous
Not applicable

La expresión hace referencia a varias columnas. No se pueden convertir varias columnas en un valor escalar.

Gracias por la respuesta @

¡Amit!

Estoy recibiendo este error cuando intento implementar la lógica

manikumar34
Solution Sage
Solution Sage

@ramz21 ,

Prueba algo como esto.

SUM (Tabla[Producto]) / Calcular(SUM (Tabla[Producto]),All(Tabla[Producto]))

saludos

Manikumar





If this helps, Appreciate your KUDOS!
Did I answer your question? Mark my post as a solution!


Proud to be a Super User!




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.