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

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
Super User IV
Super User IV

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
Microsoft
Microsoft

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.

Super User IV
Super User IV

¿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


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"))

Super User IV
Super User IV

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

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)

Super User IV
Super User IV

@ramz21 , Probar como

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



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

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

Super User I
Super User I

@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
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Wave Release 2

Check out the updates in Power BI.

Overview of Power BI 2020 release wave 2!

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.