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

Desviación estándar dinámica - DAX

Hola, chicos

Tengo que representar el promedio y la desviación de las entregas de Lead Time en un gráfico para cada proveedor y producto. Y este promedio y desviación estándar cambiaría de acuerdo con la segmentación de la Fecha de la Orden de Compra.

Tengo esta hoja de cálculo.

Código de materialProveedorOrden PuchaseFecha de la orden de compraLT
AX11111124/09/202040
AX11111224/09/202050
AX1111134/11/202016
AX1111141/12/202034
AX11111524/02/20212
AX11111612/07/202113
AY1111177/12/2020163
AY1111187/12/2020163
AY1111197/12/2020158
AY11112015/12/2020154
AY11112116/05/2021116
BXX11112221/09/202092
BXX1111232/10/202041
BXX1111242/11/202050
BYY11112521/11/202038
BYY11112622/01/202118
BYY1111277/02/202126
BYY11112816/03/202120
BYY11112916/03/202141
BYY1111304/04/202136
BYY11113121/04/202126
BYY11113227/04/202131
BYY11113310/05/20218
BYY1111348/07/202111
BYY1111352/08/202128

Básicamente, necesitaría un gráfico como ese.

bcar2000_0-1635136265315.png

Sin embargo, no puedo calcular la desviación estándar de cada proveedor y código de material, solo el promedio está funcionando.

Calculé con éxito el promedio usando dos fórmulas:

Average_Aux = CALCULATE(AVERAGEX(Table,Table[LT]),ALLEXCEPT(Table,Table[Supplier],Table[Material Code],Table[Purchase Order Date]))
Promedio = AVERAGEX(SUMMARIZE(Table,Table[Supplier],"name",Table[Average_Aux]),[Average_Aux])

Traté de responder por la desviación estándar P. La primera fórmula ha funcionado, y veo la desviación estándar del producto en el gráfico. Pero cuando aplico la segunda fórmula para filtrar por proveedor, el resultado es cero.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @bcar2000

Cree dos medidas en lugar de columnas calculadas con DAX por debajo.

Average = CALCULATE(AVERAGE('Table'[LT]),ALLEXCEPT('Table','Table'[Supplier],'Table'[Material Code],'Table'[Purchase Order Date]))


Standard Deviation = CALCULATE(STDEV.P('Table'[LT]),ALLEXCEPT('Table','Table'[Supplier],'Table'[Material Code],'Table'[Purchase Order Date]))

Consulte el archivo PBIX adjunto. Cuando capturé la siguiente captura de pantalla, puse Material Code en el eje X. Pero más tarde descubrí que debería ser Proveedor en su lugar, así que reemplacé la columna en el PBIX directamente sin capturar una nueva captura de pantalla, ya que la configuración es totalmente la misma.

21102702.jpg

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @bcar2000

Cree dos medidas en lugar de columnas calculadas con DAX por debajo.

Average = CALCULATE(AVERAGE('Table'[LT]),ALLEXCEPT('Table','Table'[Supplier],'Table'[Material Code],'Table'[Purchase Order Date]))


Standard Deviation = CALCULATE(STDEV.P('Table'[LT]),ALLEXCEPT('Table','Table'[Supplier],'Table'[Material Code],'Table'[Purchase Order Date]))

Consulte el archivo PBIX adjunto. Cuando capturé la siguiente captura de pantalla, puse Material Code en el eje X. Pero más tarde descubrí que debería ser Proveedor en su lugar, así que reemplacé la columna en el PBIX directamente sin capturar una nueva captura de pantalla, ya que la configuración es totalmente la misma.

21102702.jpg

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

Syndicate_Admin
Administrator
Administrator

@bcar2000 , Prueba como

Promedio = AVERAGEX(valores(Tabla[Proveedor]),[Average_Aux])

Gracias por la respuesta 🙂

El promedio estaba funcionando, pero cuando trato de replicar a la desviación estándar:

StdDev_Aux = CALCULAR(STDEVX. P(Tabla,Tabla[LT]),ALLEXCEPT(Tabla,Tabla[Proveedor],Tabla[Código de material],Tabla[Fecha de la orden de compra])) ----->esta me da la desviación estándar en el gráfico, pero no por proveedor
Luego apliqué tu fórmula y no funcionó
StdDev= STDEVX. P(VALORES(Tabla[Proveedor]),[StdDev_Aux])

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.