Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, estoy luchando con conseguir una cuenta única si las filas centains caen winth en 25 min.
La solicitud es contar acciones únicas basadas en varias columnas.
Si agente, empresa, tipo es el mismo y el tiempo es menos de 25 minutos de la primera entrada que no debe contar.
agente | compañía | tipo | Fecha + hora | fecha | Hora | Contar como acción |
Juan | Restaurante AAA | incidente | 09/11/2020 09:23 | 09/11/2020 | 09:23:00 | 1 |
Juan | Restaurante AAA | incidente | 09/11/2020 09:23 | 09/11/2020 | 09:23:00 | |
Juan | Restaurante AAA | incidente | 09/11/2020 09:24 | 09/11/2020 | 09:24:00 | |
Juan | Restaurante AAA | incidente | 09/11/2020 09:24 | 09/11/2020 | 09:24:00 | |
Karen | Hotel AAA | incidente | 09/11/2020 09:25 | 09/11/2020 | 09:25:00 | 1 |
Karen | Hotel AAA | incidente | 09/11/2020 09:25 | 09/11/2020 | 09:25:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:25 | 09/11/2020 | 09:25:00 | 1 |
Juan | Café AAA | incidente | 09/11/2020 09:26 | 09/11/2020 | 09:26:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:26 | 09/11/2020 | 09:26:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:28 | 09/11/2020 | 09:28:00 | |
Juan | Café AAA | emitir | 09/11/2020 09:28 | 09/11/2020 | 09:28:00 | 1 |
Juan | Restaurante BBB | incidente | 09/11/2020 09:29 | 09/11/2020 | 09:29:00 | 1 |
Juan | Restaurante BBB | incidente | 09/11/2020 09:30 | 09/11/2020 | 09:30:00 | |
Juan | Restaurante BBB | incidente | 09/11/2020 09:32 | 09/11/2020 | 09:32:00 | |
Juan | Restaurante BBB | incidente | 09/11/2020 09:33 | 09/11/2020 | 09:33:00 | |
Juan | Restaurante BBB | emitir | 09/11/2020 09:34 | 09/11/2020 | 09:34:00 | 1 |
Karen | Hotel BBB | incidente | 09/11/2020 09:34 | 09/11/2020 | 09:34:00 | 1 |
Karen | Hotel BBB | incidente | 09/11/2020 09:35 | 09/11/2020 | 09:35:00 | |
Karen | Hotel BBB | incidente | 09/11/2020 09:36 | 09/11/2020 | 09:36:00 | |
Karen | Hotel BBB | incidente | 09/11/2020 09:36 | 09/11/2020 | 09:36:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:40 | 09/11/2020 | 09:40:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:40 | 09/11/2020 | 09:40:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:40 | 09/11/2020 | 09:40:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:41 | 09/11/2020 | 09:41:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:41 | 09/11/2020 | 09:41:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:41 | 09/11/2020 | 09:41:00 | |
Juan | Café AAA | incidente | 09/11/2020 09:51 | 09/11/2020 | 09:51:00 | 1 |
No estoy seguro de cómo comenzar con la columna de tiempo, si pudiera ser apuntado en la dirección correcta por favor.
Encontré algunas publicaciones sobre entradas de tiempo o tablas de tiempo, pero no pude conseguir que trabajaran para mi caso.
Solved! Go to Solution.
Ahí @Raveen,
Puede modificar la medida "contar como acción" de la siguiente manera:
count as action =
VAR _diff =
DATEDIFF (
CALCULATE (
MIN ( [Date + time] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Company], 'Table'[Type] )
),
MAX ( [Date + time] ),
MINUTE
)
VAR _indexmin =
CALCULATE (
MIN ( [Index] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Type], 'Table'[Company] )
)
RETURN
IF ( _diff > 25, 1, IF ( MAX ( [Index] ) = _indexmin, 1 ) )
La salida final se muestra a continuación:
Saludos
Apoyo comunitario Team_ Yalan Wu
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Ahí @Raveen,
Puede crear tres medidas de la siguiente manera:
1.Primera solicitud (crear una medida para contar acciones únicas)
count as action =
VAR _diff =
DATEDIFF (
CALCULATE (
MIN ( [Date + time] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Company], 'Table'[Type] )),
MAX ( [Date + time] ),
MINUTE)
VAR _indexmin =
CALCULATE (
MIN ( [Index] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Type], 'Table'[Company] ))
RETURN
IF ( _diff = 0 && MAX ( [Index] ) = _indexmin, 1 )
2.Segunda solicitud (crear una medida para sumar el recuento)
Measue1:
Flag =
VAR _diff =
DATEDIFF (
CALCULATE (
MIN ( [Date + time] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Company] )
),
MAX ( [Date + time] ),
MINUTE
)
VAR _indexmin =
CALCULATE (
MIN ( [Index] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Company] )
)
RETURN
IF ( _diff = 0 && MAX ( [Index] ) = _indexmin, 1 )
Measue2:
sum =SUMX ( FILTER ( ALL ( 'Table' ), [Index] <= MAX ( [Index] ) ), [Flag] )
Measue3:
# Count =
MINX (
FILTER (
ALL ( 'Table' ),
'Table'[Agent] = MAX ( 'Table'[Agent] )
&& 'Table'[Company] = MAX ( 'Table'[Company] )
&& 'Table'[Type] = MAX ( 'Table'[Type] )),
[sum])
La salida final se muestra a continuación:
Saludos
Apoyo comunitario Team_ Yalan Wu
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Esto es casi lo que necesito, sólo falta la "Fila de recuento si más de 25 minutos de diferencia".
Si agregara una nueva fila(28) en la tabla:
Esta debe ser contada como una nueva acción.
Si hay más filas con el mismo agente, empresa, tipo y la hora es 10:11:00 o más debe contar como otra acción y así sucesivamente para ese día.
saludos, raveen
Ahí @Raveen,
Puede modificar la medida "contar como acción" de la siguiente manera:
count as action =
VAR _diff =
DATEDIFF (
CALCULATE (
MIN ( [Date + time] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Company], 'Table'[Type] )
),
MAX ( [Date + time] ),
MINUTE
)
VAR _indexmin =
CALCULATE (
MIN ( [Index] ),
ALLEXCEPT ( 'Table', 'Table'[Agent], 'Table'[Type], 'Table'[Company] )
)
RETURN
IF ( _diff > 25, 1, IF ( MAX ( [Index] ) = _indexmin, 1 ) )
La salida final se muestra a continuación:
Saludos
Apoyo comunitario Team_ Yalan Wu
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Necesita algo de tiempo para comprobar si produce el resultado correcto, se actualizará pronto.
Como seguimiento, ¿sería posible agregar las mismas columnas en la tabla de datos?
Ahí, @Raveen,
Puedes ver mi archivo pbix. He cambiado la respuesta correcta, pero no sé si coincide con su lógica. Si no es el resultado que desea, puede proporcionar la imagen del resultado que desea, o más detalles y lógica.
Saludos
Apoyo comunitario Team_ Yalan Wu
Si este post Ayuda, a continuación, considere Aceptarlo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
@Raveen
Necesito un poco más de claridad sobre tu explicación. ¿Puede explicar cómo calculó los valores como uno en "Contar como acción" con ejemplos?
Lo sentimos por la imagen, sigue recibiendo errores al publicar.
Por supuesto, cada combinación de colum A, B, C y G se cuenta como acción.
Entonces si el colum G (Tiempo) es más que 25 con la misma combinación.
cuándo contar como acción:
Acción 1. La fila 8 es la primera acción con "John"(A), "Cafe; AAA"(B), "Incidente"(C) y "09:25:00"(G).
La fila 22 - 28 tiene la misma combinación que la fila 8 y el G (Tiempo) está en el rango de "09:25:00" + 25 minutos = 09:50:00, no se cuentan.
Acción 2. La fila 12 colum C tiene un valor diferente "Problema" así contado como una acción independiente.
Acción 3. La fila 29 tiene la misma combinación que la fila 8, pero la hora "09:51:00"(G) no está en el rango de "09:25:00" + 25 minutos = 09:50:00.
¿Esto ayuda @Fowmy?
Gracias por echar un vistazo.
@Raveen
En los datos de ejemplo, no veo una columna que sea única entre entradas, por ejemplo, ¿cuál es la diferencia entre las filas 2 y 3? ¿Cómo distinguirlos?
Los datos proceden de un sistema en el que el usuario recibe una notificación para realizar una acción manual.
Dependiendo del tipo de acción podría haber una o varias acciones de seguimiento que hacer.
Cada acción sale como una fila separada en las exportaciones diarias de datos.
El requisito es cuando el usuario tarda más de 25 minutos en controlar la siguiente acción que schould se puede contar como una acción independiente.
Por supuesto, esto es sólo para el mismo agente, empresa y tipo en ese día.