Hola a todos
Tengo un conjunto de datos como el siguiente, quiero mostrar = Frecuencia promedio de pedido.
Como, estamos recibiendo el pedido por cada X minutos.
He probado diferentes cálculos como lo sugiere en el foro. Pero, no pudo obtener el resultado esperado.
@Adhavan , En caso de que los ID de pedido sean solo incrementales
una nueva columna
Datetime= [Fecha]+ [Hora]
Columna diff =
[Datetime] - maxx(filter(Table, [Order_id] = earlier([Order_id]) -1) ,[Datetime] )
una medida
Promedio(Tabla[Columna Diff])
Proporcionó el resultado en cada columna. Pero, calculó un valor promedio incorrecto debido a la siguiente razón, que no pude eludir ni encontrar la solución.
1. Calcula 18 horas solo para el 1 de enero.
2. Muestra más de 12 horas por cada primer orden del día (calculando desde el día anterior)
He adjuntado la imagen de referencia. ¿Podrías ayudarme a deshacerme de eso?
Aquí te sugiero que pruebes este código para crear una columna calculada.
Diff column =
VAR _LASTORDER =
CALCULATE ( MIN ( 'Table'[order id] ), ALLEXCEPT ( 'Table', 'Table'[date] ) )
VAR _DIFF =
[Datetime]
- MAXX (
FILTER ( 'Table', 'Table'[order id] = EARLIER ( 'Table'[order id] ) - 1 ),
[Datetime]
)
RETURN
IF ( 'Table'[order id] = _LASTORDER, BLANK (), _DIFF )
El resultado es el siguiente.
Saludos
Rico Zhou
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.
Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!
Join the biggest FREE Business Applications Event in LATAM this February.
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |