Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Calcular el promedio de las últimas 3 apariciones de la categoría entre el intervalo de fechas de 15 días

Hola a todos

Mi requisito real es que necesito calcular UCL y LCL para los siguientes datos. Pero antes de eso, necesito calcular el promedio para el que necesito su ayuda.

fechagrupoventas
1/1/2023A10
1/2/2023A
1/3/2023A
1/4/2023A20
1/5/2023A30
1/5/2023A30
1/6/2023A
1/7/2023A10
1/7/2023A10
1/9/2023B10
1/9/2023B20
1/10/2023B
1/11/2023B60
1/12/2023B10
1/12/2023B30
1/13/2023C
1/14/2023C10
1/15/2023C10
1/16/2023C10

Si selecciona 15 de enero como mínimo (fecha) y 16 de enero como máximo (fecha) en la segmentación de fechas, el intervalo de fechas es del 1 de enero al 15 de enero, que es de 15 días.

Dentro de este rango de 15 días, para cada categoría de grupo, de sus últimas 3 ocurrencias (si hay 2 o más registros en el mismo día que deben tenerse en cuenta para el cálculo promedio) se debe calcular el promedio.

Por ejemplo:

CategoríaFecha de las últimas 3 ocurrenciasValor de ventas
A7 de enero, 5 de enero, 4 de eneroPromedio(10,10,30,30,20)
B12 de enero, 11 de enero, 9 de eneroPromedio(30,10,60,20,10)
CNo hay 3 ocurrencias0

Gracias

Aradhana

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

En la descripción, tiene "Intervalo de fechas: del 5 de abril al 10 de abril en la segmentación de fechas", pero los datos de muestra no tienen ningún dato en ese intervalo de fechas.

Hola @jdbuchanan71 ,

Lo siento, estuve enfermo durante unos días, por lo que no pude responder.

Pude calcular el promedio con la ayuda de su consulta. Agregué una condición de filtro al principio que me dio el resultado deseado que estaba buscando.

¡¡Muchas gracias!!.

Aceptaré su solución.

promedio =
Fueron slicerdate= FILTRO(valores(diameter_ucl_lcl_data[date_range]),diameter_ucl_lcl_data[date_range]<min('date_master'[Fecha]))

FUERON _Fechas =
TOPN (
3,
FILTRO ( slicerdate, NO ISBLANK ( [diámetro] )),
diameter_ucl_lcl_data[date_range], DESC
)
DEVOLUCIÓN
SI (
COUNTROWS ( _Fechas ) < 3,
0,
CALCULAR ( PROMEDIO ( diameter_ucl_lcl_data[f_val] ), _Fechas )
)
Aradhana_0-1705464087857.png

Gracias

Aradhana

Syndicate_Admin
Administrator
Administrator

Lo siento, no entiendo lo que quieres decir con

"ver el promedio de diámetro para el rango de fechas del 5 de abril al 10 de abril"

Si quieres ver el promedio de esos días, ¿por qué estamos mirando del 22 de marzo al 5 de abril?

¿Qué rango están seleccionando en la segmentación de fechas?

@jdbuchanan71,

¡¡Feliz Año Nuevo!!

Disculpen las molestias. Déjame explicarte de nuevo el requisito.

El cliente desea ver la lista de valores de diámetro para las siguientes selecciones de segmentación. Pero los valores UCL, LCL deben calcularse para las últimas 3 ocurrencias de valores de diámetro a partir de la "fecha de inicio", es decir, el 5 de abril (puede ser el 4, 2 y 1 de abril) para el mismo tipo de engarce de enchufe de manguera y selecciones de descripción de medición.

Intervalo de fechas: del 5 al 10 de abril en la segmentación de fechas

tipo de engarce de enchufe de manguera - 171-10-1172/13512-T

Descripción de la medición - Diámetro de engarzado del extremo de la manguera y diámetro de engarzado del extremo de la conexión

Sé que el requisito se ve extraño. Pero el cliente quiere que el gráfico se muestre de esta manera.

Mi equipo de interfaz de usuario muestra el mismo gráfico mediante angular. Necesito mostrarlo en PowerBI.

Para su referencia,

Aradhana_0-1704188384548.png

Por favor, hágamelo saber si todavía tiene preguntas.

Gracias

Aradhana

Syndicate_Admin
Administrator
Administrator

Hola @jdbuchanan71 ,

Gracias por la rápida respuesta.

Tengo el requisito real del cliente.

El requisito es casi similar al anterior.

estación de trabajo job_numberhose_socket_crimp_typemeasurement_descriptionfechadiámetro
SFX02RUFIX036H0376793171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera3/27/20230.575
SFX02RUFIX036H0376793171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera3/27/20230.575
SFX02RUFIX036H0376793171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera3/27/20230.575
SFX02RUFIX036H0378380171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera3/27/20230.575
SFX02RUFIX036H0378380171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera3/27/20230.575
SFX02RUFIX036H0378380171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera3/27/20230.575
SFX02RUFIX036H0378378171-10-1172/13512-TDiámetro de engarzado del extremo de la conexión4/3/20231.5765
SFX02RUFIX036H0378378171-10-1172/13512-TDiámetro de engarzado del extremo de la conexión4/3/20231.5765
SFX02RUFIX036H0378378171-10-1172/13512-TDiámetro de engarzado del extremo de la conexión4/3/20231.5765
SFX02RUFIX036H0378378171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera4/3/20230.575
SFX02RUFIX036H0378378171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera4/3/20230.575
SFX02RUFIX036H0378378171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera4/3/20230.575
SFX02RUFIX036H0377096171-10-1172/13512-TDiámetro de engarzado del extremo de la conexión4/4/20231.5765
SFX02RUFIX036H0377096171-10-1172/13512-TDiámetro de engarzado del extremo de la conexión4/4/20231.5765
SFX02RUFIX036H0377096171-10-1172/13512-TDiámetro de engarzado del extremo de la conexión4/4/20231.5765
SFX02RUFIX036H0377096171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera4/4/20230.575
SFX02RUFIX036H0377096171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera4/4/20230.575
SFX02RUFIX036H0377096171-10-1172/13512-TDiámetro de engarzado del extremo de la manguera4/4/20230.575

La tabla anterior es la muestra de datos de la base de datos.

Hay 3 cortadoras de fiambres.

Selección de fecha - intervalo

Tipo de engarzado de zócalo de manguera: selección única

Descripción de la medición - Selección múltiple

Requisito: Si el cliente desea ver el promedio del diámetro para el rango de fechas del 5 de abril al 10 de abril, para el tipo de engarce del zócalo de la manguera 171-10-1172 / 13512-T y la descripción de la medición como Diámetro de engarzado del extremo de la manguera, Diámetro de engarzado del extremo de la conexión, entonces debemos verificar los datos de los 15 días anteriores a partir del 5 de abril. es decir, del 22 de marzo al 5 de abril.

En este rango de fechas, debe verificar las últimas 3 ocurrencias del tipo de engarce del zócalo de la manguera y la combinación de la descripción de la medida y tomar el promedio de todos los valores de diámetro.

¿Cómo podemos lograr esto modificando el Dax que proporcionó?

Gracias de antemano.

Gracias

Aradhana

Syndicate_Admin
Administrator
Administrator

@Aradhana

Creo que esto te dará lo que estás buscando.

Sales Amount = SUM ( 'YourTable'[sales] )
Measure =
VAR _Dates =
    TOPN (
        3,
        FILTER ( VALUES ( 'YourTable'[date] ), NOT ISBLANK ( [Sales Amount] ) ),
        'YourTable'[date], DESC
    )
RETURN
    IF (
        COUNTROWS ( _Dates ) < 3,
        BLANK (),
        CALCULATE ( AVERAGE ( 'YourTable'[sales] ), _Dates )
    )

jdbuchanan71_0-1703135115082.png

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors